class jdk.internal.jshell.tool.Feedback$SelectorCollector<E extends java.lang.Enum<E> extends jdk.internal.jshell.tool.Feedback$Selector<E>>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.internal.jshell.tool.Feedback$SelectorCollector
super_class: java.lang.Object
{
final java.util.EnumSet<E> all;
descriptor: Ljava/util/EnumSet;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/EnumSet<TE;>;
java.util.EnumSet<E> set;
descriptor: Ljava/util/EnumSet;
flags: (0x0000)
Signature: Ljava/util/EnumSet<TE;>;
final jdk.internal.jshell.tool.Feedback this$0;
descriptor: Ljdk/internal/jshell/tool/Feedback;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(java.util.EnumSet<E>);
descriptor: (Ljdk/internal/jshell/tool/Feedback;Ljava/util/EnumSet;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 start local 2 0: aload 0
aload 1
putfield jdk.internal.jshell.tool.Feedback$SelectorCollector.this$0:Ljdk/internal/jshell/tool/Feedback;
aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aconst_null
putfield jdk.internal.jshell.tool.Feedback$SelectorCollector.set:Ljava/util/EnumSet;
2: aload 0
aload 2
putfield jdk.internal.jshell.tool.Feedback$SelectorCollector.all:Ljava/util/EnumSet;
3: return
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/jshell/tool/Feedback$SelectorCollector<TE;>;
0 4 2 all Ljava/util/EnumSet<TE;>;
Signature: (Ljava/util/EnumSet<TE;>;)V
MethodParameters:
Name Flags
this$0 final
all
void add(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
checkcast java.lang.Enum
astore 2
start local 2 1: aload 0
getfield jdk.internal.jshell.tool.Feedback$SelectorCollector.set:Ljava/util/EnumSet;
ifnonnull 4
2: aload 0
aload 2
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
putfield jdk.internal.jshell.tool.Feedback$SelectorCollector.set:Ljava/util/EnumSet;
3: goto 5
4: StackMap locals: java.lang.Enum
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$SelectorCollector.set:Ljava/util/EnumSet;
aload 2
invokevirtual java.util.EnumSet.add:(Ljava/lang/Object;)Z
pop
5: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Ljdk/internal/jshell/tool/Feedback$SelectorCollector<TE;>;
0 6 1 o Ljava/lang/Object;
1 6 2 e TE;
MethodParameters:
Name Flags
o
boolean isEmpty();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$SelectorCollector.set:Ljava/util/EnumSet;
ifnonnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jshell/tool/Feedback$SelectorCollector<TE;>;
java.util.EnumSet<E> getSet();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jshell.tool.Feedback$SelectorCollector.set:Ljava/util/EnumSet;
ifnonnull 2
1: aload 0
getfield jdk.internal.jshell.tool.Feedback$SelectorCollector.all:Ljava/util/EnumSet;
goto 3
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jshell.tool.Feedback$SelectorCollector.set:Ljava/util/EnumSet;
3: StackMap locals:
StackMap stack: java.util.EnumSet
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Ljdk/internal/jshell/tool/Feedback$SelectorCollector<TE;>;
Signature: ()Ljava/util/EnumSet<TE;>;
}
Signature: <E:Ljava/lang/Enum<TE;>;:Ljdk/internal/jshell/tool/Feedback$Selector<TE;>;>Ljava/lang/Object;
SourceFile: "Feedback.java"
NestHost: jdk.internal.jshell.tool.Feedback
InnerClasses:
abstract Selector = jdk.internal.jshell.tool.Feedback$Selector of jdk.internal.jshell.tool.Feedback
SelectorCollector = jdk.internal.jshell.tool.Feedback$SelectorCollector of jdk.internal.jshell.tool.Feedback