public class org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration extends org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration
super_class: org.eclipse.jdt.internal.compiler.ast.MethodDeclaration
{
public org.eclipse.jdt.internal.compiler.ast.Expression defaultValue;
descriptor: Lorg/eclipse/jdt/internal/compiler/ast/Expression;
flags: (0x0001) ACC_PUBLIC
public int extendedDimensions;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public void <init>(org.eclipse.jdt.internal.compiler.CompilationResult);
descriptor: (Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.<init>:(Lorg/eclipse/jdt/internal/compiler/CompilationResult;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;
0 2 1 compilationResult Lorg/eclipse/jdt/internal/compiler/CompilationResult;
MethodParameters:
Name Flags
compilationResult
public void generateCode(org.eclipse.jdt.internal.compiler.ClassFile);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
invokevirtual org.eclipse.jdt.internal.compiler.ClassFile.generateMethodInfoHeader:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;)V
1: aload 1
getfield org.eclipse.jdt.internal.compiler.ClassFile.contentsOffset:I
istore 2
start local 2 2: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.ClassFile.generateMethodInfoAttributes:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;)I
istore 3
start local 3 3: aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
iload 2
iload 3
invokevirtual org.eclipse.jdt.internal.compiler.ClassFile.completeMethodInfo:(Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;II)V
4: return
end local 3 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/AnnotationMethodDeclaration;
0 5 1 classFile Lorg/eclipse/jdt/internal/compiler/ClassFile;
2 5 2 methodAttributeOffset I
3 5 3 attributeNumber I
MethodParameters:
Name Flags
classFile
public boolean isAnnotationMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;
public boolean isMethod();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;
public void parseStatements(org.eclipse.jdt.internal.compiler.parser.Parser, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration);
descriptor: (Lorg/eclipse/jdt/internal/compiler/parser/Parser;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
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/AnnotationMethodDeclaration;
0 1 1 parser Lorg/eclipse/jdt/internal/compiler/parser/Parser;
0 1 2 unit Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
MethodParameters:
Name Flags
parser
unit
public java.lang.StringBuffer print(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: iload 1
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.printIndent:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.modifiers:I
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.printModifiers:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 5
3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.printAnnotations:([Lorg/eclipse/jdt/internal/compiler/ast/Annotation;Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
4: aload 2
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.typeParameters:()[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
astore 3
start local 3 6: aload 3
ifnull 17
7: aload 2
bipush 60
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
8: aload 3
arraylength
iconst_1
isub
istore 4
start local 4 9: iconst_0
istore 5
start local 5 10: goto 14
11: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeParameter[] int int
StackMap stack:
aload 3
iload 5
aaload
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeParameter.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
12: aload 2
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
iload 4
if_icmplt 11
end local 5 15: aload 3
iload 4
aaload
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeParameter.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
16: aload 2
bipush 62
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
end local 4 17: StackMap locals:
StackMap stack:
aload 0
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.printReturnType:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.selector:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
18: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Argument;
ifnull 25
19: iconst_0
istore 4
start local 4 20: goto 24
21: StackMap locals: int
StackMap stack:
iload 4
ifle 22
aload 2
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
22: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Argument;
iload 4
aaload
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Argument.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
23: iinc 4 1
StackMap locals:
StackMap stack:
24: iload 4
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Argument;
arraylength
if_icmplt 21
end local 4 25: StackMap locals:
StackMap stack:
aload 2
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
26: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 34
27: aload 2
ldc " throws "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
28: iconst_0
istore 4
start local 4 29: goto 33
30: StackMap locals: int
StackMap stack:
iload 4
ifle 31
aload 2
ldc ", "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
31: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iload 4
aaload
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
32: iinc 4 1
StackMap locals:
StackMap stack:
33: iload 4
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.thrownExceptions:[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
arraylength
if_icmplt 30
end local 4 34: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.defaultValue:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 37
35: aload 2
ldc " default "
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
36: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.defaultValue:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.print:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
37: StackMap locals:
StackMap stack:
aload 0
iload 1
iconst_1
iadd
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.printBody:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
38: aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;
0 39 1 tab I
0 39 2 output Ljava/lang/StringBuffer;
6 39 3 typeParams [Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
9 17 4 max I
10 15 5 j I
20 25 4 i I
29 34 4 i I
MethodParameters:
Name Flags
tab
output
public void resolveStatements();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements:()V
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.arguments:[Lorg/eclipse/jdt/internal/compiler/ast/Argument;
ifnonnull 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.receiver:Lorg/eclipse/jdt/internal/compiler/ast/Receiver;
ifnull 3
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.annotationMembersCannotHaveParameters:(Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;)V
3: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.typeParameters:[Lorg/eclipse/jdt/internal/compiler/ast/TypeParameter;
ifnull 5
4: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.annotationMembersCannotHaveTypeParameters:(Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;)V
5: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.extendedDimensions:I
ifeq 7
6: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.illegalExtendedDimensions:(Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;)V
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
ifnonnull 8
return
8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.MethodBinding.returnType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 1
start local 1 9: aload 1
ifnull 25
10: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 2
start local 2 11: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.dimensions:()I
iconst_1
if_icmpgt 16
12: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
tableswitch { // 2 - 16
2: 13
3: 13
4: 13
5: 13
6: 14
7: 13
8: 13
9: 13
10: 13
11: 13
12: 14
13: 14
14: 14
15: 14
16: 13
default: 14
}
13: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
goto 17
14: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isEnum:()Z
ifne 17
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isAnnotationType:()Z
ifeq 16
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodScope.problemReporter:()Lorg/eclipse/jdt/internal/compiler/problem/ProblemReporter;
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.problem.ProblemReporter.invalidAnnotationMemberType:(Lorg/eclipse/jdt/internal/compiler/ast/MethodDeclaration;)V
end local 2 17: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.defaultValue:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 24
18: new org.eclipse.jdt.internal.compiler.ast.MemberValuePair
dup
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.selector:[C
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.sourceStart:I
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.sourceEnd:I
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.defaultValue:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
invokespecial org.eclipse.jdt.internal.compiler.ast.MemberValuePair.<init>:([CIILorg/eclipse/jdt/internal/compiler/ast/Expression;)V
astore 2
start local 2 19: aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
putfield org.eclipse.jdt.internal.compiler.ast.MemberValuePair.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
20: aload 2
getfield org.eclipse.jdt.internal.compiler.ast.MemberValuePair.value:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
getfield org.eclipse.jdt.internal.compiler.ast.Expression.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 22
21: aload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.MemberValuePair.resolveTypeExpecting:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
22: StackMap locals: org.eclipse.jdt.internal.compiler.ast.MemberValuePair
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.defaultValue:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
invokestatic org.eclipse.jdt.internal.compiler.lookup.ElementValuePair.getValue:(Lorg/eclipse/jdt/internal/compiler/ast/Expression;)Ljava/lang/Object;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.setDefaultValue:(Ljava/lang/Object;)V
end local 2 23: goto 25
24: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.binding:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.setDefaultValue:(Ljava/lang/Object;)V
25: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 26 0 this Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;
9 26 1 returnTypeBinding Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
11 17 2 leafReturnType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
19 23 2 pair Lorg/eclipse/jdt/internal/compiler/ast/MemberValuePair;
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=5, 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/AnnotationMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
ifeq 12
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 8
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
arraylength
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: int int
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.annotations:[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iload 4
aaload
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
invokevirtual org.eclipse.jdt.internal.compiler.ast.Annotation.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 3
if_icmplt 5
end local 4 end local 3 8: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 10
9: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.returnType:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.defaultValue:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
ifnull 12
11: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.defaultValue:Lorg/eclipse/jdt/internal/compiler/ast/Expression;
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.AnnotationMethodDeclaration.scope:Lorg/eclipse/jdt/internal/compiler/lookup/MethodScope;
invokevirtual org.eclipse.jdt.internal.compiler.ast.Expression.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
12: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
13: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/eclipse/jdt/internal/compiler/ast/AnnotationMethodDeclaration;
0 14 1 visitor Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
0 14 2 classScope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
3 8 3 annotationsLength I
4 8 4 i I
MethodParameters:
Name Flags
visitor
classScope
}
SourceFile: "AnnotationMethodDeclaration.java"