public class jdk.internal.org.jline.terminal.Attributes
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: jdk.internal.org.jline.terminal.Attributes
super_class: java.lang.Object
{
final java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$InputFlag> iflag;
descriptor: Ljava/util/EnumSet;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$InputFlag;>;
final java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$OutputFlag> oflag;
descriptor: Ljava/util/EnumSet;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;>;
final java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$ControlFlag> cflag;
descriptor: Ljava/util/EnumSet;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;>;
final java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$LocalFlag> lflag;
descriptor: Ljava/util/EnumSet;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;>;
final java.util.EnumMap<jdk.internal.org.jline.terminal.Attributes$ControlChar, java.lang.Integer> cchars;
descriptor: Ljava/util/EnumMap;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/EnumMap<Ljdk/internal/org/jline/terminal/Attributes$ControlChar;Ljava/lang/Integer;>;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc Ljdk/internal/org/jline/terminal/Attributes$InputFlag;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
putfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
2: aload 0
ldc Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
putfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
3: aload 0
ldc Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
putfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
4: aload 0
ldc Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
putfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
5: aload 0
new java.util.EnumMap
dup
ldc Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
putfield jdk.internal.org.jline.terminal.Attributes.cchars:Ljava/util/EnumMap;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Ljdk/internal/org/jline/terminal/Attributes;
public void <init>(jdk.internal.org.jline.terminal.Attributes);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
ldc Ljdk/internal/org/jline/terminal/Attributes$InputFlag;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
putfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
2: aload 0
ldc Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
putfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
3: aload 0
ldc Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
putfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
4: aload 0
ldc Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;
invokestatic java.util.EnumSet.noneOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
putfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
5: aload 0
new java.util.EnumMap
dup
ldc Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
invokespecial java.util.EnumMap.<init>:(Ljava/lang/Class;)V
putfield jdk.internal.org.jline.terminal.Attributes.cchars:Ljava/util/EnumMap;
6: aload 0
aload 1
invokevirtual jdk.internal.org.jline.terminal.Attributes.copy:(Ljdk/internal/org/jline/terminal/Attributes;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 8 1 attr Ljdk/internal/org/jline/terminal/Attributes;
MethodParameters:
Name Flags
attr
public java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$InputFlag> getInputFlags();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
Signature: ()Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$InputFlag;>;
public void setInputFlags(java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$InputFlag>);
descriptor: (Ljava/util/EnumSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.clear:()V
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.addAll:(Ljava/util/Collection;)Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 3 1 flags Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$InputFlag;>;
Signature: (Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$InputFlag;>;)V
MethodParameters:
Name Flags
flags
public boolean getInputFlag(jdk.internal.org.jline.terminal.Attributes$InputFlag);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$InputFlag;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 1 1 flag Ljdk/internal/org/jline/terminal/Attributes$InputFlag;
MethodParameters:
Name Flags
flag
public void setInputFlags(java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$InputFlag>, );
descriptor: (Ljava/util/EnumSet;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.addAll:(Ljava/util/Collection;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.removeAll:(Ljava/util/Collection;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 5 1 flags Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$InputFlag;>;
0 5 2 value Z
Signature: (Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$InputFlag;>;Z)V
MethodParameters:
Name Flags
flags
value
public void setInputFlag(jdk.internal.org.jline.terminal.Attributes$InputFlag, boolean);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$InputFlag;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.remove:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 5 1 flag Ljdk/internal/org/jline/terminal/Attributes$InputFlag;
0 5 2 value Z
MethodParameters:
Name Flags
flag
value
public java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$OutputFlag> getOutputFlags();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
Signature: ()Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;>;
public void setOutputFlags(java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$OutputFlag>);
descriptor: (Ljava/util/EnumSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.clear:()V
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.addAll:(Ljava/util/Collection;)Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 3 1 flags Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;>;
Signature: (Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;>;)V
MethodParameters:
Name Flags
flags
public boolean getOutputFlag(jdk.internal.org.jline.terminal.Attributes$OutputFlag);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 1 1 flag Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;
MethodParameters:
Name Flags
flag
public void setOutputFlags(java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$OutputFlag>, );
descriptor: (Ljava/util/EnumSet;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.addAll:(Ljava/util/Collection;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.removeAll:(Ljava/util/Collection;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 5 1 flags Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;>;
0 5 2 value Z
Signature: (Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;>;Z)V
MethodParameters:
Name Flags
flags
value
public void setOutputFlag(jdk.internal.org.jline.terminal.Attributes$OutputFlag, boolean);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.remove:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 5 1 flag Ljdk/internal/org/jline/terminal/Attributes$OutputFlag;
0 5 2 value Z
MethodParameters:
Name Flags
flag
value
public java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$ControlFlag> getControlFlags();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
Signature: ()Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;>;
public void setControlFlags(java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$ControlFlag>);
descriptor: (Ljava/util/EnumSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.clear:()V
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.addAll:(Ljava/util/Collection;)Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 3 1 flags Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;>;
Signature: (Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;>;)V
MethodParameters:
Name Flags
flags
public boolean getControlFlag(jdk.internal.org.jline.terminal.Attributes$ControlFlag);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 1 1 flag Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;
MethodParameters:
Name Flags
flag
public void setControlFlags(java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$ControlFlag>, );
descriptor: (Ljava/util/EnumSet;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.addAll:(Ljava/util/Collection;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.removeAll:(Ljava/util/Collection;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 5 1 flags Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;>;
0 5 2 value Z
Signature: (Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;>;Z)V
MethodParameters:
Name Flags
flags
value
public void setControlFlag(jdk.internal.org.jline.terminal.Attributes$ControlFlag, boolean);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.remove:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 5 1 flag Ljdk/internal/org/jline/terminal/Attributes$ControlFlag;
0 5 2 value Z
MethodParameters:
Name Flags
flag
value
public java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$LocalFlag> getLocalFlags();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
Signature: ()Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;>;
public void setLocalFlags(java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$LocalFlag>);
descriptor: (Ljava/util/EnumSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
invokevirtual java.util.EnumSet.clear:()V
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.addAll:(Ljava/util/Collection;)Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 3 1 flags Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;>;
Signature: (Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;>;)V
MethodParameters:
Name Flags
flags
public boolean getLocalFlag(jdk.internal.org.jline.terminal.Attributes$LocalFlag);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 1 1 flag Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;
MethodParameters:
Name Flags
flag
public void setLocalFlags(java.util.EnumSet<jdk.internal.org.jline.terminal.Attributes$LocalFlag>, );
descriptor: (Ljava/util/EnumSet;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.addAll:(Ljava/util/Collection;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.removeAll:(Ljava/util/Collection;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 5 1 flags Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;>;
0 5 2 value Z
Signature: (Ljava/util/EnumSet<Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;>;Z)V
MethodParameters:
Name Flags
flags
value
public void setLocalFlag(jdk.internal.org.jline.terminal.Attributes$LocalFlag, boolean);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 3
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
2: goto 4
3: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
aload 1
invokevirtual java.util.EnumSet.remove:(Ljava/lang/Object;)Z
pop
4: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 5 1 flag Ljdk/internal/org/jline/terminal/Attributes$LocalFlag;
0 5 2 value Z
MethodParameters:
Name Flags
flag
value
public java.util.EnumMap<jdk.internal.org.jline.terminal.Attributes$ControlChar, java.lang.Integer> getControlChars();
descriptor: ()Ljava/util/EnumMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cchars:Ljava/util/EnumMap;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
Signature: ()Ljava/util/EnumMap<Ljdk/internal/org/jline/terminal/Attributes$ControlChar;Ljava/lang/Integer;>;
public void setControlChars(java.util.EnumMap<jdk.internal.org.jline.terminal.Attributes$ControlChar, java.lang.Integer>);
descriptor: (Ljava/util/EnumMap;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cchars:Ljava/util/EnumMap;
invokevirtual java.util.EnumMap.clear:()V
1: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cchars:Ljava/util/EnumMap;
aload 1
invokevirtual java.util.EnumMap.putAll:(Ljava/util/Map;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 3 1 chars Ljava/util/EnumMap<Ljdk/internal/org/jline/terminal/Attributes$ControlChar;Ljava/lang/Integer;>;
Signature: (Ljava/util/EnumMap<Ljdk/internal/org/jline/terminal/Attributes$ControlChar;Ljava/lang/Integer;>;)V
MethodParameters:
Name Flags
chars
public int getControlChar(jdk.internal.org.jline.terminal.Attributes$ControlChar);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$ControlChar;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cchars:Ljava/util/EnumMap;
aload 1
invokevirtual java.util.EnumMap.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 2
start local 2 1: aload 2
ifnull 2
aload 2
invokevirtual java.lang.Integer.intValue:()I
goto 3
StackMap locals: java.lang.Integer
StackMap stack:
2: iconst_m1
StackMap locals:
StackMap stack: int
3: ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 4 1 c Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
1 4 2 v Ljava/lang/Integer;
MethodParameters:
Name Flags
c
public void setControlChar(jdk.internal.org.jline.terminal.Attributes$ControlChar, int);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$ControlChar;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cchars:Ljava/util/EnumMap;
aload 1
iload 2
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokevirtual java.util.EnumMap.put:(Ljava/lang/Enum;Ljava/lang/Object;)Ljava/lang/Object;
pop
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 2 1 c Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
0 2 2 value I
MethodParameters:
Name Flags
c
value
public void copy(jdk.internal.org.jline.terminal.Attributes);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.internal.org.jline.terminal.Attributes.getControlFlags:()Ljava/util/EnumSet;
invokevirtual jdk.internal.org.jline.terminal.Attributes.setControlFlags:(Ljava/util/EnumSet;)V
1: aload 0
aload 1
invokevirtual jdk.internal.org.jline.terminal.Attributes.getInputFlags:()Ljava/util/EnumSet;
invokevirtual jdk.internal.org.jline.terminal.Attributes.setInputFlags:(Ljava/util/EnumSet;)V
2: aload 0
aload 1
invokevirtual jdk.internal.org.jline.terminal.Attributes.getLocalFlags:()Ljava/util/EnumSet;
invokevirtual jdk.internal.org.jline.terminal.Attributes.setLocalFlags:(Ljava/util/EnumSet;)V
3: aload 0
aload 1
invokevirtual jdk.internal.org.jline.terminal.Attributes.getOutputFlags:()Ljava/util/EnumSet;
invokevirtual jdk.internal.org.jline.terminal.Attributes.setOutputFlags:(Ljava/util/EnumSet;)V
4: aload 0
aload 1
invokevirtual jdk.internal.org.jline.terminal.Attributes.getControlChars:()Ljava/util/EnumMap;
invokevirtual jdk.internal.org.jline.terminal.Attributes.setControlChars:(Ljava/util/EnumMap;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 6 1 attributes Ljdk/internal/org/jline/terminal/Attributes;
MethodParameters:
Name Flags
attributes
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Attributes[lflags: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 0
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.lflag:Ljava/util/EnumSet;
invokevirtual jdk.internal.org.jline.terminal.Attributes.append:(Ljava/util/EnumSet;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc "iflags: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.iflag:Ljava/util/EnumSet;
invokevirtual jdk.internal.org.jline.terminal.Attributes.append:(Ljava/util/EnumSet;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "oflags: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.oflag:Ljava/util/EnumSet;
invokevirtual jdk.internal.org.jline.terminal.Attributes.append:(Ljava/util/EnumSet;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "cflags: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
aload 0
getfield jdk.internal.org.jline.terminal.Attributes.cflag:Ljava/util/EnumSet;
invokevirtual jdk.internal.org.jline.terminal.Attributes.append:(Ljava/util/EnumSet;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: ldc "cchars: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
ldc Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
invokestatic java.util.EnumSet.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet;
aload 0
invokedynamic apply(Ljdk/internal/org/jline/terminal/Attributes;)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/terminal/Attributes.display(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;)Ljava/lang/String; (7)
(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.terminal.Attributes.append:(Ljava/util/EnumSet;Ljava/util/function/Function;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Ljdk/internal/org/jline/terminal/Attributes;
private java.lang.String display(jdk.internal.org.jline.terminal.Attributes$ControlChar);
descriptor: (Ljdk/internal/org/jline/terminal/Attributes$ControlChar;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual jdk.internal.org.jline.terminal.Attributes.getControlChar:(Ljdk/internal/org/jline/terminal/Attributes$ControlChar;)I
istore 3
start local 3 1: aload 1
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VMIN:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
if_acmpeq 2
aload 1
getstatic jdk.internal.org.jline.terminal.Attributes$ControlChar.VTIME:Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
if_acmpne 4
2: StackMap locals: jdk.internal.org.jline.terminal.Attributes jdk.internal.org.jline.terminal.Attributes$ControlChar top int
StackMap stack:
iload 3
invokestatic java.lang.Integer.toString:(I)Ljava/lang/String;
astore 2
start local 2 3: goto 17
end local 2 StackMap locals:
StackMap stack:
4: iload 3
ifge 7
5: ldc "<undef>"
astore 2
start local 2 6: goto 17
end local 2 StackMap locals:
StackMap stack:
7: iload 3
bipush 32
if_icmpge 10
8: new java.lang.StringBuilder
dup
ldc "^"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 3
bipush 65
iadd
iconst_1
isub
i2c
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 2
start local 2 9: goto 17
end local 2 StackMap locals:
StackMap stack:
10: iload 3
bipush 127
if_icmpne 13
11: ldc "^?"
astore 2
start local 2 12: goto 17
end local 2 StackMap locals:
StackMap stack:
13: iload 3
sipush 128
if_icmplt 16
14: ldc "\\u%04x"
iconst_1
anewarray java.lang.Object
dup
iconst_0
iload 3
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 15: goto 17
end local 2 16: StackMap locals:
StackMap stack:
iload 3
i2c
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
astore 2
start local 2 17: StackMap locals: jdk.internal.org.jline.terminal.Attributes jdk.internal.org.jline.terminal.Attributes$ControlChar java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokevirtual jdk.internal.org.jline.terminal.Attributes$ControlChar.name:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "="
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 18 1 c Ljdk/internal/org/jline/terminal/Attributes$ControlChar;
3 4 2 value Ljava/lang/String;
6 7 2 value Ljava/lang/String;
9 10 2 value Ljava/lang/String;
12 13 2 value Ljava/lang/String;
15 16 2 value Ljava/lang/String;
17 18 2 value Ljava/lang/String;
1 18 3 ch I
MethodParameters:
Name Flags
c
private <T extends java.lang.Enum<T>> java.lang.String append(java.util.EnumSet<T>);
descriptor: (Ljava/util/EnumSet;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/org/jline/terminal/Attributes.lambda$1(Ljava/lang/Enum;)Ljava/lang/String; (6)
(Ljava/lang/Enum;)Ljava/lang/String;
invokevirtual jdk.internal.org.jline.terminal.Attributes.append:(Ljava/util/EnumSet;Ljava/util/function/Function;)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 1 1 set Ljava/util/EnumSet<TT;>;
Signature: <T:Ljava/lang/Enum<TT;>;>(Ljava/util/EnumSet<TT;>;)Ljava/lang/String;
MethodParameters:
Name Flags
set
private <T extends java.lang.Enum<T>> java.lang.String append(java.util.EnumSet<T>, java.util.function.Function<T, java.lang.String>);
descriptor: (Ljava/util/EnumSet;Ljava/util/function/Function;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual java.util.EnumSet.stream:()Ljava/util/stream/Stream;
aload 2
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
ldc " "
invokestatic java.util.stream.Collectors.joining:(Ljava/lang/CharSequence;)Ljava/util/stream/Collector;
invokeinterface java.util.stream.Stream.collect:(Ljava/util/stream/Collector;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/internal/org/jline/terminal/Attributes;
0 1 1 set Ljava/util/EnumSet<TT;>;
0 1 2 toString Ljava/util/function/Function<TT;Ljava/lang/String;>;
Signature: <T:Ljava/lang/Enum<TT;>;>(Ljava/util/EnumSet<TT;>;Ljava/util/function/Function<TT;Ljava/lang/String;>;)Ljava/lang/String;
MethodParameters:
Name Flags
set
toString
private static java.lang.String lambda$1(java.lang.Enum);
descriptor: (Ljava/lang/Enum;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.Enum.name:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 e TT;
}
SourceFile: "Attributes.java"
NestMembers:
jdk.internal.org.jline.terminal.Attributes$ControlChar jdk.internal.org.jline.terminal.Attributes$ControlFlag jdk.internal.org.jline.terminal.Attributes$InputFlag jdk.internal.org.jline.terminal.Attributes$LocalFlag jdk.internal.org.jline.terminal.Attributes$OutputFlag
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public final ControlChar = jdk.internal.org.jline.terminal.Attributes$ControlChar of jdk.internal.org.jline.terminal.Attributes
public final ControlFlag = jdk.internal.org.jline.terminal.Attributes$ControlFlag of jdk.internal.org.jline.terminal.Attributes
public final InputFlag = jdk.internal.org.jline.terminal.Attributes$InputFlag of jdk.internal.org.jline.terminal.Attributes
public final LocalFlag = jdk.internal.org.jline.terminal.Attributes$LocalFlag of jdk.internal.org.jline.terminal.Attributes
public final OutputFlag = jdk.internal.org.jline.terminal.Attributes$OutputFlag of jdk.internal.org.jline.terminal.Attributes