public class lombok.core.TypeResolver
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: lombok.core.TypeResolver
super_class: java.lang.Object
{
private lombok.core.ImportList imports;
descriptor: Llombok/core/ImportList;
flags: (0x0002) ACC_PRIVATE
public void <init>(lombok.core.ImportList);
descriptor: (Llombok/core/ImportList;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield lombok.core.TypeResolver.imports:Llombok/core/ImportList;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Llombok/core/TypeResolver;
0 3 1 importList Llombok/core/ImportList;
MethodParameters:
Name Flags
importList
public boolean typeMatches(lombok.core.LombokNode<?, ?, ?>, java.lang.String, java.lang.String);
descriptor: (Llombok/core/LombokNode;Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokestatic lombok.core.TypeLibrary.createLibraryForSingleType:(Ljava/lang/String;)Llombok/core/TypeLibrary;
aload 3
invokevirtual lombok.core.TypeResolver.typeRefToFullyQualifiedName:(Llombok/core/LombokNode;Llombok/core/TypeLibrary;Ljava/lang/String;)Ljava/lang/String;
ifnull 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Llombok/core/TypeResolver;
0 2 1 context Llombok/core/LombokNode<***>;
0 2 2 fqn Ljava/lang/String;
0 2 3 typeRef Ljava/lang/String;
Signature: (Llombok/core/LombokNode<***>;Ljava/lang/String;Ljava/lang/String;)Z
MethodParameters:
Name Flags
context
fqn
typeRef
public java.lang.String typeRefToFullyQualifiedName(lombok.core.LombokNode<?, ?, ?>, lombok.core.TypeLibrary, java.lang.String);
descriptor: (Llombok/core/LombokNode;Llombok/core/TypeLibrary;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
aload 3
invokevirtual lombok.core.TypeLibrary.toQualifieds:(Ljava/lang/String;)Ljava/util/List;
astore 4
start local 4 1: aload 4
ifnull 2
aload 4
invokeinterface java.util.List.isEmpty:()Z
ifeq 3
StackMap locals: java.util.List
StackMap stack:
2: aconst_null
areturn
3: StackMap locals:
StackMap stack:
aload 4
aload 3
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 4
aload 3
invokestatic lombok.core.LombokInternalAliasing.processAliases:(Ljava/lang/String;)Ljava/lang/String;
areturn
4: StackMap locals:
StackMap stack:
aload 3
bipush 46
invokevirtual java.lang.String.indexOf:(I)I
istore 5
start local 5 5: iload 5
iconst_m1
if_icmpne 6
aload 3
invokevirtual java.lang.String.length:()I
istore 5
6: StackMap locals: int
StackMap stack:
aload 3
iconst_0
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 6
start local 6 7: aload 0
getfield lombok.core.TypeResolver.imports:Llombok/core/ImportList;
aload 6
invokeinterface lombok.core.ImportList.getFullyQualifiedNameForSimpleNameNoAliasing:(Ljava/lang/String;)Ljava/lang/String;
astore 7
start local 7 8: aload 7
ifnull 12
9: new java.lang.StringBuilder
dup
aload 7
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
iload 5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
start local 8 10: aload 4
aload 8
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifeq 11
aload 8
invokestatic lombok.core.LombokInternalAliasing.processAliases:(Ljava/lang/String;)Ljava/lang/String;
areturn
11: StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack:
aconst_null
areturn
end local 8 12: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 9
goto 39
StackMap locals: lombok.core.TypeResolver lombok.core.LombokNode lombok.core.TypeLibrary java.lang.String java.util.List int java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
13: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 14: aload 8
iconst_0
aload 8
invokevirtual java.lang.String.length:()I
aload 3
invokevirtual java.lang.String.length:()I
isub
iconst_1
isub
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 15: aload 0
getfield lombok.core.TypeResolver.imports:Llombok/core/ImportList;
aload 10
invokeinterface lombok.core.ImportList.hasStarImport:(Ljava/lang/String;)Z
ifne 16
goto 39
16: StackMap locals: lombok.core.TypeResolver lombok.core.LombokNode lombok.core.TypeLibrary java.lang.String java.util.List int java.lang.String java.lang.String java.lang.String java.util.Iterator java.lang.String
StackMap stack:
aload 1
astore 11
start local 11 17: goto 37
18: StackMap locals: lombok.core.LombokNode
StackMap stack:
aload 11
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.TYPE:Llombok/core/AST$Kind;
if_acmpne 20
aload 6
aload 11
invokevirtual lombok.core.LombokNode.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 20
19: aconst_null
areturn
20: StackMap locals:
StackMap stack:
aload 11
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.STATEMENT:Llombok/core/AST$Kind;
if_acmpeq 21
aload 11
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.LOCAL:Llombok/core/AST$Kind;
if_acmpne 31
21: StackMap locals:
StackMap stack:
aload 11
invokevirtual lombok.core.LombokNode.directUp:()Llombok/core/LombokNode;
astore 12
start local 12 22: aload 12
ifnonnull 23
goto 38
23: StackMap locals: lombok.core.LombokNode
StackMap stack:
aload 12
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.STATEMENT:Llombok/core/AST$Kind;
if_acmpeq 24
aload 12
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.INITIALIZER:Llombok/core/AST$Kind;
if_acmpeq 24
aload 12
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.METHOD:Llombok/core/AST$Kind;
if_acmpne 29
24: StackMap locals:
StackMap stack:
aload 12
invokevirtual lombok.core.LombokNode.down:()Llombok/core/LombokImmutableList;
invokevirtual lombok.core.LombokImmutableList.iterator:()Ljava/util/Iterator;
astore 14
goto 28
StackMap locals: lombok.core.TypeResolver lombok.core.LombokNode lombok.core.TypeLibrary java.lang.String java.util.List int java.lang.String java.lang.String java.lang.String java.util.Iterator java.lang.String lombok.core.LombokNode lombok.core.LombokNode top java.util.Iterator
StackMap stack:
25: aload 14
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast lombok.core.LombokNode
astore 13
start local 13 26: aload 13
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.TYPE:Llombok/core/AST$Kind;
if_acmpne 27
aload 6
aload 13
invokevirtual lombok.core.LombokNode.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 27
aconst_null
areturn
27: StackMap locals: lombok.core.TypeResolver lombok.core.LombokNode lombok.core.TypeLibrary java.lang.String java.util.List int java.lang.String java.lang.String java.lang.String java.util.Iterator java.lang.String lombok.core.LombokNode lombok.core.LombokNode lombok.core.LombokNode java.util.Iterator
StackMap stack:
aload 13
aload 11
if_acmpne 28
goto 29
end local 13 28: StackMap locals: lombok.core.TypeResolver lombok.core.LombokNode lombok.core.TypeLibrary java.lang.String java.util.List int java.lang.String java.lang.String java.lang.String java.util.Iterator java.lang.String lombok.core.LombokNode lombok.core.LombokNode top java.util.Iterator
StackMap stack:
aload 14
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
29: StackMap locals: lombok.core.TypeResolver lombok.core.LombokNode lombok.core.TypeLibrary java.lang.String java.util.List int java.lang.String java.lang.String java.lang.String java.util.Iterator java.lang.String lombok.core.LombokNode lombok.core.LombokNode
StackMap stack:
aload 12
astore 11
30: goto 37
end local 12 31: StackMap locals:
StackMap stack:
aload 11
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.TYPE:Llombok/core/AST$Kind;
if_acmpeq 32
aload 11
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.COMPILATION_UNIT:Llombok/core/AST$Kind;
if_acmpne 36
32: StackMap locals:
StackMap stack:
aload 11
invokevirtual lombok.core.LombokNode.down:()Llombok/core/LombokImmutableList;
invokevirtual lombok.core.LombokImmutableList.iterator:()Ljava/util/Iterator;
astore 13
goto 35
StackMap locals: lombok.core.TypeResolver lombok.core.LombokNode lombok.core.TypeLibrary java.lang.String java.util.List int java.lang.String java.lang.String java.lang.String java.util.Iterator java.lang.String lombok.core.LombokNode top java.util.Iterator
StackMap stack:
33: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast lombok.core.LombokNode
astore 12
start local 12 34: aload 12
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.TYPE:Llombok/core/AST$Kind;
if_acmpne 35
aload 6
aload 12
invokevirtual lombok.core.LombokNode.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 35
aconst_null
areturn
end local 12 35: StackMap locals:
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 33
36: StackMap locals: lombok.core.TypeResolver lombok.core.LombokNode lombok.core.TypeLibrary java.lang.String java.util.List int java.lang.String java.lang.String java.lang.String java.util.Iterator java.lang.String lombok.core.LombokNode
StackMap stack:
aload 11
invokevirtual lombok.core.LombokNode.directUp:()Llombok/core/LombokNode;
astore 11
37: StackMap locals:
StackMap stack:
aload 11
ifnonnull 18
38: StackMap locals:
StackMap stack:
aload 8
invokestatic lombok.core.LombokInternalAliasing.processAliases:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 11 end local 10 end local 8 39: StackMap locals: lombok.core.TypeResolver lombok.core.LombokNode lombok.core.TypeLibrary java.lang.String java.util.List int java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
40: aconst_null
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 41 0 this Llombok/core/TypeResolver;
0 41 1 context Llombok/core/LombokNode<***>;
0 41 2 library Llombok/core/TypeLibrary;
0 41 3 typeRef Ljava/lang/String;
1 41 4 qualifieds Ljava/util/List<Ljava/lang/String;>;
5 41 5 firstDot I
7 41 6 firstTypeRef Ljava/lang/String;
8 41 7 fromExplicitImport Ljava/lang/String;
10 12 8 fqn Ljava/lang/String;
14 39 8 qualified Ljava/lang/String;
15 39 10 pkgName Ljava/lang/String;
17 39 11 n Llombok/core/LombokNode<***>;
22 31 12 newN Llombok/core/LombokNode<***>;
26 28 13 child Llombok/core/LombokNode<***>;
34 35 12 child Llombok/core/LombokNode<***>;
Signature: (Llombok/core/LombokNode<***>;Llombok/core/TypeLibrary;Ljava/lang/String;)Ljava/lang/String;
MethodParameters:
Name Flags
context
library
typeRef
}
SourceFile: "TypeResolver.java"
InnerClasses:
public final Kind = lombok.core.AST$Kind of lombok.core.AST