class
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: jdk.jshell.Unit$UnresolvedExtractor
super_class: java.lang.Object
{
private static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "symbol:"
private static final java.lang.String ;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "location:"
private final java.util.Set<java.lang.String> ;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private final jdk.jshell.DiagList ;
descriptor: Ljdk/jshell/DiagList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final jdk.jshell.DiagList ;
descriptor: Ljdk/jshell/DiagList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void (jdk.jshell.DiagList);
descriptor: (Ljdk/jshell/DiagList;)V
flags: (0x0000)
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield jdk.jshell.Unit$UnresolvedExtractor.unresolved:Ljava/util/Set;
2: aload 0
new jdk.jshell.DiagList
dup
invokespecial jdk.jshell.DiagList.<init>:()V
putfield jdk.jshell.Unit$UnresolvedExtractor.otherErrors:Ljdk/jshell/DiagList;
3: aload 0
new jdk.jshell.DiagList
dup
invokespecial jdk.jshell.DiagList.<init>:()V
putfield jdk.jshell.Unit$UnresolvedExtractor.otherAll:Ljdk/jshell/DiagList;
4: aload 1
invokevirtual jdk.jshell.DiagList.iterator:()Ljava/util/Iterator;
astore 3
goto 20
StackMap locals: jdk.jshell.Unit$UnresolvedExtractor jdk.jshell.DiagList top java.util.Iterator
StackMap stack:
5: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast jdk.jshell.Diag
astore 2
start local 2 6: aload 2
invokevirtual jdk.jshell.Diag.isError:()Z
ifeq 19
7: aload 2
invokevirtual jdk.jshell.Diag.isResolutionError:()Z
ifeq 18
8: aload 2
getstatic jdk.jshell.Util.PARSED_LOCALE:Ljava/util/Locale;
invokevirtual jdk.jshell.Diag.getMessage:(Ljava/util/Locale;)Ljava/lang/String;
astore 4
start local 4 9: aload 4
ldc "symbol:"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 5
start local 5 10: iload 5
iflt 18
11: aload 4
iload 5
ldc "symbol:"
invokevirtual java.lang.String.length:()I
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 4
12: aload 4
ldc "location:"
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 6
start local 6 13: iload 6
iflt 15
14: aload 4
iconst_0
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 4
15: StackMap locals: jdk.jshell.Unit$UnresolvedExtractor jdk.jshell.DiagList jdk.jshell.Diag java.util.Iterator java.lang.String int int
StackMap stack:
aload 4
invokevirtual java.lang.String.trim:()Ljava/lang/String;
astore 4
16: aload 0
getfield jdk.jshell.Unit$UnresolvedExtractor.unresolved:Ljava/util/Set;
aload 4
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
17: goto 20
end local 6 end local 5 end local 4 18: StackMap locals:
StackMap stack:
aload 0
getfield jdk.jshell.Unit$UnresolvedExtractor.otherErrors:Ljdk/jshell/DiagList;
aload 2
invokevirtual jdk.jshell.DiagList.add:(Ljdk/jshell/Diag;)Z
pop
19: StackMap locals:
StackMap stack:
aload 0
getfield jdk.jshell.Unit$UnresolvedExtractor.otherAll:Ljdk/jshell/DiagList;
aload 2
invokevirtual jdk.jshell.DiagList.add:(Ljdk/jshell/Diag;)Z
pop
end local 2 20: StackMap locals: jdk.jshell.Unit$UnresolvedExtractor jdk.jshell.DiagList top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
21: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Ljdk/jshell/Unit$UnresolvedExtractor;
0 22 1 diags Ljdk/jshell/DiagList;
6 20 2 diag Ljdk/jshell/Diag;
9 18 4 m Ljava/lang/String;
10 18 5 symPos I
13 18 6 symLoc I
MethodParameters:
Name Flags
diags
jdk.jshell.DiagList ();
descriptor: ()Ljdk/jshell/DiagList;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jshell.Unit$UnresolvedExtractor.otherErrors:Ljdk/jshell/DiagList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jshell/Unit$UnresolvedExtractor;
jdk.jshell.DiagList ();
descriptor: ()Ljdk/jshell/DiagList;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.jshell.Unit$UnresolvedExtractor.otherAll:Ljdk/jshell/DiagList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jshell/Unit$UnresolvedExtractor;
java.util.List<java.lang.String> unresolved();
descriptor: ()Ljava/util/List;
flags: (0x0000)
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.util.ArrayList
dup
aload 0
getfield jdk.jshell.Unit$UnresolvedExtractor.unresolved:Ljava/util/Set;
invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljdk/jshell/Unit$UnresolvedExtractor;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
}
SourceFile: "Unit.java"
NestHost: jdk.jshell.Unit
InnerClasses:
private UnresolvedExtractor = jdk.jshell.Unit$UnresolvedExtractor of jdk.jshell.Unit