public class org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream extends org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream
super_class: org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream
{
public java.util.List allTypeAnnotationContexts;
descriptor: Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
public void <init>(org.eclipse.jdt.internal.compiler.ClassFile);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.<init>:(Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
1: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.generateAttributes:I
bipush 32
ior
putfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.generateAttributes:I
2: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.allTypeAnnotationContexts:Ljava/util/List;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 4 1 givenClassFile Lorg/eclipse/jdt/internal/compiler/ClassFile;
MethodParameters:
Name Flags
givenClassFile
private void addAnnotationContext(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;IILorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
iload 3
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.allTypeAnnotationContexts:Ljava/util/List;
invokevirtual org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression.getAllAnnotationContexts:(IILjava/util/List;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 2 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 2 2 info I
0 2 3 targetType I
0 2 4 allocationExpression Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
MethodParameters:
Name Flags
typeReference
info
targetType
allocationExpression
private void addAnnotationContext(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
iload 3
iload 2
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.allTypeAnnotationContexts:Ljava/util/List;
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getAllAnnotationContexts:(IILjava/util/List;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 2 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 2 2 info I
0 2 3 targetType I
MethodParameters:
Name Flags
typeReference
info
targetType
private void addAnnotationContext(org.eclipse.jdt.internal.compiler.ast.TypeReference, int, int, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
iload 4
iload 2
iload 3
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.allTypeAnnotationContexts:Ljava/util/List;
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getAllAnnotationContexts:(IIILjava/util/List;)V
1: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 2 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 2 2 info I
0 2 3 typeIndex I
0 2 4 targetType I
MethodParameters:
Name Flags
typeReference
info
typeIndex
targetType
public void instance_of(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 2
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ifeq 2
1: aload 0
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.position:I
bipush 67
invokevirtual org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.addAnnotationContext:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;II)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.instance_of:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 4 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 4 2 typeBinding Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
typeReference
typeBinding
public void multianewarray(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ILorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ifnull 2
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ifeq 2
1: aload 0
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.position:I
bipush 68
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.addAnnotationContext:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;IILorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iload 3
aload 4
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.multianewarray:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;ILorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;)V
3: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 4 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 4 2 typeBinding Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 4 3 dimensions I
0 4 4 allocationExpression Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
MethodParameters:
Name Flags
typeReference
typeBinding
dimensions
allocationExpression
public void new_(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 2
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ifeq 2
1: aload 0
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.position:I
bipush 68
invokevirtual org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.addAnnotationContext:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;II)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.new_:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 4 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 4 2 typeBinding Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
typeReference
typeBinding
public void newArray(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.ArrayAllocationExpression, org.eclipse.jdt.internal.compiler.lookup.ArrayBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 2
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ifeq 2
1: aload 0
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.position:I
bipush 68
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.addAnnotationContext:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;IILorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
aload 3
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.newArray:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 4 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 4 2 allocationExpression Lorg/eclipse/jdt/internal/compiler/ast/ArrayAllocationExpression;
0 4 3 arrayBinding Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
MethodParameters:
Name Flags
typeReference
allocationExpression
arrayBinding
public void checkcast(org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ifnull 16
1: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getTypeReferences:()[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
astore 4
start local 4 2: aload 4
arraylength
iconst_1
isub
istore 5
start local 5 3: goto 14
4: StackMap locals: org.eclipse.jdt.internal.compiler.ast.TypeReference[] int
StackMap stack:
aload 4
iload 5
aaload
astore 1
5: aload 1
ifnull 13
6: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ifeq 11
7: aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
ifne 10
8: aload 0
aload 1
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.position:I
iload 5
bipush 71
invokevirtual org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.addAnnotationContext:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 3
iload 5
bipush 71
invokevirtual org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.addAnnotationContext:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
11: StackMap locals:
StackMap stack:
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
ifne 13
12: aload 0
aload 1
aload 1
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
iload 3
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
13: StackMap locals:
StackMap stack:
iinc 5 -1
StackMap locals:
StackMap stack:
14: iload 5
ifge 4
end local 5 end local 4 15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
aconst_null
aload 2
iload 3
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.checkcast:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)V
17: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 18 1 typeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 18 2 typeBinding Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 18 3 currentPosition I
2 15 4 typeReferences [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
3 15 5 i I
MethodParameters:
Name Flags
typeReference
typeBinding
currentPosition
public void invoke(byte, org.eclipse.jdt.internal.compiler.lookup.MethodBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.ast.TypeReference[]);
descriptor: (BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=9, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
ifnull 13
1: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isConstructor:()Z
ifeq 3
2: bipush 72
goto 4
3: StackMap locals:
StackMap stack:
bipush 73
4: StackMap locals:
StackMap stack: int
istore 5
start local 5 5: iconst_0
istore 6
start local 6 6: aload 4
arraylength
istore 7
start local 7 7: goto 12
8: StackMap locals: int int int
StackMap stack:
aload 4
iload 6
aaload
astore 8
start local 8 9: aload 8
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ifeq 11
10: aload 0
aload 8
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.position:I
iload 6
iload 5
invokevirtual org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.addAnnotationContext:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
end local 8 11: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
12: iload 6
iload 7
if_icmplt 8
end local 7 end local 6 end local 5 13: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
aload 4
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.invoke:(BLorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 15 1 opcode B
0 15 2 methodBinding Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
0 15 3 declaringClass Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 15 4 typeArguments [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
5 13 5 targetType I
6 13 6 i I
7 13 7 max I
9 11 8 typeArgument Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
MethodParameters:
Name Flags
opcode
methodBinding
declaringClass
typeArguments
public void invokeDynamic(int, int, int, char[], char[], boolean, org.eclipse.jdt.internal.compiler.ast.TypeReference, org.eclipse.jdt.internal.compiler.ast.TypeReference[]);
descriptor: (III[C[CZLorg/eclipse/jdt/internal/compiler/ast/TypeReference;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=13, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 0: aload 7
ifnull 5
aload 7
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ifeq 5
1: iload 6
ifeq 4
2: aload 0
aload 7
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.position:I
iconst_0
bipush 69
invokevirtual org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.addAnnotationContext:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
3: goto 5
4: StackMap locals:
StackMap stack:
aload 0
aload 7
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.position:I
iconst_0
bipush 70
invokevirtual org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.addAnnotationContext:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
5: StackMap locals:
StackMap stack:
aload 8
ifnull 18
6: iload 6
ifeq 8
7: bipush 74
goto 9
8: StackMap locals:
StackMap stack:
bipush 75
9: StackMap locals:
StackMap stack: int
istore 9
start local 9 10: iconst_0
istore 10
start local 10 11: aload 8
arraylength
istore 11
start local 11 12: goto 17
13: StackMap locals: int int int
StackMap stack:
aload 8
iload 10
aaload
astore 12
start local 12 14: aload 12
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ifeq 16
15: aload 0
aload 12
aload 0
getfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.position:I
iload 10
iload 9
invokevirtual org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.addAnnotationContext:(Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;III)V
end local 12 16: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
17: iload 10
iload 11
if_icmplt 13
end local 11 end local 10 end local 9 18: StackMap locals:
StackMap stack:
aload 0
iload 1
iload 2
iload 3
aload 4
aload 5
iload 6
aload 7
aload 8
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.invokeDynamic:(III[C[CZLorg/eclipse/jdt/internal/compiler/ast/TypeReference;[Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;)V
19: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 20 1 bootStrapIndex I
0 20 2 argsSize I
0 20 3 returnTypeSize I
0 20 4 selector [C
0 20 5 signature [C
0 20 6 isConstructorReference Z
0 20 7 lhsTypeReference Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
0 20 8 typeArguments [Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
10 18 9 targetType I
11 18 10 i I
12 18 11 max I
14 16 12 typeArgument Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
MethodParameters:
Name Flags
bootStrapIndex
argsSize
returnTypeSize
selector
signature
isConstructorReference
lhsTypeReference
typeArguments
public void reset(org.eclipse.jdt.internal.compiler.ClassFile);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.reset:(Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.allTypeAnnotationContexts:Ljava/util/List;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 3 1 givenClassFile Lorg/eclipse/jdt/internal/compiler/ClassFile;
MethodParameters:
Name Flags
givenClassFile
public void init(org.eclipse.jdt.internal.compiler.ClassFile);
descriptor: (Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial org.eclipse.jdt.internal.compiler.codegen.StackMapFrameCodeStream.init:(Lorg/eclipse/jdt/internal/compiler/ClassFile;)V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield org.eclipse.jdt.internal.compiler.codegen.TypeAnnotationCodeStream.allTypeAnnotationContexts:Ljava/util/List;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/codegen/TypeAnnotationCodeStream;
0 3 1 targetClassFile Lorg/eclipse/jdt/internal/compiler/ClassFile;
MethodParameters:
Name Flags
targetClassFile
}
SourceFile: "TypeAnnotationCodeStream.java"