public class org.eclipse.jdt.internal.compiler.ast.SingleTypeReference extends org.eclipse.jdt.internal.compiler.ast.TypeReference
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.ast.SingleTypeReference
super_class: org.eclipse.jdt.internal.compiler.ast.TypeReference
{
public char[] token;
descriptor: [C
flags: (0x0001) ACC_PUBLIC
public void <init>(char[], long);
descriptor: ([CJ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ast.TypeReference.<init>:()V
1: aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
2: aload 0
lload 2
bipush 32
lushr
l2i
putfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.sourceStart:I
3: aload 0
lload 2
ldc 4294967295
land
l2i
putfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.sourceEnd:I
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
0 5 1 source [C
0 5 2 pos J
MethodParameters:
Name Flags
source
pos
public org.eclipse.jdt.internal.compiler.ast.TypeReference augmentTypeWithAdditionalDimensions(int, org.eclipse.jdt.internal.compiler.ast.Annotation[][], boolean);
descriptor: (I[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Z)Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.dimensions:()I
iload 1
iadd
istore 4
start local 4 1: aload 0
iload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getMergedAnnotationsOnDimensions:(I[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;)[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
astore 5
start local 5 2: new org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference
dup
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
iload 4
aload 5
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.sourceStart:I
i2l
bipush 32
lshl
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.sourceEnd:I
i2l
ladd
invokespecial org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference.<init>:([CI[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;J)V
astore 6
start local 6 3: aload 6
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
putfield org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
4: aload 6
dup
getfield org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference.bits:I
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.bits:I
ldc 1048576
iand
ior
putfield org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference.bits:I
5: iload 3
ifne 7
6: aload 6
iload 1
putfield org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference.extendedDimensions:I
7: StackMap locals: int org.eclipse.jdt.internal.compiler.ast.Annotation[][] org.eclipse.jdt.internal.compiler.ast.ArrayTypeReference
StackMap stack:
aload 6
areturn
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 8 0 this Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
0 8 1 additionalDimensions I
0 8 2 additionalAnnotations [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
0 8 3 isVarargs Z
1 8 4 totalDimensions I
2 8 5 allAnnotations [[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
3 8 6 arrayTypeReference Lorg/eclipse/jdt/internal/compiler/ast/ArrayTypeReference;
MethodParameters:
Name Flags
additionalDimensions
additionalAnnotations
isVarargs
public char[] getLastToken();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding getTypeBinding(org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 2
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getType:([C)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
putfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
instanceof org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
ifeq 8
4: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
astore 2
start local 2 5: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.declaringElement:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
instanceof org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding
ifeq 13
6: aload 1
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.declaringElement:Lorg/eclipse/jdt/internal/compiler/lookup/Binding;
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
iconst_1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.tagAsAccessingEnclosingInstanceStateOf:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Z)V
end local 2 7: goto 13
StackMap locals:
StackMap stack:
8: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
instanceof org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding
ifeq 13
9: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding
astore 2
start local 2 10: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.methodScope:()Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
astore 3
start local 3 11: aload 3
ifnull 13
aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.MethodScope.isStatic:Z
ifne 13
12: aload 3
aload 2
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.tagAsAccessingEnclosingInstanceStateOf:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Z)V
end local 3 end local 2 13: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
iconst_3
if_icmpne 16
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
ifeq 16
14: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ClassScope
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectHierarchyCycle:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)Z
ifeq 16
15: aconst_null
areturn
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
0 17 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
5 7 2 typeVariable Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
10 13 2 localType Lorg/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding;
11 13 3 methodScope Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
MethodParameters:
Name Flags
scope
public char[][] getTypeName();
descriptor: ()[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: iconst_1
anewarray char[]
dup
iconst_0
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
aastore
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
public boolean isBaseTypeReference();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.BYTE:[C
if_acmpeq 11
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.SHORT:[C
if_acmpeq 11
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.INT:[C
if_acmpeq 11
3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.LONG:[C
if_acmpeq 11
4: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.FLOAT:[C
if_acmpeq 11
5: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.DOUBLE:[C
if_acmpeq 11
6: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.CHAR:[C
if_acmpeq 11
7: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.BOOLEAN:[C
if_acmpeq 11
8: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.NULL:[C
if_acmpeq 11
9: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
getstatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.VOID:[C
if_acmpeq 11
10: iconst_0
ireturn
StackMap locals:
StackMap stack:
11: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
public java.lang.StringBuffer printExpression(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 3
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iconst_0
aaload
ifnull 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iconst_0
aaload
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.printAnnotations:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
2: aload 2
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
3: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
0 4 1 indent I
0 4 2 output Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
indent
output
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeEnclosing(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.token:[C
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.getMemberType:([CLorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
putfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
1: iconst_0
istore 3
start local 3 2: aload 0
aload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolveAnnotations:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)V
3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 4
start local 4 4: aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isValidBinding:()Z
ifne 10
5: iconst_1
istore 3
6: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
aload 4
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidEnclosingType:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;)V
7: aload 4
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.closestMatch:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 4
8: aload 4
ifnonnull 10
9: aconst_null
areturn
10: StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 0
aload 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.isTypeUseDeprecated:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
ifeq 12
11: aload 0
aload 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.reportDeprecatedType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)V
12: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 4
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.convertToRawType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 4
13: aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isRawType:()Z
ifeq 17
14: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.bits:I
ldc 1073741824
iand
ifne 17
15: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.compilerOptions:()Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
ldc 536936448
invokevirtual org.eclipse.jdt.internal.compiler.impl.CompilerOptions.getSeverity:(I)I
sipush 256
if_icmpeq 17
16: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.BlockScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.rawTypeReference:(Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
17: StackMap locals:
StackMap stack:
iload 3
ifeq 19
18: aload 4
areturn
19: StackMap locals:
StackMap stack:
aload 0
aload 4
dup_x1
putfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
0 20 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
0 20 2 enclosingType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
2 20 3 hasError Z
4 20 4 memberType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
scope
enclosingType
public void traverse(org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.BlockScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
ifeq 11
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 11
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iconst_0
aaload
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: aload 3
ifnonnull 5
iconst_0
goto 6
StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation[] int
StackMap stack:
5: aload 3
arraylength
StackMap locals:
StackMap stack: int
6: istore 5
start local 5 7: goto 10
8: StackMap locals: int
StackMap stack:
aload 3
iload 4
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 5
if_icmplt 8
end local 5 end local 4 end local 3 11: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
0 13 1 visitor Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
0 13 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
3 11 3 typeAnnotations [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
4 11 4 i I
7 11 5 length I
MethodParameters:
Name Flags
visitor
scope
public void traverse(org.eclipse.jdt.internal.compiler.ASTVisitor, org.eclipse.jdt.internal.compiler.lookup.ClassScope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.visit:(Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
ifeq 11
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 11
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iconst_0
aaload
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: aload 3
ifnonnull 5
iconst_0
goto 6
StackMap locals: org.eclipse.jdt.internal.compiler.ast.Annotation[] int
StackMap stack:
5: aload 3
arraylength
StackMap locals:
StackMap stack: int
6: istore 5
start local 5 7: goto 10
8: StackMap locals: int
StackMap stack:
aload 3
iload 4
aaload
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iload 5
if_icmplt 8
end local 5 end local 4 end local 3 11: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
12: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/eclipse/jdt/internal/compiler/ast/SingleTypeReference;
0 13 1 visitor Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
0 13 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
3 11 3 typeAnnotations [Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
4 11 4 i I
7 11 5 length I
MethodParameters:
Name Flags
visitor
scope
}
SourceFile: "SingleTypeReference.java"