class org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector extends org.eclipse.jdt.internal.compiler.ASTVisitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector
super_class: org.eclipse.jdt.internal.compiler.ASTVisitor
{
java.util.List annotationContexts;
descriptor: Ljava/util/List;
flags: (0x0000)
org.eclipse.jdt.internal.compiler.ast.Expression typeReference;
descriptor: Lorg/eclipse/jdt/internal/compiler/ast/Expression;
flags: (0x0000)
int targetType;
descriptor: I
flags: (0x0000)
int info;
descriptor: I
flags: (0x0000)
int info2;
descriptor: I
flags: (0x0000)
org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding localVariable;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
flags: (0x0000)
org.eclipse.jdt.internal.compiler.ast.Annotation[][] annotationsOnDimensions;
descriptor: [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
flags: (0x0000)
int dimensions;
descriptor: I
flags: (0x0000)
org.eclipse.jdt.internal.compiler.ast.Wildcard currentWildcard;
descriptor: Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
flags: (0x0000)
public void <init>(org.eclipse.jdt.internal.compiler.ast.TypeParameter, int, int, java.util.List);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;IILjava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
3: aload 0
aload 4
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
4: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeParameter.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
5: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
6: aload 0
iload 3
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 8 1 typeParameter Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
0 8 2 targetType I
0 8 3 typeParameterIndex I
0 8 4 annotationContexts Ljava/util/List;
MethodParameters:
Name Flags
typeParameter
targetType
typeParameterIndex
annotationContexts
public void <init>(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int, org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding, java.util.List);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;ILorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
3: aload 0
aload 4
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
4: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
5: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
6: aload 0
aload 3
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 8 1 localDeclaration Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
0 8 2 targetType I
0 8 3 localVariable Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
0 8 4 annotationContexts Ljava/util/List;
MethodParameters:
Name Flags
localDeclaration
targetType
localVariable
annotationContexts
public void <init>(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, int, int, java.util.List);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;IILjava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
3: aload 0
aload 4
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
4: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.LocalDeclaration.type:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
5: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
6: aload 0
iload 3
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 8 1 localDeclaration Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
0 8 2 targetType I
0 8 3 parameterIndex I
0 8 4 annotationContexts Ljava/util/List;
MethodParameters:
Name Flags
localDeclaration
targetType
parameterIndex
annotationContexts
public void <init>(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, java.util.List);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;ILjava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
3: aload 0
aload 3
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
4: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
5: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 7 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 7 2 targetType I
0 7 3 annotationContexts Ljava/util/List;
MethodParameters:
Name Flags
typeReference
targetType
annotationContexts
public void <init>(org.eclipse.jdt.internal.compiler.ast.Expression, int, int, java.util.List);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Expression;IILjava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
3: aload 0
aload 4
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
4: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
5: aload 0
iload 3
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
6: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
7: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 8 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/Expression;
0 8 2 targetType I
0 8 3 info I
0 8 4 annotationContexts Ljava/util/List;
MethodParameters:
Name Flags
typeReference
targetType
info
annotationContexts
public void <init>(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, int, java.util.List);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;IIILjava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
3: aload 0
aload 5
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
4: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
5: aload 0
iload 3
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
6: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
7: aload 0
iload 4
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
8: return
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 9 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 9 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 9 2 targetType I
0 9 3 info I
0 9 4 typeIndex I
0 9 5 annotationContexts Ljava/util/List;
MethodParameters:
Name Flags
typeReference
targetType
info
typeIndex
annotationContexts
public void <init>(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, java.util.List, org.eclipse.jdt.internal.compiler.ast.Annotation[][], int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;IILjava/util/List;[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=7, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ASTVisitor.<init>:()V
1: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
2: aload 0
iconst_0
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
3: aload 0
aload 4
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
4: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
5: aload 0
iload 3
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
6: aload 0
iload 2
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
7: aload 0
aload 5
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationsOnDimensions:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
8: aload 0
iload 6
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.dimensions:I
9: return
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 10 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 10 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 10 2 targetType I
0 10 3 info I
0 10 4 annotationContexts Ljava/util/List;
0 10 5 annotationsOnDimensions [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
0 10 6 dimensions I
MethodParameters:
Name Flags
typeReference
targetType
info
annotationContexts
annotationsOnDimensions
dimensions
private boolean internalVisit(org.eclipse.jdt.internal.compiler.ast.Annotation);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.isRuntimeTypeInvisible:()Z
ifeq 4
2: new org.eclipse.jdt.internal.compiler.codegen.AnnotationContext
dup
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
iconst_2
invokespecial org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Expression;II)V
astore 2
3: goto 6
StackMap locals: org.eclipse.jdt.internal.compiler.codegen.AnnotationContext
StackMap stack:
4: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.isRuntimeTypeVisible:()Z
ifeq 6
5: new org.eclipse.jdt.internal.compiler.codegen.AnnotationContext
dup
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.typeReference:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
iconst_1
invokespecial org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.<init>:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Lorg/eclipse/jdt/internal/compiler/ast/Expression;II)V
astore 2
6: StackMap locals:
StackMap stack:
aload 2
ifnull 17
7: aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.currentWildcard:Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
putfield org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.wildcard:Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
8: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.targetType:I
lookupswitch { // 22
0: 9
1: 9
16: 9
17: 13
18: 13
19: 16
20: 16
21: 16
22: 9
23: 9
64: 11
65: 11
66: 9
67: 9
68: 9
69: 9
70: 9
71: 13
72: 13
73: 13
74: 13
75: 13
default: 16
}
9: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
putfield org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.info:I
10: goto 16
11: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
putfield org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.variableBinding:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
12: goto 16
13: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info2:I
putfield org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.info2:I
14: aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.info:I
putfield org.eclipse.jdt.internal.compiler.codegen.AnnotationContext.info:I
15: goto 16
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.annotationContexts:Ljava/util/List;
aload 2
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 18 1 annotation Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
1 18 2 annotationContext Lorg/eclipse/jdt/internal/compiler/codegen/AnnotationContext;
MethodParameters:
Name Flags
annotation
public boolean visit(org.eclipse.jdt.internal.compiler.ast.MarkerAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/MarkerAnnotation;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.internalVisit:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 1 1 annotation Lorg/eclipse/jdt/internal/compiler/ast/MarkerAnnotation;
0 1 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
annotation
scope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.NormalAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/NormalAnnotation;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.internalVisit:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 1 1 annotation Lorg/eclipse/jdt/internal/compiler/ast/NormalAnnotation;
0 1 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
annotation
scope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.SingleMemberAnnotation, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.internalVisit:(Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 1 1 annotation Lorg/eclipse/jdt/internal/compiler/ast/SingleMemberAnnotation;
0 1 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
annotation
scope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.currentWildcard:Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
1: iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 2 1 wildcard Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
0 2 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
wildcard
scope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Argument.bits:I
ldc 536870912
iand
ifne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
istore 4
start local 4 4: goto 10
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
iload 3
iconst_1
ishl
iaload
istore 5
start local 5 6: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
iload 3
iconst_1
ishl
iconst_1
iadd
iaload
istore 6
start local 6 7: iload 5
iload 6
if_icmpeq 9
8: iconst_1
ireturn
end local 6 end local 5 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 4
if_icmplt 5
end local 4 end local 3 11: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 12 1 argument Lorg/eclipse/jdt/internal/compiler/ast/Argument;
0 12 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
3 11 3 i I
4 11 4 max I
6 9 5 startPC I
7 9 6 endPC I
MethodParameters:
Name Flags
argument
scope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.Argument, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Argument;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.Argument.bits:I
ldc 536870912
iand
ifne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
istore 4
start local 4 4: goto 10
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
iload 3
iconst_1
ishl
iaload
istore 5
start local 5 6: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
iload 3
iconst_1
ishl
iconst_1
iadd
iaload
istore 6
start local 6 7: iload 5
iload 6
if_icmpeq 9
8: iconst_1
ireturn
end local 6 end local 5 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
iload 4
if_icmplt 5
end local 4 end local 3 11: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 12 1 argument Lorg/eclipse/jdt/internal/compiler/ast/Argument;
0 12 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
3 11 3 i I
4 11 4 max I
6 9 5 startPC I
7 9 6 endPC I
MethodParameters:
Name Flags
argument
scope
public boolean visit(org.eclipse.jdt.internal.compiler.ast.LocalDeclaration, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationCount:I
istore 4
start local 4 2: goto 8
3: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
iload 3
iconst_1
ishl
iaload
istore 5
start local 5 4: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.localVariable:Lorg/eclipse/jdt/internal/compiler/lookup/LocalVariableBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.LocalVariableBinding.initializationPCs:[I
iload 3
iconst_1
ishl
iconst_1
iadd
iaload
istore 6
start local 6 5: iload 5
iload 6
if_icmpeq 7
6: iconst_1
ireturn
end local 6 end local 5 7: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
iload 4
if_icmplt 3
end local 4 end local 3 9: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 10 1 localDeclaration Lorg/eclipse/jdt/internal/compiler/ast/LocalDeclaration;
0 10 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
1 9 3 i I
2 9 4 max I
4 7 5 startPC I
5 7 6 endPC I
MethodParameters:
Name Flags
localDeclaration
scope
public void endVisit(org.eclipse.jdt.internal.compiler.ast.Wildcard, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aconst_null
putfield org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector.currentWildcard:Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/TypeReference$AnnotationCollector;
0 2 1 wildcard Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
0 2 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
MethodParameters:
Name Flags
wildcard
scope
}
SourceFile: "TypeReference.java"
NestHost: org.eclipse.jdt.internal.compiler.ast.TypeReference
InnerClasses:
AnnotationCollector = org.eclipse.jdt.internal.compiler.ast.TypeReference$AnnotationCollector of org.eclipse.jdt.internal.compiler.ast.TypeReference