public class org.eclipse.jdt.internal.compiler.ast.Wildcard extends org.eclipse.jdt.internal.compiler.ast.SingleTypeReference
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jdt.internal.compiler.ast.Wildcard
super_class: org.eclipse.jdt.internal.compiler.ast.SingleTypeReference
{
public static final int UNBOUND;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int EXTENDS;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int SUPER;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public org.eclipse.jdt.internal.compiler.ast.TypeReference bound;
descriptor: Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
flags: (0x0001) ACC_PUBLIC
public int kind;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_NAME:[C
lconst_0
invokespecial org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.<init>:([CJ)V
1: aload 0
iload 1
putfield org.eclipse.jdt.internal.compiler.ast.Wildcard.kind:I
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
0 3 1 kind I
MethodParameters:
Name Flags
kind
public char[][] getParameterizedTypeName();
descriptor: ()[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.kind:I
tableswitch { // 0 - 1
0: 1
1: 2
default: 3
}
1: StackMap locals:
StackMap stack:
iconst_1
anewarray char[]
dup
iconst_0
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_NAME:[C
aastore
areturn
2: StackMap locals:
StackMap stack:
iconst_1
anewarray char[]
dup
iconst_0
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_NAME:[C
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_EXTENDS:[C
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getParameterizedTypeName:()[[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C[C)[C
aastore
areturn
3: StackMap locals:
StackMap stack:
iconst_1
anewarray char[]
dup
iconst_0
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_NAME:[C
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_SUPER:[C
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getParameterizedTypeName:()[[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C[C)[C
aastore
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
public char[][] getTypeName();
descriptor: ()[[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.kind:I
tableswitch { // 0 - 1
0: 1
1: 2
default: 3
}
1: StackMap locals:
StackMap stack:
iconst_1
anewarray char[]
dup
iconst_0
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_NAME:[C
aastore
areturn
2: StackMap locals:
StackMap stack:
iconst_1
anewarray char[]
dup
iconst_0
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_NAME:[C
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_EXTENDS:[C
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getTypeName:()[[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C[C)[C
aastore
areturn
3: StackMap locals:
StackMap stack:
iconst_1
anewarray char[]
dup
iconst_0
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_NAME:[C
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_SUPER:[C
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.getTypeName:()[[C
bipush 46
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concatWith:([[CC)[C
invokestatic org.eclipse.jdt.core.compiler.CharOperation.concat:([C[C[C)[C
aastore
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
private org.eclipse.jdt.internal.compiler.lookup.TypeBinding internalResolveType(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aconst_null
astore 4
start local 4 1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 9
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.Scope.kind:I
iconst_3
if_icmpne 4
3: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ClassScope
sipush 256
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
goto 5
4: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.BlockScope
iconst_1
sipush 256
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;ZI)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
5: StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
astore 4
6: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bits:I
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ior
putfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bits:I
7: aload 4
ifnonnull 9
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 2
iload 3
aload 4
aconst_null
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.kind:I
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createWildcard:(Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ILorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
putfield org.eclipse.jdt.internal.compiler.ast.Wildcard.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
10: aload 0
aload 1
iconst_0
invokevirtual org.eclipse.jdt.internal.compiler.ast.Wildcard.resolveAnnotations:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)V
11: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.usesNullTypeAnnotations:()Z
ifeq 13
12: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.resolvedType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
aload 1
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.evaluateNullAnnotations:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;)V
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.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 14 0 this Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
0 14 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 14 2 genericType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 14 3 rank I
1 14 4 boundType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
scope
genericType
rank
public java.lang.StringBuffer printExpression(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 3
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iconst_0
aaload
ifnull 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
iconst_0
aaload
aload 2
invokestatic org.eclipse.jdt.internal.compiler.ast.Wildcard.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 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.kind:I
tableswitch { // 0 - 1
0: 4
1: 6
default: 9
}
4: StackMap locals:
StackMap stack:
aload 2
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_NAME:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
5: goto 11
6: StackMap locals:
StackMap stack:
aload 2
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_NAME:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_EXTENDS:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
7: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.printExpression:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
8: goto 11
9: StackMap locals:
StackMap stack:
aload 2
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_NAME:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
getstatic org.eclipse.jdt.internal.compiler.ast.Wildcard.WILDCARD_SUPER:[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
10: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
iconst_0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.printExpression:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
11: StackMap locals:
StackMap stack:
aload 2
areturn
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/Wildcard;
0 12 1 indent I
0 12 2 output Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
indent
output
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType(org.eclipse.jdt.internal.compiler.lookup.BlockScope, boolean, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;ZI)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 1
iload 2
sipush 256
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;ZI)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
pop
2: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bits:I
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ior
putfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bits:I
3: StackMap locals:
StackMap stack:
aconst_null
areturn
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/ast/Wildcard;
0 4 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
0 4 2 checkBounds Z
0 4 3 location I
MethodParameters:
Name Flags
scope
checkBounds
location
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveType(org.eclipse.jdt.internal.compiler.lookup.ClassScope, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 3
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 1
sipush 256
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
pop
2: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bits:I
aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
getfield org.eclipse.jdt.internal.compiler.ast.TypeReference.bits:I
ldc 1048576
iand
ior
putfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bits:I
3: StackMap locals:
StackMap stack:
aconst_null
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/Wildcard;
0 4 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
0 4 2 location I
MethodParameters:
Name Flags
scope
location
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument(org.eclipse.jdt.internal.compiler.lookup.BlockScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokevirtual org.eclipse.jdt.internal.compiler.ast.Wildcard.internalResolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
end local 3 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/Wildcard;
0 1 1 blockScope Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;
0 1 2 genericType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 1 3 rank I
MethodParameters:
Name Flags
blockScope
genericType
rank
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding resolveTypeArgument(org.eclipse.jdt.internal.compiler.lookup.ClassScope, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokevirtual org.eclipse.jdt.internal.compiler.ast.Wildcard.internalResolveType:(Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
end local 3 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/Wildcard;
0 1 1 classScope Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;
0 1 2 genericType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 1 3 rank I
MethodParameters:
Name Flags
classScope
genericType
rank
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/Wildcard;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)Z
ifeq 13
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 11
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.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 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 13
12: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
13: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;Lorg/eclipse/jdt/internal/compiler/lookup/BlockScope;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
0 15 1 visitor Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
0 15 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/Wildcard;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)Z
ifeq 13
1: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.annotations:[[Lorg/eclipse/jdt/internal/compiler/ast/Annotation;
ifnull 11
2: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.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 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
ifnull 13
12: aload 0
getfield org.eclipse.jdt.internal.compiler.ast.Wildcard.bound:Lorg/eclipse/jdt/internal/compiler/ast/TypeReference;
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ast.TypeReference.traverse:(Lorg/eclipse/jdt/internal/compiler/ASTVisitor;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
13: StackMap locals:
StackMap stack:
aload 1
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.ASTVisitor.endVisit:(Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;Lorg/eclipse/jdt/internal/compiler/lookup/ClassScope;)V
14: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/jdt/internal/compiler/ast/Wildcard;
0 15 1 visitor Lorg/eclipse/jdt/internal/compiler/ASTVisitor;
0 15 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
public boolean isWildcard();
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/Wildcard;
}
SourceFile: "Wildcard.java"