public abstract class lombok.core.LombokNode<A extends lombok.core.AST<A, L, N>, L extends lombok.core.LombokNode<A, L, N>, N> implements lombok.core.DiagnosticsReceiver
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: lombok.core.LombokNode
super_class: java.lang.Object
{
protected final lombok.core.AST$Kind kind;
descriptor: Llombok/core/AST$Kind;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Llombok/core/AST$Kind;
protected final N node;
descriptor: Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: TN;
protected lombok.core.LombokImmutableList<L> children;
descriptor: Llombok/core/LombokImmutableList;
flags: (0x0004) ACC_PROTECTED
Signature: Llombok/core/LombokImmutableList<TL;>;
protected L parent;
descriptor: Llombok/core/LombokNode;
flags: (0x0004) ACC_PROTECTED
Signature: TL;
protected boolean isStructurallySignificant;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected void <init>(N, java.util.List<L>, lombok.core.AST$Kind);
descriptor: (Ljava/lang/Object;Ljava/util/List;Llombok/core/AST$Kind;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 3
putfield lombok.core.LombokNode.kind:Llombok/core/AST$Kind;
2: aload 0
aload 1
putfield lombok.core.LombokNode.node:Ljava/lang/Object;
3: aload 0
aload 2
ifnull 4
aload 2
invokestatic lombok.core.LombokImmutableList.copyOf:(Ljava/util/Collection;)Llombok/core/LombokImmutableList;
goto 5
StackMap locals: lombok.core.LombokNode java.lang.Object java.util.List lombok.core.AST$Kind
StackMap stack: lombok.core.LombokNode
4: invokestatic lombok.core.LombokImmutableList.of:()Llombok/core/LombokImmutableList;
StackMap locals: lombok.core.LombokNode java.lang.Object java.util.List lombok.core.AST$Kind
StackMap stack: lombok.core.LombokNode lombok.core.LombokImmutableList
5: putfield lombok.core.LombokNode.children:Llombok/core/LombokImmutableList;
6: aload 0
getfield lombok.core.LombokNode.children:Llombok/core/LombokImmutableList;
invokevirtual lombok.core.LombokImmutableList.iterator:()Ljava/util/Iterator;
astore 5
goto 11
StackMap locals: lombok.core.LombokNode java.lang.Object java.util.List lombok.core.AST$Kind top java.util.Iterator
StackMap stack:
7: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast lombok.core.LombokNode
astore 4
start local 4 8: aload 4
aload 0
putfield lombok.core.LombokNode.parent:Llombok/core/LombokNode;
9: aload 4
getfield lombok.core.LombokNode.isStructurallySignificant:Z
ifne 11
10: aload 4
aload 0
aload 1
invokevirtual lombok.core.LombokNode.calculateIsStructurallySignificant:(Ljava/lang/Object;)Z
putfield lombok.core.LombokNode.isStructurallySignificant:Z
end local 4 11: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
12: aload 0
aload 0
aconst_null
invokevirtual lombok.core.LombokNode.calculateIsStructurallySignificant:(Ljava/lang/Object;)Z
putfield lombok.core.LombokNode.isStructurallySignificant:Z
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Llombok/core/LombokNode<TA;TL;TN;>;
0 14 1 node TN;
0 14 2 children Ljava/util/List<TL;>;
0 14 3 kind Llombok/core/AST$Kind;
8 11 4 child TL;
Signature: (TN;Ljava/util/List<TL;>;Llombok/core/AST$Kind;)V
MethodParameters:
Name Flags
node
children
kind
public abstract A getAst();
descriptor: ()Llombok/core/AST;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: ()TA;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "NODE %s (%s) %s"
iconst_3
anewarray java.lang.Object
dup
iconst_0
1: aload 0
getfield lombok.core.LombokNode.kind:Llombok/core/AST$Kind;
aastore
dup
iconst_1
aload 0
getfield lombok.core.LombokNode.node:Ljava/lang/Object;
ifnonnull 2
ldc "(NULL)"
goto 3
StackMap locals: lombok.core.LombokNode
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
2: aload 0
getfield lombok.core.LombokNode.node:Ljava/lang/Object;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
StackMap locals: lombok.core.LombokNode
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.io.Serializable
3: aastore
dup
iconst_2
aload 0
getfield lombok.core.LombokNode.node:Ljava/lang/Object;
ifnonnull 4
ldc ""
goto 5
StackMap locals: lombok.core.LombokNode
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
4: aload 0
getfield lombok.core.LombokNode.node:Ljava/lang/Object;
StackMap locals: lombok.core.LombokNode
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.Object
5: aastore
6: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Llombok/core/LombokNode<TA;TL;TN;>;
public java.lang.String getPackageDeclaration();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.getPackageDeclaration:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
public lombok.core.ImportList getImportList();
descriptor: ()Llombok/core/ImportList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.getImportList:()Llombok/core/ImportList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
public lombok.core.TypeResolver getImportListAsTypeResolver();
descriptor: ()Llombok/core/TypeResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.getImportListAsTypeResolver:()Llombok/core/TypeResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
protected abstract boolean calculateIsStructurallySignificant();
descriptor: (Ljava/lang/Object;)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (TN;)Z
MethodParameters:
Name Flags
parent
public L getNodeFor();
descriptor: (Ljava/lang/Object;)Llombok/core/LombokNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
aload 1
invokevirtual lombok.core.AST.get:(Ljava/lang/Object;)Llombok/core/LombokNode;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
0 1 1 obj TN;
Signature: (TN;)TL;
MethodParameters:
Name Flags
obj
public N get();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield lombok.core.LombokNode.node:Ljava/lang/Object;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
Signature: ()TN;
public lombok.core.AST$Kind getKind();
descriptor: ()Llombok/core/AST$Kind;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield lombok.core.LombokNode.kind:Llombok/core/AST$Kind;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
Signature: ()Llombok/core/AST$Kind;
public abstract java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public L up();
descriptor: ()Llombok/core/LombokNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
getfield lombok.core.LombokNode.parent:Llombok/core/LombokNode;
astore 1
start local 1 1: goto 3
StackMap locals: lombok.core.LombokNode
StackMap stack:
2: aload 1
getfield lombok.core.LombokNode.parent:Llombok/core/LombokNode;
astore 1
StackMap locals:
StackMap stack:
3: aload 1
ifnull 4
aload 1
getfield lombok.core.LombokNode.isStructurallySignificant:Z
ifeq 2
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Llombok/core/LombokNode<TA;TL;TN;>;
1 5 1 result TL;
Signature: ()TL;
public java.util.Collection<L> upFromAnnotationToFields();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.ANNOTATION:Llombok/core/AST$Kind;
if_acmpeq 1
invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual lombok.core.LombokNode.up:()Llombok/core/LombokNode;
astore 1
start local 1 2: aload 1
ifnull 3
aload 1
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.FIELD:Llombok/core/AST$Kind;
if_acmpeq 4
StackMap locals: lombok.core.LombokNode
StackMap stack:
3: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual lombok.core.LombokNode.up:()Llombok/core/LombokNode;
astore 2
start local 2 5: aload 2
ifnull 6
aload 2
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.TYPE:Llombok/core/AST$Kind;
if_acmpeq 7
StackMap locals: lombok.core.LombokNode
StackMap stack:
6: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
areturn
7: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 3
start local 3 8: aload 2
invokevirtual lombok.core.LombokNode.down:()Llombok/core/LombokImmutableList;
invokevirtual lombok.core.LombokImmutableList.iterator:()Ljava/util/Iterator;
astore 5
goto 12
StackMap locals: lombok.core.LombokNode lombok.core.LombokNode lombok.core.LombokNode java.util.List top java.util.Iterator
StackMap stack:
9: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast lombok.core.LombokNode
astore 4
start local 4 10: aload 4
invokevirtual lombok.core.LombokNode.getKind:()Llombok/core/AST$Kind;
getstatic lombok.core.AST$Kind.FIELD:Llombok/core/AST$Kind;
if_acmpeq 11
goto 12
11: StackMap locals: lombok.core.LombokNode lombok.core.LombokNode lombok.core.LombokNode java.util.List lombok.core.LombokNode java.util.Iterator
StackMap stack:
aload 0
aload 4
invokevirtual lombok.core.LombokNode.get:()Ljava/lang/Object;
aload 0
invokevirtual lombok.core.LombokNode.get:()Ljava/lang/Object;
invokevirtual lombok.core.LombokNode.fieldContainsAnnotation:(Ljava/lang/Object;Ljava/lang/Object;)Z
ifeq 12
aload 3
aload 4
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 12: StackMap locals: lombok.core.LombokNode lombok.core.LombokNode lombok.core.LombokNode java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
13: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Llombok/core/LombokNode<TA;TL;TN;>;
2 14 1 field TL;
5 14 2 type TL;
8 14 3 fields Ljava/util/List<TL;>;
10 12 4 potentialField TL;
Signature: ()Ljava/util/Collection<TL;>;
protected abstract boolean fieldContainsAnnotation(N, );
descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Z
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Signature: (TN;TN;)Z
MethodParameters:
Name Flags
field
annotation
public L directUp();
descriptor: ()Llombok/core/LombokNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield lombok.core.LombokNode.parent:Llombok/core/LombokNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
Signature: ()TL;
public lombok.core.LombokImmutableList<L> down();
descriptor: ()Llombok/core/LombokImmutableList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield lombok.core.LombokNode.children:Llombok/core/LombokImmutableList;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
Signature: ()Llombok/core/LombokImmutableList<TL;>;
public int getLatestJavaSpecSupported();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.getLatestJavaSpecSupported:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
public int getSourceVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.getSourceVersion:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
public L top();
descriptor: ()Llombok/core/LombokNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.top:()Llombok/core/LombokNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
Signature: ()TL;
public java.lang.String getFileName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.getFileName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
public L add(N, lombok.core.AST$Kind);
descriptor: (Ljava/lang/Object;Llombok/core/AST$Kind;)Llombok/core/LombokNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.setChanged:()V
1: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
aload 1
aload 2
invokevirtual lombok.core.AST.buildTree:(Ljava/lang/Object;Llombok/core/AST$Kind;)Llombok/core/LombokNode;
astore 3
start local 3 2: aload 3
ifnonnull 3
aconst_null
areturn
3: StackMap locals: lombok.core.LombokNode
StackMap stack:
aload 3
aload 0
putfield lombok.core.LombokNode.parent:Llombok/core/LombokNode;
4: aload 0
aload 0
getfield lombok.core.LombokNode.children:Llombok/core/LombokImmutableList;
aload 3
invokevirtual lombok.core.LombokImmutableList.append:(Ljava/lang/Object;)Llombok/core/LombokImmutableList;
putfield lombok.core.LombokNode.children:Llombok/core/LombokImmutableList;
5: aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Llombok/core/LombokNode<TA;TL;TN;>;
0 6 1 newChild TN;
0 6 2 newChildKind Llombok/core/AST$Kind;
2 6 3 n TL;
Signature: (TN;Llombok/core/AST$Kind;)TL;
MethodParameters:
Name Flags
newChild
newChildKind
public void rebuild();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.util.IdentityHashMap
dup
invokespecial java.util.IdentityHashMap.<init>:()V
astore 1
start local 1 1: aload 0
aload 1
invokevirtual lombok.core.LombokNode.gatherAndRemoveChildren:(Ljava/util/Map;)V
2: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
aload 0
invokevirtual lombok.core.LombokNode.get:()Ljava/lang/Object;
aload 0
getfield lombok.core.LombokNode.kind:Llombok/core/AST$Kind;
invokevirtual lombok.core.AST.buildTree:(Ljava/lang/Object;Llombok/core/AST$Kind;)Llombok/core/LombokNode;
astore 2
start local 2 3: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.setChanged:()V
4: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
aload 1
aload 2
invokevirtual lombok.core.AST.replaceNewWithExistingOld:(Ljava/util/Map;Llombok/core/LombokNode;)Llombok/core/LombokNode;
pop
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Llombok/core/LombokNode<TA;TL;TN;>;
1 6 1 oldNodes Ljava/util/Map<TN;TL;>;
3 6 2 newNode TL;
private void gatherAndRemoveChildren(java.util.Map<N, L>);
descriptor: (Ljava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield lombok.core.LombokNode.children:Llombok/core/LombokImmutableList;
invokevirtual lombok.core.LombokImmutableList.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: lombok.core.LombokNode java.util.Map top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast lombok.core.LombokNode
astore 2
start local 2 2: aload 2
aload 1
invokevirtual lombok.core.LombokNode.gatherAndRemoveChildren:(Ljava/util/Map;)V
end local 2 StackMap locals:
StackMap stack:
3: aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
getfield lombok.core.AST.identityDetector:Ljava/util/Map;
aload 0
invokevirtual lombok.core.LombokNode.get:()Ljava/lang/Object;
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
5: aload 1
aload 0
invokevirtual lombok.core.LombokNode.get:()Ljava/lang/Object;
aload 0
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 0
invokestatic lombok.core.LombokImmutableList.of:()Llombok/core/LombokImmutableList;
putfield lombok.core.LombokNode.children:Llombok/core/LombokImmutableList;
7: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.getNodeMap:()Ljava/util/Map;
aload 0
invokevirtual lombok.core.LombokNode.get:()Ljava/lang/Object;
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
8: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Llombok/core/LombokNode<TA;TL;TN;>;
0 9 1 map Ljava/util/Map<TN;TL;>;
2 3 2 child Llombok/core/LombokNode;
Signature: (Ljava/util/Map<TN;TL;>;)V
MethodParameters:
Name Flags
map
public void removeChild();
descriptor: (Llombok/core/LombokNode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual lombok.core.LombokNode.getAst:()Llombok/core/AST;
invokevirtual lombok.core.AST.setChanged:()V
1: aload 0
aload 0
getfield lombok.core.LombokNode.children:Llombok/core/LombokImmutableList;
aload 1
invokevirtual lombok.core.LombokImmutableList.removeElement:(Ljava/lang/Object;)Llombok/core/LombokImmutableList;
putfield lombok.core.LombokNode.children:Llombok/core/LombokImmutableList;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Llombok/core/LombokNode<TA;TL;TN;>;
0 3 1 child TL;
Signature: (TL;)V
MethodParameters:
Name Flags
child
public boolean isStructurallySignificant();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield lombok.core.LombokNode.isStructurallySignificant:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Llombok/core/LombokNode<TA;TL;TN;>;
public abstract boolean hasAnnotation(java.lang.Class<? extends java.lang.annotation.Annotation>);
descriptor: (Ljava/lang/Class;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/lang/Class<+Ljava/lang/annotation/Annotation;>;)Z
MethodParameters:
Name Flags
type
public abstract <Z extends java.lang.annotation.Annotation> lombok.core.AnnotationValues<Z> findAnnotation(java.lang.Class<Z>);
descriptor: (Ljava/lang/Class;)Llombok/core/AnnotationValues;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: <Z::Ljava/lang/annotation/Annotation;>(Ljava/lang/Class<TZ;>;)Llombok/core/AnnotationValues<TZ;>;
MethodParameters:
Name Flags
type
public abstract boolean isStatic();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isFinal();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isTransient();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isPrimitive();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isEnumMember();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract boolean isEnumType();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract java.lang.String fieldOrMethodBaseType();
descriptor: ()Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int countMethodParameters();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public abstract int getStartPos();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
}
Signature: <A:Llombok/core/AST<TA;TL;TN;>;L:Llombok/core/LombokNode<TA;TL;TN;>;N:Ljava/lang/Object;>Ljava/lang/Object;Llombok/core/DiagnosticsReceiver;
SourceFile: "LombokNode.java"
InnerClasses:
public final Kind = lombok.core.AST$Kind of lombok.core.AST