public abstract class org.eclipse.jdt.internal.compiler.lookup.TypeBinding extends org.eclipse.jdt.internal.compiler.lookup.Binding
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
super_class: org.eclipse.jdt.internal.compiler.lookup.Binding
{
public int id;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public long tagBits;
descriptor: J
flags: (0x0001) ACC_PUBLIC
protected org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] typeAnnotations;
descriptor: [Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
flags: (0x0004) ACC_PROTECTED
public static final org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding TYPE_USE_BINDING;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding INT;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding BYTE;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding SHORT;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding CHAR;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding LONG;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding FLOAT;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding DOUBLE;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding BOOLEAN;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.compiler.lookup.NullTypeBinding NULL;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/NullTypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.eclipse.jdt.internal.compiler.lookup.VoidTypeBinding VOID;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=8, locals=0, args_size=0
0: new org.eclipse.jdt.internal.compiler.lookup.TypeBinding$1
dup
invokespecial org.eclipse.jdt.internal.compiler.lookup.TypeBinding$1.<init>:()V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.TYPE_USE_BINDING:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
1: new org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding
dup
2: bipush 10
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.INT:[C
iconst_1
newarray 5
dup
iconst_0
bipush 73
castore
3: invokespecial org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding.<init>:(I[C[C)V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.INT:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
4: new org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding
dup
5: iconst_3
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.BYTE:[C
iconst_1
newarray 5
dup
iconst_0
bipush 66
castore
6: invokespecial org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding.<init>:(I[C[C)V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.BYTE:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
7: new org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding
dup
8: iconst_4
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.SHORT:[C
iconst_1
newarray 5
dup
iconst_0
bipush 83
castore
9: invokespecial org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding.<init>:(I[C[C)V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.SHORT:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
10: new org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding
dup
11: iconst_2
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.CHAR:[C
iconst_1
newarray 5
dup
iconst_0
bipush 67
castore
12: invokespecial org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding.<init>:(I[C[C)V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.CHAR:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
13: new org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding
dup
14: bipush 7
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.LONG:[C
iconst_1
newarray 5
dup
iconst_0
bipush 74
castore
15: invokespecial org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding.<init>:(I[C[C)V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.LONG:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
16: new org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding
dup
17: bipush 9
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.FLOAT:[C
iconst_1
newarray 5
dup
iconst_0
bipush 70
castore
18: invokespecial org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding.<init>:(I[C[C)V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.FLOAT:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
19: new org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding
dup
20: bipush 8
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.DOUBLE:[C
iconst_1
newarray 5
dup
iconst_0
bipush 68
castore
21: invokespecial org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding.<init>:(I[C[C)V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.DOUBLE:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
22: new org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding
dup
23: iconst_5
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeConstants.BOOLEAN:[C
iconst_1
newarray 5
dup
iconst_0
bipush 90
castore
24: invokespecial org.eclipse.jdt.internal.compiler.lookup.BaseTypeBinding.<init>:(I[C[C)V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.BOOLEAN:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
25: new org.eclipse.jdt.internal.compiler.lookup.NullTypeBinding
dup
invokespecial org.eclipse.jdt.internal.compiler.lookup.NullTypeBinding.<init>:()V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.NULL:Lorg/eclipse/jdt/internal/compiler/lookup/NullTypeBinding;
26: new org.eclipse.jdt.internal.compiler.lookup.VoidTypeBinding
dup
invokespecial org.eclipse.jdt.internal.compiler.lookup.VoidTypeBinding.<init>:()V
putstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.VOID:Lorg/eclipse/jdt/internal/compiler/lookup/VoidTypeBinding;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.lookup.Binding.<init>:()V
1: aload 0
ldc 2147483647
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
2: aload 0
lconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
3: aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_ANNOTATIONS:[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.typeAnnotations:[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public void <init>(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.eclipse.jdt.internal.compiler.lookup.Binding.<init>:()V
1: aload 0
ldc 2147483647
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
2: aload 0
lconst_0
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
3: aload 0
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_ANNOTATIONS:[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.typeAnnotations:[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
4: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
5: aload 0
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc -108086391056891905
land
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 7 1 prototype Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
prototype
public static final org.eclipse.jdt.internal.compiler.lookup.TypeBinding wellKnownType(org.eclipse.jdt.internal.compiler.lookup.Scope, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;I)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iload 1
tableswitch { // 1 - 11
1: 9
2: 3
3: 2
4: 4
5: 1
6: 11
7: 8
8: 5
9: 6
10: 7
11: 10
default: 11
}
1: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.BOOLEAN:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
areturn
2: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.BYTE:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
areturn
3: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.CHAR:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
areturn
4: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.SHORT:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
areturn
5: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.DOUBLE:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
areturn
6: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.FLOAT:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
areturn
7: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.INT:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
areturn
8: StackMap locals:
StackMap stack:
getstatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.LONG:Lorg/eclipse/jdt/internal/compiler/lookup/BaseTypeBinding;
areturn
9: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getJavaLangObject:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
areturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.getJavaLangString:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
areturn
11: StackMap locals:
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 12 1 id I
MethodParameters:
Name Flags
scope
id
public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding actualType();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] additionalBounds();
descriptor: ()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public java.lang.String annotatedDebugName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 1
start local 1 1: new java.lang.StringBuffer
dup
bipush 16
invokespecial java.lang.StringBuffer.<init>:(I)V
astore 2
start local 2 2: aload 1
ifnull 5
3: aload 2
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.annotatedDebugName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: aload 2
bipush 46
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
5: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding java.lang.StringBuffer
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.getTypeAnnotations:()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
astore 3
start local 3 6: iconst_0
istore 4
start local 4 7: aload 3
ifnonnull 8
iconst_0
goto 9
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] int
StackMap stack:
8: aload 3
arraylength
StackMap locals:
StackMap stack: int
9: istore 5
start local 5 10: goto 14
11: StackMap locals: int
StackMap stack:
aload 2
aload 3
iload 4
aaload
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
12: aload 2
bipush 32
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
13: iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 5
if_icmplt 11
end local 5 end local 4 15: aload 2
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.sourceName:()[C
invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
pop
16: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
1 17 1 enclosingType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
2 17 2 buffer Ljava/lang/StringBuffer;
6 17 3 annotations [Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
7 15 4 i I
10 15 5 length I
org.eclipse.jdt.internal.compiler.lookup.TypeBinding bound();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
int boundKind();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
int rank();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding containerAnnotationType();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean canBeInstantiated();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding capture(org.eclipse.jdt.internal.compiler.lookup.Scope, int, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;II)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
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/lookup/TypeBinding;
0 1 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 1 2 start I
0 1 3 end I
MethodParameters:
Name Flags
scope
start
end
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding uncapture(org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
MethodParameters:
Name Flags
scope
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding closestMatch();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public java.util.List<org.eclipse.jdt.internal.compiler.lookup.TypeBinding> collectMissingTypes(java.util.List<org.eclipse.jdt.internal.compiler.lookup.TypeBinding>);
descriptor: (Ljava/util/List;)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 missingTypes Ljava/util/List<Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;>;
Signature: (Ljava/util/List<Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;>;)Ljava/util/List<Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;>;
MethodParameters:
Name Flags
missingTypes
public void collectSubstitutes(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.InferenceContext, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 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/lookup/TypeBinding;
0 1 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 1 2 actualType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 3 inferenceContext Lorg/eclipse/jdt/internal/compiler/lookup/InferenceContext;
0 1 4 constraint I
MethodParameters:
Name Flags
scope
actualType
inferenceContext
constraint
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding clone(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.lang.IllegalStateException
dup
ldc "TypeBinding#clone() should have been overridden"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 enclosingType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
enclosingType
public abstract char[] constantPoolName();
descriptor: ()[C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public java.lang.String debugName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.hasTypeAnnotations:()Z
ifeq 1
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.annotatedDebugName:()Ljava/lang/String;
goto 2
StackMap locals:
StackMap stack:
1: new java.lang.String
dup
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
invokespecial java.lang.String.<init>:([C)V
StackMap locals:
StackMap stack: java.lang.String
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public int dimensions();
descriptor: ()I
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/lookup/TypeBinding;
public int depth();
descriptor: ()I
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/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.MethodBinding enclosingMethod();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding enclosingType();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding erasure();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding upwardsProjection(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 1 2 mentionedTypeVariables [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
scope
mentionedTypeVariables
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding downwardsProjection(org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 1 2 mentionedTypeVariables [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
scope
mentionedTypeVariables
public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding findSuperTypeOriginatingFrom(int, boolean);
descriptor: (IZ)Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 0
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifne 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 3
start local 3 2: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.id:I
iload 1
if_icmpeq 3
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
iload 1
if_icmpne 4
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
3: aload 3
areturn
4: StackMap locals:
StackMap stack:
aload 3
astore 4
start local 4 5: iload 2
ifeq 13
6: goto 11
7: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.id:I
iload 1
if_icmpne 9
8: aload 4
areturn
9: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
iload 1
if_icmpne 11
10: aload 4
areturn
11: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
dup
astore 4
ifnonnull 7
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aconst_null
astore 5
start local 5 14: iconst_0
istore 6
start local 6 15: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] int
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superInterfaces:()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 7
start local 7 16: aload 7
ifnull 35
aload 7
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_SUPERINTERFACES:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
if_acmpeq 35
17: aload 5
ifnonnull 21
18: aload 7
astore 5
19: aload 5
arraylength
istore 6
20: goto 35
21: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]
StackMap stack:
aload 7
arraylength
istore 8
start local 8 22: iload 6
iload 8
iadd
aload 5
arraylength
if_icmplt 24
23: aload 5
iconst_0
iload 6
iload 8
iadd
iconst_5
iadd
anewarray org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
dup
astore 5
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
24: StackMap locals: int
StackMap stack:
iconst_0
istore 9
start local 9 25: goto 34
26: StackMap locals: int
StackMap stack:
aload 7
iload 9
aaload
astore 10
start local 10 27: iconst_0
istore 11
start local 11 28: goto 31
29: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int
StackMap stack:
aload 10
aload 5
iload 11
aaload
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 30
goto 33
30: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
31: iload 11
iload 6
if_icmplt 29
end local 11 32: aload 5
iload 6
iinc 6 1
aload 10
aastore
end local 10 33: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
34: iload 9
iload 8
if_icmplt 26
end local 9 end local 8 end local 7 35: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
dup
astore 4
ifnonnull 15
36: iconst_0
istore 7
start local 7 37: goto 60
38: StackMap locals: int
StackMap stack:
aload 5
iload 7
aaload
astore 4
39: aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.id:I
iload 1
if_icmpne 41
40: aload 4
areturn
41: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
iload 1
if_icmpne 43
42: aload 4
areturn
43: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superInterfaces:()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 8
start local 8 44: aload 8
ifnull 59
aload 8
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_SUPERINTERFACES:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
if_acmpeq 59
45: aload 8
arraylength
istore 9
start local 9 46: iload 6
iload 9
iadd
aload 5
arraylength
if_icmplt 48
47: aload 5
iconst_0
iload 6
iload 9
iadd
iconst_5
iadd
anewarray org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
dup
astore 5
iconst_0
iload 6
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
48: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] int
StackMap stack:
iconst_0
istore 10
start local 10 49: goto 58
50: StackMap locals: int
StackMap stack:
aload 8
iload 10
aaload
astore 11
start local 11 51: iconst_0
istore 12
start local 12 52: goto 55
53: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int
StackMap stack:
aload 11
aload 5
iload 12
aaload
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 54
goto 57
54: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
55: iload 12
iload 6
if_icmplt 53
end local 12 56: aload 5
iload 6
iinc 6 1
aload 11
aastore
end local 11 57: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
58: iload 10
iload 9
if_icmplt 50
end local 10 end local 9 end local 8 59: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
60: iload 7
iload 6
if_icmplt 38
end local 7 61: aconst_null
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 62 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 62 1 wellKnownOriginalID I
0 62 2 originalIsClass Z
2 62 3 reference Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
5 62 4 currentType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
14 62 5 interfacesToVisit [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
15 62 6 nextPosition I
16 35 7 itsInterfaces [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
22 35 8 itsLength I
25 35 9 a I
27 33 10 next Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
28 32 11 b I
37 61 7 i I
44 59 8 itsInterfaces [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
46 59 9 itsLength I
49 59 10 a I
51 57 11 next Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
52 56 12 b I
MethodParameters:
Name Flags
wellKnownOriginalID
originalIsClass
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding findSuperTypeOriginatingFrom(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=14, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 1
aload 0
areturn
1: StackMap locals:
StackMap stack:
aload 1
ifnonnull 2
aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 9
4: 21
68: 3
260: 21
516: 21
1028: 21
2052: 21
4100: 15
8196: 21
32772: 84
default: 94
}
3: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
astore 2
start local 2 4: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.dimensions:()I
istore 3
start local 3 5: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.dimensions:I
iload 3
if_icmpeq 11
6: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
lookupswitch { // 3
1: 7
36: 7
37: 7
default: 8
}
7: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ArrayBinding int
StackMap stack:
aload 1
areturn
8: StackMap locals:
StackMap stack:
iload 3
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.dimensions:I
if_icmpge 10
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
iconst_1
if_icmpne 10
9: aload 1
areturn
10: StackMap locals:
StackMap stack:
aconst_null
areturn
11: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.leafComponentType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifne 12
aconst_null
areturn
12: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.leafComponentType:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 4
start local 4 13: aload 4
ifnonnull 14
aconst_null
areturn
14: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 4
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ArrayBinding.dimensions:I
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.createArrayType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
areturn
end local 4 end local 3 end local 2 15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCapture:()Z
ifeq 21
16: aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.CaptureBinding
astore 5
start local 5 17: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 6
start local 6 18: aload 6
instanceof org.eclipse.jdt.internal.compiler.lookup.ArrayBinding
ifeq 21
19: aload 6
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 7
start local 7 20: aload 7
ifnull 21
aload 7
areturn
end local 7 end local 6 end local 5 21: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 1
22: aload 0
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 24
23: aload 0
areturn
24: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 26
25: aload 0
areturn
26: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 5
start local 5 27: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isInterface:()Z
ifne 35
28: goto 33
29: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding top top top org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 5
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 31
30: aload 5
areturn
31: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 33
32: aload 5
areturn
33: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
dup
astore 5
ifnonnull 29
34: aconst_null
areturn
35: StackMap locals:
StackMap stack:
aconst_null
astore 6
start local 6 36: iconst_0
istore 7
start local 7 37: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] int
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superInterfaces:()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 8
start local 8 38: aload 8
ifnull 57
aload 8
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_SUPERINTERFACES:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
if_acmpeq 57
39: aload 6
ifnonnull 43
40: aload 8
astore 6
41: aload 6
arraylength
istore 7
42: goto 57
43: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]
StackMap stack:
aload 8
arraylength
istore 9
start local 9 44: iload 7
iload 9
iadd
aload 6
arraylength
if_icmplt 46
45: aload 6
iconst_0
iload 7
iload 9
iadd
iconst_5
iadd
anewarray org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
dup
astore 6
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
46: StackMap locals: int
StackMap stack:
iconst_0
istore 10
start local 10 47: goto 56
48: StackMap locals: int
StackMap stack:
aload 8
iload 10
aaload
astore 11
start local 11 49: iconst_0
istore 12
start local 12 50: goto 53
51: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int
StackMap stack:
aload 11
aload 6
iload 12
aaload
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 52
goto 55
52: StackMap locals:
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
53: iload 12
iload 7
if_icmplt 51
end local 12 54: aload 6
iload 7
iinc 7 1
aload 11
aastore
end local 11 55: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
56: iload 10
iload 9
if_icmplt 48
end local 10 end local 9 end local 8 57: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
dup
astore 5
ifnonnull 37
58: iconst_0
istore 8
start local 8 59: goto 82
60: StackMap locals: int
StackMap stack:
aload 6
iload 8
aaload
astore 5
61: aload 5
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 63
62: aload 5
areturn
63: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.original:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 65
64: aload 5
areturn
65: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.superInterfaces:()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 9
start local 9 66: aload 9
ifnull 81
aload 9
getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_SUPERINTERFACES:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
if_acmpeq 81
67: aload 9
arraylength
istore 10
start local 10 68: iload 7
iload 10
iadd
aload 6
arraylength
if_icmplt 70
69: aload 6
iconst_0
iload 7
iload 10
iadd
iconst_5
iadd
anewarray org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
dup
astore 6
iconst_0
iload 7
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
70: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] int
StackMap stack:
iconst_0
istore 11
start local 11 71: goto 80
72: StackMap locals: int
StackMap stack:
aload 9
iload 11
aaload
astore 12
start local 12 73: iconst_0
istore 13
start local 13 74: goto 77
75: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding int
StackMap stack:
aload 12
aload 6
iload 13
aaload
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 76
goto 79
76: StackMap locals:
StackMap stack:
iinc 13 1
StackMap locals:
StackMap stack:
77: iload 13
iload 7
if_icmplt 75
end local 13 78: aload 6
iload 7
iinc 7 1
aload 12
aastore
end local 12 79: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
80: iload 11
iload 10
if_icmplt 72
end local 11 end local 10 end local 9 81: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
82: iload 8
iload 7
if_icmplt 60
end local 8 83: goto 94
end local 7 end local 6 end local 5 84: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
astore 8
start local 8 85: aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18.getIntersectingTypes:()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 9
start local 9 86: iconst_0
istore 10
start local 10 87: aload 9
arraylength
istore 11
start local 11 88: goto 93
89: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding top top top top top top org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18 org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] int int
StackMap stack:
aload 9
iload 10
aaload
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 12
start local 12 90: aload 12
ifnull 92
91: aload 12
areturn
end local 12 92: StackMap locals:
StackMap stack:
iinc 10 1
StackMap locals:
StackMap stack:
93: iload 10
iload 11
if_icmplt 89
end local 11 end local 10 end local 9 end local 8 94: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 95 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 95 1 otherType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
4 15 2 arrayType Lorg/eclipse/jdt/internal/compiler/lookup/ArrayBinding;
5 15 3 otherDim I
13 15 4 leafSuperType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
17 21 5 capture Lorg/eclipse/jdt/internal/compiler/lookup/CaptureBinding;
18 21 6 captureBound Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
20 21 7 match Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
27 84 5 currentType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
36 84 6 interfacesToVisit [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
37 84 7 nextPosition I
38 57 8 itsInterfaces [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
44 57 9 itsLength I
47 57 10 a I
49 55 11 next Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
50 54 12 b I
59 83 8 i I
66 81 9 itsInterfaces [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
68 81 10 itsLength I
71 81 11 a I
73 79 12 next Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
74 78 13 b I
85 94 8 itb18 Lorg/eclipse/jdt/internal/compiler/lookup/IntersectionTypeBinding18;
86 94 9 intersectingTypes [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
87 94 10 i I
88 94 11 length I
90 92 12 superType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
otherType
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding genericCast(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 2
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 2
start local 2 3: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 5
4: aconst_null
areturn
5: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 6 1 targetType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
3 6 2 targetErasure Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
targetType
public char[] genericTypeSignature();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.signature:()[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding getErasureCompatibleType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=10, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 3
4100: 1
8196: 15
32772: 29
default: 42
}
1: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
astore 2
start local 2 2: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 4
3: aload 0
areturn
4: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
ifnull 6
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 6
5: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getErasureCompatibleType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
6: StackMap locals:
StackMap stack:
iconst_0
istore 3
start local 3 7: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
arraylength
istore 4
start local 4 8: goto 13
9: StackMap locals: int int
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
iload 3
aaload
astore 5
start local 5 10: aload 5
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 12
11: aload 5
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getErasureCompatibleType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
end local 5 12: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
13: iload 3
iload 4
if_icmplt 9
end local 4 end local 3 14: aload 0
areturn
end local 2 15: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
astore 3
start local 3 16: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 18
17: aload 0
areturn
18: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding top org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
ifnull 20
aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 20
19: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.superclass:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getErasureCompatibleType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
20: StackMap locals:
StackMap stack:
iconst_0
istore 4
start local 4 21: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
arraylength
istore 5
start local 5 22: goto 27
23: StackMap locals: int int
StackMap stack:
aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.superInterfaces:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
iload 4
aaload
astore 6
start local 6 24: aload 6
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 26
25: aload 6
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getErasureCompatibleType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
end local 6 26: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
27: iload 4
iload 5
if_icmplt 23
end local 5 end local 4 28: aload 0
areturn
end local 3 29: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
invokevirtual org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18.getIntersectingTypes:()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 4
start local 4 30: aload 4
iconst_0
aaload
astore 5
start local 5 31: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.id:I
iconst_1
if_icmpne 33
aload 4
arraylength
iconst_1
if_icmple 33
32: aload 4
iconst_1
aaload
astore 5
33: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding top top org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 35
34: aload 0
areturn
35: StackMap locals:
StackMap stack:
aload 4
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 40
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding top top org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding top int int org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[]
StackMap stack:
36: aload 9
iload 7
aaload
astore 6
start local 6 37: aload 6
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 39
38: aload 6
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.getErasureCompatibleType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
end local 6 39: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
40: iload 7
iload 8
if_icmplt 36
41: aload 0
areturn
end local 5 end local 4 42: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 43 1 declaringClass Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
2 15 2 variable Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
7 14 3 i I
8 14 4 otherLength I
10 12 5 superInterface Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
16 29 3 intersection Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
21 28 4 i I
22 28 5 otherLength I
24 26 6 superInterface Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
30 42 4 intersectingTypes [Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
31 42 5 constantPoolType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
37 39 6 superBinding Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
MethodParameters:
Name Flags
declaringClass
public abstract org.eclipse.jdt.internal.compiler.lookup.PackageBinding getPackage();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
void initializeForStaticImports();
descriptor: ()V
flags: (0x0000)
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public final boolean isAnonymousType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 32
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public final boolean isArrayType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
lconst_1
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public final boolean isBaseType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public final boolean isPrimitiveType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2
land
lconst_0
lcmp
ifeq 1
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
bipush 6
if_icmpeq 1
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
bipush 12
if_icmpeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public final boolean isPrimitiveOrBoxedPrimitiveType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isPrimitiveType:()Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
tableswitch { // 26 - 33
26: 3
27: 3
28: 3
29: 3
30: 3
31: 3
32: 3
33: 3
default: 4
}
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean isBoxedPrimitiveType();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
tableswitch { // 26 - 33
26: 1
27: 1
28: 1
29: 1
30: 1
31: 1
32: 1
33: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean isBoundParameterizedType();
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/lookup/TypeBinding;
public boolean isCapture();
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/lookup/TypeBinding;
public boolean isClass();
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/lookup/TypeBinding;
public boolean isCompatibleWith(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 right Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
right
public abstract boolean isCompatibleWith(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
MethodParameters:
Name Flags
right
scope
public boolean isPotentiallyCompatibleWith(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)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/lookup/TypeBinding;
0 1 1 right Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
MethodParameters:
Name Flags
right
scope
public boolean isBoxingCompatibleWith(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
ifeq 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBaseType:()Z
if_icmpeq 10
7: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.Scope.environment:()Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.computeBoxingType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 3
start local 3 8: aload 3
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifne 9
aload 3
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
ifeq 10
9: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
iconst_1
ireturn
end local 3 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 11 1 right Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 11 2 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
8 10 3 convertedType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
right
scope
public boolean isEnum();
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/lookup/TypeBinding;
public boolean isEquivalentTo(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 2
516: 5
8196: 5
default: 6
}
5: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundCheck:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 7 1 otherType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
otherType
public boolean isGenericType();
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/lookup/TypeBinding;
public final boolean isHierarchyInconsistent();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 131072
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean isInterface();
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/lookup/TypeBinding;
public boolean isFunctionalInterface(org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
MethodParameters:
Name Flags
scope
public boolean isIntersectionType();
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/lookup/TypeBinding;
public final boolean isLocalType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 16
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public final boolean isMemberType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 8
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public final boolean isNestedType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 4
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public final boolean isNumericType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
tableswitch { // 2 - 10
2: 1
3: 1
4: 1
5: 2
6: 2
7: 1
8: 1
9: 1
10: 1
default: 2
}
1: StackMap locals:
StackMap stack:
iconst_1
ireturn
2: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean isParameterizedType();
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/lookup/TypeBinding;
public boolean hasNullTypeAnnotations();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 1048576
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean acceptsNonNullDefault();
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/lookup/TypeBinding;
public boolean isIntersectionType18();
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/lookup/TypeBinding;
public final boolean isParameterizedTypeWithActualArguments();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
sipush 260
if_icmpne 3
1: aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean isParameterizedWithOwnVariables();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
sipush 260
if_icmpeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
astore 1
start local 1 3: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 5
4: iconst_0
ireturn
5: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.typeVariables:()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
astore 2
start local 2 6: iconst_0
istore 3
start local 3 7: aload 2
arraylength
istore 4
start local 4 8: goto 12
9: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] int int
StackMap stack:
aload 2
iload 3
aaload
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
iload 3
aaload
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 11
10: iconst_0
ireturn
11: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iload 4
if_icmplt 9
end local 4 end local 3 13: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 3
start local 3 14: aload 3
ifnull 17
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isGenericType:()Z
ifeq 17
15: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isParameterizedWithOwnVariables:()Z
ifne 17
16: iconst_0
ireturn
17: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
iconst_1
ireturn
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/lookup/TypeBinding;
3 18 1 paramType Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;
6 18 2 variables [Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
7 13 3 i I
8 13 4 length I
14 18 3 enclosing Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
public boolean isProperType(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 admitCapture18 Z
MethodParameters:
Name Flags
admitCapture18
public boolean isPolyType();
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/lookup/TypeBinding;
org.eclipse.jdt.internal.compiler.lookup.TypeBinding substituteInferenceVariable(org.eclipse.jdt.internal.compiler.lookup.InferenceVariable, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/InferenceVariable;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0000)
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 var Lorg/eclipse/jdt/internal/compiler/lookup/InferenceVariable;
0 1 2 substituteType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
var
substituteType
private boolean isProvableDistinctSubType(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isInterface:()Z
ifeq 10
1: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isInterface:()Z
ifeq 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType:()Z
ifne 6
4: aload 0
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 5
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isFinal:()Z
ifne 6
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifeq 9
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isFinal:()Z
ifeq 9
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 7
iconst_0
goto 8
StackMap locals:
StackMap stack:
7: iconst_1
StackMap locals:
StackMap stack: int
8: ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isInterface:()Z
ifeq 17
11: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isArrayType:()Z
ifne 14
12: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifeq 13
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isFinal:()Z
ifne 14
13: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifeq 21
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.superclass:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isFinal:()Z
ifeq 21
14: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 15
iconst_0
goto 16
StackMap locals:
StackMap stack:
15: iconst_1
StackMap locals:
StackMap stack: int
16: ireturn
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifne 21
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifne 21
18: aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 19
iconst_0
goto 20
StackMap locals:
StackMap stack:
19: iconst_1
StackMap locals:
StackMap stack: int
20: ireturn
21: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 22 1 otherType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
otherType
public boolean isProvablyDistinct(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=9, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 3
4: 66
260: 5
1028: 63
default: 69
}
5: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
astore 2
start local 2 6: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 4
4: 61
260: 7
1028: 60
2052: 34
default: 62
}
7: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
astore 3
start local 3 8: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.genericType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.genericType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 10
9: iconst_1
ireturn
10: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.isStatic:()Z
ifne 18
11: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 4
start local 4 12: aload 4
ifnull 18
13: aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 5
start local 5 14: aload 5
ifnonnull 15
iconst_1
ireturn
15: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.tagBits:J
ldc 1073741824
land
lconst_0
lcmp
ifne 17
16: aload 4
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isProvablyDistinct:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 18
iconst_1
ireturn
17: StackMap locals:
StackMap stack:
aload 4
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isEquivalentTo:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifne 18
iconst_1
ireturn
end local 5 end local 4 18: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 19
iconst_0
goto 20
StackMap locals:
StackMap stack:
19: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
arraylength
StackMap locals:
StackMap stack: int
20: istore 4
start local 4 21: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 5
start local 5 22: aload 5
ifnonnull 23
iconst_0
goto 24
StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]
StackMap stack:
23: aload 5
arraylength
StackMap locals:
StackMap stack: int
24: istore 6
start local 6 25: iload 6
iload 4
if_icmpeq 27
26: iconst_1
ireturn
27: StackMap locals: int
StackMap stack:
iconst_0
istore 7
start local 7 28: goto 32
29: StackMap locals: int
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
iload 7
aaload
aload 5
iload 7
aaload
aload 2
iload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isProvablyDistinctTypeArgument:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;I)Z
ifeq 31
30: iconst_1
ireturn
31: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
32: iload 7
iload 4
if_icmplt 29
end local 7 33: iconst_0
ireturn
end local 6 end local 5 end local 4 end local 3 34: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.genericType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 36
35: iconst_1
ireturn
36: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.isStatic:()Z
ifne 44
37: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 7
start local 7 38: aload 7
ifnull 44
39: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 8
start local 8 40: aload 8
ifnonnull 41
iconst_1
ireturn
41: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding top top top top org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 8
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.tagBits:J
ldc 1073741824
land
lconst_0
lcmp
ifne 43
42: aload 7
aload 8
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 44
iconst_1
ireturn
43: StackMap locals:
StackMap stack:
aload 7
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isEquivalentTo:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifne 44
iconst_1
ireturn
end local 8 end local 7 44: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 45
iconst_0
goto 46
StackMap locals:
StackMap stack:
45: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
arraylength
StackMap locals:
StackMap stack: int
46: istore 4
start local 4 47: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.typeVariables:()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
astore 5
start local 5 48: aload 5
ifnonnull 49
iconst_0
goto 50
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding top int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]
StackMap stack:
49: aload 5
arraylength
StackMap locals:
StackMap stack: int
50: istore 6
start local 6 51: iload 6
iload 4
if_icmpeq 53
52: iconst_1
ireturn
53: StackMap locals: int
StackMap stack:
iconst_0
istore 7
start local 7 54: goto 58
55: StackMap locals: int
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
iload 7
aaload
aload 5
iload 7
aaload
aload 2
iload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isProvablyDistinctTypeArgument:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;I)Z
ifeq 57
56: iconst_1
ireturn
57: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
58: iload 7
iload 4
if_icmplt 55
end local 7 59: iconst_0
ireturn
end local 6 end local 5 end local 4 60: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
61: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
62: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 2 63: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 4
4: 64
260: 64
1028: 64
2052: 64
default: 65
}
64: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
65: StackMap locals:
StackMap stack:
iconst_1
ireturn
66: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 2
260: 67
1028: 67
default: 68
}
67: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
68: StackMap locals:
StackMap stack:
goto 69
69: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 70 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 70 1 otherType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
6 63 2 paramType Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;
8 34 3 otherParamType Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;
12 18 4 enclosing Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
14 18 5 otherEnclosing Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
21 34 4 length I
47 60 4 length I
22 34 5 otherArguments [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
48 60 5 otherArguments [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
25 34 6 otherLength I
51 60 6 otherLength I
28 33 7 i I
38 44 7 enclosing Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
40 44 8 otherEnclosing Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
54 59 7 i I
MethodParameters:
Name Flags
otherType
private boolean isProvablyDistinctTypeArgument(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding, int);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;I)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aconst_null
astore 4
start local 4 3: aconst_null
astore 5
start local 5 4: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.genericType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 6
start local 6 5: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 3
516: 6
4100: 15
8196: 14
default: 41
}
6: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
astore 7
start local 7 7: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
tableswitch { // 0 - 2
0: 12
1: 8
2: 10
default: 13
}
8: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
StackMap stack:
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 4
9: goto 41
10: StackMap locals:
StackMap stack:
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 5
11: goto 41
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
goto 41
end local 7 14: StackMap locals:
StackMap stack:
goto 41
15: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
astore 8
start local 8 16: aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.isCapture:()Z
ifeq 30
17: aload 8
instanceof org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18
ifeq 22
18: aload 8
checkcast org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18
astore 9
start local 9 19: aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 4
20: aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.lowerBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 5
end local 9 21: goto 41
22: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding top org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
StackMap stack:
aload 8
checkcast org.eclipse.jdt.internal.compiler.lookup.CaptureBinding
astore 9
start local 9 23: aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.wildcard:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
tableswitch { // 0 - 2
0: 28
1: 24
2: 26
default: 29
}
24: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.CaptureBinding
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.wildcard:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 4
25: goto 41
26: StackMap locals:
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.wildcard:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 5
27: goto 41
28: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 9 29: StackMap locals:
StackMap stack:
goto 41
30: StackMap locals:
StackMap stack:
aload 8
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 32
31: iconst_0
ireturn
32: StackMap locals:
StackMap stack:
aload 8
aload 6
iload 3
aconst_null
invokestatic org.eclipse.jdt.internal.compiler.lookup.Scope.convertEliminatingTypeVariables:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ILjava/util/Set;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 9
start local 9 33: aload 9
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 2
516: 34
8196: 34
default: 41
}
34: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 9
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
astore 7
start local 7 35: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
tableswitch { // 0 - 2
0: 40
1: 36
2: 38
default: 41
}
36: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.WildcardBinding org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 4
37: goto 41
38: StackMap locals:
StackMap stack:
aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 5
39: goto 41
40: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 9 end local 8 end local 7 41: StackMap locals:
StackMap stack:
aconst_null
astore 7
start local 7 42: aconst_null
astore 8
start local 8 43: aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 3
516: 44
4100: 53
8196: 52
default: 79
}
44: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
astore 9
start local 9 45: aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
tableswitch { // 0 - 2
0: 50
1: 46
2: 48
default: 51
}
46: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 7
47: goto 79
48: StackMap locals:
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 8
49: goto 79
50: StackMap locals:
StackMap stack:
iconst_0
ireturn
51: StackMap locals:
StackMap stack:
goto 79
end local 9 52: StackMap locals:
StackMap stack:
goto 79
53: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
astore 10
start local 10 54: aload 10
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.isCapture:()Z
ifeq 68
55: aload 10
instanceof org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18
ifeq 60
56: aload 10
checkcast org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18
astore 11
start local 11 57: aload 11
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 7
58: aload 11
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.lowerBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 8
end local 11 59: goto 79
60: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding top org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
StackMap stack:
aload 10
checkcast org.eclipse.jdt.internal.compiler.lookup.CaptureBinding
astore 11
start local 11 61: aload 11
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.wildcard:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
tableswitch { // 0 - 2
0: 66
1: 62
2: 64
default: 67
}
62: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.CaptureBinding
StackMap stack:
aload 11
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.wildcard:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 7
63: goto 79
64: StackMap locals:
StackMap stack:
aload 11
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.wildcard:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 8
65: goto 79
66: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 11 67: StackMap locals:
StackMap stack:
goto 79
68: StackMap locals:
StackMap stack:
aload 10
getfield org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 70
69: iconst_0
ireturn
70: StackMap locals:
StackMap stack:
aload 10
aload 6
iload 3
aconst_null
invokestatic org.eclipse.jdt.internal.compiler.lookup.Scope.convertEliminatingTypeVariables:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;ILjava/util/Set;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 11
start local 11 71: aload 11
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 2
516: 72
8196: 72
default: 79
}
72: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 11
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
astore 9
start local 9 73: aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
tableswitch { // 0 - 2
0: 78
1: 74
2: 76
default: 79
}
74: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.WildcardBinding org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 7
75: goto 79
76: StackMap locals:
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 8
77: goto 79
78: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 11 end local 10 end local 9 79: StackMap locals:
StackMap stack:
aload 5
ifnull 93
80: aload 8
ifnull 82
81: iconst_0
ireturn
82: StackMap locals:
StackMap stack:
aload 7
ifnull 88
83: aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifne 84
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifeq 85
84: StackMap locals:
StackMap stack:
iconst_0
ireturn
85: StackMap locals:
StackMap stack:
aload 5
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 86
iconst_0
goto 87
StackMap locals:
StackMap stack:
86: iconst_1
StackMap locals:
StackMap stack: int
87: ireturn
88: StackMap locals:
StackMap stack:
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifne 89
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifeq 90
89: StackMap locals:
StackMap stack:
iconst_0
ireturn
90: StackMap locals:
StackMap stack:
aload 5
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 91
iconst_0
goto 92
StackMap locals:
StackMap stack:
91: iconst_1
StackMap locals:
StackMap stack: int
92: ireturn
93: StackMap locals:
StackMap stack:
aload 4
ifnull 104
94: aload 8
ifnull 98
95: aload 8
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 96
iconst_0
goto 97
StackMap locals:
StackMap stack:
96: iconst_1
StackMap locals:
StackMap stack: int
97: ireturn
98: StackMap locals:
StackMap stack:
aload 7
ifnull 103
99: aload 4
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isProvableDistinctSubType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 102
100: aload 7
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isProvableDistinctSubType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 102
101: iconst_1
ireturn
StackMap locals:
StackMap stack:
102: iconst_0
ireturn
103: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isProvableDistinctSubType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
104: StackMap locals:
StackMap stack:
aload 8
ifnull 110
105: aload 8
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifne 106
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeVariable:()Z
ifeq 107
106: StackMap locals:
StackMap stack:
iconst_0
ireturn
107: StackMap locals:
StackMap stack:
aload 8
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 108
iconst_0
goto 109
StackMap locals:
StackMap stack:
108: iconst_1
StackMap locals:
StackMap stack: int
109: ireturn
110: StackMap locals:
StackMap stack:
aload 7
ifnull 112
111: aload 0
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isProvableDistinctSubType:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
112: StackMap locals:
StackMap stack:
iconst_1
ireturn
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 113 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 113 1 otherArgument Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 113 2 paramType Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;
0 113 3 rank I
3 113 4 upperBound1 Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
4 113 5 lowerBound1 Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
5 113 6 genericType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
7 14 7 wildcard Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
35 41 7 wildcard Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
16 41 8 variable Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
19 21 9 cb18 Lorg/eclipse/jdt/internal/compiler/lookup/CaptureBinding18;
23 29 9 capture Lorg/eclipse/jdt/internal/compiler/lookup/CaptureBinding;
33 41 9 eliminatedType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
42 113 7 upperBound2 Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
43 113 8 lowerBound2 Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
45 52 9 otherWildcard Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
73 79 9 otherWildcard Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
54 79 10 otherVariable Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
57 59 11 cb18 Lorg/eclipse/jdt/internal/compiler/lookup/CaptureBinding18;
61 67 11 otherCapture Lorg/eclipse/jdt/internal/compiler/lookup/CaptureBinding;
71 79 11 otherEliminatedType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
otherArgument
paramType final
rank final
public boolean isRepeatableAnnotationType();
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/lookup/TypeBinding;
public final boolean isRawType();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
sipush 1028
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean isReifiable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 1
start local 1 1: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifne 3
2: iconst_1
ireturn
3: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 2
start local 2 4: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.kind:()I
lookupswitch { // 6
260: 6
516: 5
1028: 8
2052: 5
4100: 5
8196: 5
default: 9
}
5: StackMap locals:
StackMap stack:
iconst_0
ireturn
6: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isBoundParameterizedType:()Z
ifeq 9
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isStatic:()Z
ifeq 11
10: iconst_1
ireturn
11: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isLocalType:()Z
ifeq 16
12: aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
checkcast org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding
astore 3
start local 3 13: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding.enclosingMethod:Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
astore 4
start local 4 14: aload 4
ifnull 16
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.MethodBinding.isStatic:()Z
ifeq 16
15: iconst_1
ireturn
end local 4 end local 3 16: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
dup
astore 2
ifnonnull 4
17: 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/lookup/TypeBinding;
1 18 1 leafType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
4 18 2 current Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
13 16 3 localTypeBinding Lorg/eclipse/jdt/internal/compiler/lookup/LocalTypeBinding;
14 16 4 enclosingMethod Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
public boolean isStatic();
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/lookup/TypeBinding;
public boolean isThrowable();
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/lookup/TypeBinding;
public boolean isTypeArgumentContainedBy(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=16, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 4
260: 99
516: 39
4100: 3
8196: 39
default: 151
}
3: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isParameterizedType:()Z
ifeq 4
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCapture:()Z
ifne 5
4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.CaptureBinding
astore 2
start local 2 6: aload 2
instanceof org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18
ifeq 21
7: aload 2
checkcast org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18
astore 3
start local 3 8: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 17
9: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.lowerBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 11
10: iconst_0
ireturn
11: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.CaptureBinding org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18
StackMap stack:
aconst_null
astore 4
start local 4 12: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.upperBounds:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
arraylength
istore 5
start local 5 13: iload 5
iconst_1
if_icmple 15
14: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.upperBounds:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
iconst_1
iload 5
iconst_1
isub
anewarray org.eclipse.jdt.internal.compiler.lookup.TypeBinding
dup
astore 4
iconst_0
iload 5
iconst_1
isub
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
15: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.environment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aconst_null
iconst_0
aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.firstBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 4
iconst_1
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;
astore 1
end local 5 end local 4 16: goto 38
StackMap locals:
StackMap stack:
17: aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.lowerBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 20
18: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.environment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aconst_null
iconst_0
aload 3
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding18.lowerBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aconst_null
iconst_2
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;
astore 1
19: goto 38
20: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 3 21: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 22: aconst_null
astore 4
start local 4 23: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.wildcard:Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
astore 5
start local 5 24: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
tableswitch { // 0 - 2
0: 26
1: 32
2: 25
default: 34
}
25: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
StackMap stack:
iconst_0
ireturn
26: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.genericType:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.typeVariables:()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.rank:I
aaload
astore 6
start local 6 27: aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.upperBound:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 3
28: aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.boundsCount:()I
iconst_1
if_icmple 29
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.otherUpperBounds:()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
goto 30
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding
StackMap stack:
29: aconst_null
StackMap locals:
StackMap stack: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]
30: astore 4
31: goto 34
end local 6 32: StackMap locals:
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 3
33: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.otherBounds:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 4
34: StackMap locals:
StackMap stack:
aload 3
35: getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
iconst_1
if_icmpne 37
aload 4
ifnonnull 37
36: iconst_0
ireturn
37: StackMap locals:
StackMap stack:
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.environment:Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
aconst_null
iconst_0
aload 3
aload 4
iconst_1
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;
astore 1
end local 5 end local 4 end local 3 38: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeArgumentContainedBy:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
end local 2 39: StackMap locals:
StackMap stack:
aload 0
astore 2
start local 2 40: aload 0
astore 3
start local 3 41: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 3
516: 42
4100: 55
8196: 42
default: 59
}
42: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
astore 4
start local 4 43: aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
tableswitch { // 0 - 2
0: 52
1: 44
2: 49
default: 54
}
44: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.otherBounds:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 46
45: goto 59
46: StackMap locals:
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 3
47: aconst_null
astore 2
48: goto 59
49: StackMap locals:
StackMap stack:
aload 4
astore 3
50: aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 2
51: goto 59
52: StackMap locals:
StackMap stack:
aload 4
astore 3
53: aconst_null
astore 2
54: StackMap locals:
StackMap stack:
goto 59
end local 4 55: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCapture:()Z
ifeq 59
56: aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.CaptureBinding
astore 5
start local 5 57: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.lowerBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 59
58: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.CaptureBinding.lowerBound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 2
end local 5 59: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
astore 4
start local 4 60: aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.otherBounds:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnull 62
61: iconst_0
ireturn
62: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 5
start local 5 63: aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
tableswitch { // 0 - 2
0: 98
1: 64
2: 81
default: 98
}
64: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 5
instanceof org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
ifeq 73
65: aload 5
checkcast org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
getfield org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18.intersectingTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 6
start local 6 66: iconst_0
istore 7
start local 7 67: aload 6
arraylength
istore 8
start local 8 68: goto 72
69: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
StackMap stack:
aload 6
iload 7
aaload
aload 0
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 71
70: iconst_1
ireturn
71: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
72: iload 7
iload 8
if_icmplt 69
end local 8 end local 7 end local 6 73: StackMap locals:
StackMap stack:
aload 5
aload 0
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 75
74: iconst_1
ireturn
75: StackMap locals:
StackMap stack:
aload 3
ifnonnull 77
76: iconst_0
ireturn
77: StackMap locals:
StackMap stack:
aload 3
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 6
start local 6 78: aload 6
ifnull 80
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
dup
astore 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isRawType:()Z
ifeq 80
79: aload 6
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
80: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 3
aload 5
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
end local 6 81: StackMap locals:
StackMap stack:
aload 5
instanceof org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
ifeq 90
82: aload 5
checkcast org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18
getfield org.eclipse.jdt.internal.compiler.lookup.IntersectionTypeBinding18.intersectingTypes:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 7
start local 7 83: iconst_0
istore 8
start local 8 84: aload 7
arraylength
istore 9
start local 9 85: goto 89
86: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.WildcardBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding top org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int
StackMap stack:
aload 7
iload 8
aaload
aload 0
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 88
87: iconst_1
ireturn
88: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
89: iload 8
iload 9
if_icmplt 86
end local 9 end local 8 end local 7 90: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.WildcardBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 5
aload 0
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 92
91: iconst_1
ireturn
92: StackMap locals:
StackMap stack:
aload 2
ifnonnull 94
93: iconst_0
ireturn
94: StackMap locals:
StackMap stack:
aload 5
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 6
start local 6 95: aload 6
ifnull 97
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
dup
astore 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isRawType:()Z
ifeq 97
96: aload 6
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
97: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 5
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ireturn
end local 6 98: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 5 end local 4 end local 3 end local 2 99: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isParameterizedType:()Z
ifne 101
100: iconst_0
ireturn
101: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
astore 6
start local 6 102: aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
astore 7
start local 7 103: aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.actualType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.actualType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 105
104: iconst_0
ireturn
105: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding top top top top org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding
StackMap stack:
aload 6
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.isStatic:()Z
ifne 116
106: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 8
start local 8 107: aload 8
ifnull 116
108: aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
astore 9
start local 9 109: aload 9
ifnonnull 111
110: iconst_0
ireturn
111: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 9
getfield org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.tagBits:J
ldc 1073741824
land
lconst_0
lcmp
ifne 114
112: aload 8
aload 9
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.notEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 116
113: iconst_0
ireturn
114: StackMap locals:
StackMap stack:
aload 8
aload 7
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isTypeArgumentContainedBy:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifne 116
115: iconst_0
ireturn
end local 9 end local 8 116: StackMap locals:
StackMap stack:
aload 6
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
ifnonnull 117
iconst_0
goto 118
StackMap locals:
StackMap stack:
117: aload 6
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
arraylength
StackMap locals:
StackMap stack: int
118: istore 8
start local 8 119: aload 7
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 9
start local 9 120: aload 9
ifnonnull 121
iconst_0
goto 122
StackMap locals: int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[]
StackMap stack:
121: aload 9
arraylength
StackMap locals:
StackMap stack: int
122: istore 10
start local 10 123: iload 10
iload 8
if_icmpeq 125
124: iconst_0
ireturn
125: StackMap locals: int
StackMap stack:
iconst_0
istore 11
start local 11 126: goto 149
127: StackMap locals: int
StackMap stack:
aload 6
getfield org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.arguments:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
iload 11
aaload
astore 12
start local 12 128: aload 9
iload 11
aaload
astore 13
start local 13 129: aload 12
aload 13
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 131
130: goto 148
131: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 12
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
istore 14
start local 14 132: aload 13
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
iload 14
if_icmpeq 134
133: iconst_0
ireturn
134: StackMap locals: int
StackMap stack:
iload 14
lookupswitch { // 3
260: 135
516: 137
8196: 137
default: 147
}
135: StackMap locals:
StackMap stack:
aload 12
aload 13
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isTypeArgumentContainedBy:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 147
136: goto 148
137: StackMap locals:
StackMap stack:
aload 12
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
astore 15
start local 15 138: aload 13
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
astore 4
start local 4 139: aload 15
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
tableswitch { // 0 - 2
0: 144
1: 140
2: 143
default: 147
}
140: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding top top org.eclipse.jdt.internal.compiler.lookup.WildcardBinding top org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding int org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
ifne 147
141: aload 15
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 15
invokevirtual org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.typeVariable:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.upperBound:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 147
142: goto 148
143: StackMap locals:
StackMap stack:
goto 147
144: StackMap locals:
StackMap stack:
aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
iconst_1
if_icmpne 147
145: aload 4
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.typeVariable:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding.upperBound:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 147
146: goto 148
end local 15 end local 4 147: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding top top top top org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding int org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] int int org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding int
StackMap stack:
iconst_0
ireturn
end local 14 end local 13 end local 12 148: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
149: iload 11
iload 8
if_icmplt 127
end local 11 150: iconst_1
ireturn
end local 10 end local 9 end local 8 end local 7 end local 6 151: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 1
152: getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
iconst_1
if_icmpne 157
153: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
tableswitch { // 516 - 516
516: 154
default: 157
}
154: StackMap locals:
StackMap stack:
aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.WildcardBinding
astore 2
start local 2 155: aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.boundKind:I
iconst_2
if_icmpne 157
aload 2
getfield org.eclipse.jdt.internal.compiler.lookup.WildcardBinding.bound:Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
iconst_1
if_icmpne 157
156: iconst_1
ireturn
end local 2 157: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 158 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 158 1 otherType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
6 39 2 capture Lorg/eclipse/jdt/internal/compiler/lookup/CaptureBinding;
8 21 3 cb18 Lorg/eclipse/jdt/internal/compiler/lookup/CaptureBinding18;
12 16 4 otherBounds [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
13 16 5 len I
22 38 3 upperBound Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
23 38 4 otherBounds [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
24 38 5 wildcard Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
27 32 6 variable Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
40 99 2 lowerBound Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
41 99 3 upperBound Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
43 55 4 wildcard Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
57 59 5 capture Lorg/eclipse/jdt/internal/compiler/lookup/CaptureBinding;
60 99 4 otherWildcard Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
139 147 4 otherWildcard Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
63 99 5 otherBound Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
66 73 6 intersectingTypes [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
67 73 7 i I
68 73 8 length I
78 81 6 match Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
95 98 6 match Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
83 90 7 intersectingTypes [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
84 90 8 i I
85 90 9 length I
102 151 6 paramType Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;
103 151 7 otherParamType Lorg/eclipse/jdt/internal/compiler/lookup/ParameterizedTypeBinding;
107 116 8 enclosing Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
109 116 9 otherEnclosing Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
119 151 8 length I
120 151 9 otherArguments [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
123 151 10 otherLength I
126 150 11 i I
128 148 12 argument Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
129 148 13 otherArgument Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
132 148 14 kind I
138 147 15 wildcard Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
155 157 2 wildcard Lorg/eclipse/jdt/internal/compiler/lookup/WildcardBinding;
MethodParameters:
Name Flags
otherType
public boolean isTypeVariable();
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/lookup/TypeBinding;
public boolean isUnboundWildcard();
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/lookup/TypeBinding;
public boolean isUncheckedException(boolean);
descriptor: (Z)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 includeSupertype Z
MethodParameters:
Name Flags
includeSupertype
public boolean isWildcard();
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/lookup/TypeBinding;
public int kind();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_4
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding leafComponentType();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean needsUncheckedConversion(org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 1
3: aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifne 5
4: iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.leafComponentType:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 2
start local 2 6: aload 2
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.findSuperTypeOriginatingFrom:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
astore 3
start local 3 7: aload 3
instanceof org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
ifne 9
8: iconst_0
ireturn
9: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.TypeBinding org.eclipse.jdt.internal.compiler.lookup.TypeBinding
StackMap stack:
aload 3
checkcast org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
astore 4
start local 4 10: goto 19
11: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isBoundParameterizedType:()Z
ifeq 13
12: iconst_1
ireturn
13: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isStatic:()Z
ifeq 15
14: goto 20
15: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
dup
astore 4
ifnonnull 17
16: goto 20
17: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.enclosingType:()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
dup
astore 1
ifnonnull 19
18: goto 20
19: StackMap locals:
StackMap stack:
aload 4
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.isRawType:()Z
ifne 11
20: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 21 1 targetType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
6 21 2 currentType Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
7 21 3 match Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
10 21 4 compatible Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
MethodParameters:
Name Flags
targetType
public char[] nullAnnotatedReadableName(org.eclipse.jdt.internal.compiler.impl.CompilerOptions, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;Z)[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: iload 2
ifeq 2
1: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.shortReadableName:()[C
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 3 1 options Lorg/eclipse/jdt/internal/compiler/impl/CompilerOptions;
0 3 2 shortNames Z
MethodParameters:
Name Flags
options
shortNames
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding original();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.kind:()I
lookupswitch { // 3
68: 1
260: 1
1028: 1
default: 2
}
1: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.erasure:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.unannotated:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.unannotated:()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding unannotated();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding withoutToplevelNullAnnotation();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public final boolean hasTypeAnnotations();
descriptor: ()Z
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2097152
land
lconst_0
lcmp
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public char[] qualifiedPackageName();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.getPackage:()Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
astore 1
start local 1 1: aload 1
ifnull 3
2: aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.PackageBinding.compoundName:[[C
getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
if_acmpne 4
StackMap locals: org.eclipse.jdt.internal.compiler.lookup.PackageBinding
StackMap stack:
3: getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR:[C
goto 5
4: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jdt.internal.compiler.lookup.PackageBinding.readableName:()[C
5: StackMap locals:
StackMap stack: char[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
1 6 1 packageBinding Lorg/eclipse/jdt/internal/compiler/lookup/PackageBinding;
public abstract char[] qualifiedSourceName();
descriptor: ()[C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public final org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[] getTypeAnnotations();
descriptor: ()[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.typeAnnotations:[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public void setTypeAnnotations(org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding[], boolean);
descriptor: ([Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 2097152
lor
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
1: aload 1
ifnull 2
aload 1
arraylength
ifne 3
2: StackMap locals:
StackMap stack:
return
3: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.typeAnnotations:[Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
4: iload 2
ifeq 16
5: iconst_0
istore 3
start local 3 6: aload 1
arraylength
istore 4
start local 4 7: goto 15
8: StackMap locals: int int
StackMap stack:
aload 1
iload 3
aaload
astore 5
start local 5 9: aload 5
ifnull 14
10: aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
bipush 64
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.hasNullBit:(I)Z
ifeq 12
11: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 36028797020012544
lor
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
goto 14
12: StackMap locals: org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding
StackMap stack:
aload 5
getfield org.eclipse.jdt.internal.compiler.lookup.AnnotationBinding.type:Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
bipush 32
invokevirtual org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding.hasNullBit:(I)Z
ifeq 14
13: aload 0
dup
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 72057594038976512
lor
putfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
end local 5 14: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
iload 4
if_icmplt 8
end local 4 end local 3 16: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 17 1 annotations [Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
0 17 2 evalNullAnnotations Z
6 16 3 i I
7 16 4 length I
9 14 5 annotation Lorg/eclipse/jdt/internal/compiler/lookup/AnnotationBinding;
MethodParameters:
Name Flags
annotations
evalNullAnnotations
public char[] signableName();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.readableName:()[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public char[] signature();
descriptor: ()[C
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.constantPoolName:()[C
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public abstract char[] sourceName();
descriptor: ()[C
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public void swapUnresolved(org.eclipse.jdt.internal.compiler.lookup.UnresolvedReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: return
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/lookup/TypeBinding;
0 1 1 unresolvedType Lorg/eclipse/jdt/internal/compiler/lookup/UnresolvedReferenceBinding;
0 1 2 resolvedType Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
0 1 3 environment Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
MethodParameters:
Name Flags
unresolvedType
resolvedType
environment
org.eclipse.jdt.internal.compiler.lookup.TypeBinding[] typeArguments();
descriptor: ()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.TypeVariableBinding[] typeVariables();
descriptor: ()[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_TYPE_VARIABLES:[Lorg/eclipse/jdt/internal/compiler/lookup/TypeVariableBinding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.MethodBinding getSingleAbstractMethod(org.eclipse.jdt.internal.compiler.lookup.Scope, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Z)Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
0 1 2 replaceWildcards Z
MethodParameters:
Name Flags
scope
replaceWildcards
public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] getIntersectingTypes();
descriptor: ()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public static boolean equalsEquals(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 3
aload 1
ifnonnull 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
ldc 2147483647
if_icmpeq 6
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
if_icmpne 6
5: iconst_1
ireturn
6: StackMap locals:
StackMap stack:
aload 0
instanceof org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding
ifeq 9
aload 1
instanceof org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding
ifeq 9
7: aload 0
checkcast org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding
getfield org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding.sourceStart:I
aload 1
checkcast org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding
getfield org.eclipse.jdt.internal.compiler.lookup.LocalTypeBinding.sourceStart:I
if_icmpne 8
iconst_1
ireturn
StackMap locals:
StackMap stack:
8: iconst_0
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 that Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 10 1 other Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
that
other
public static boolean notEquals(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
ifnull 3
aload 1
ifnonnull 4
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
ldc 2147483647
if_icmpeq 6
aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
aload 1
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.id:I
if_icmpne 6
5: iconst_0
ireturn
6: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 that Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 7 1 other Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
MethodParameters:
Name Flags
that
other
public org.eclipse.jdt.internal.compiler.lookup.TypeBinding prototype();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean isUnresolvedType();
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/lookup/TypeBinding;
public boolean mentionsAny(org.eclipse.jdt.internal.compiler.lookup.TypeBinding[], int);
descriptor: ([Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: goto 6
2: StackMap locals: int
StackMap stack:
iload 3
iload 2
if_icmpeq 5
3: aload 1
iload 3
aaload
aload 0
invokestatic org.eclipse.jdt.internal.compiler.lookup.TypeBinding.equalsEquals:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifeq 5
4: iconst_1
ireturn
5: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
6: iload 3
aload 1
arraylength
if_icmplt 2
end local 3 7: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 8 1 parameters [Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 8 2 idx I
1 7 3 i I
MethodParameters:
Name Flags
parameters
idx
void collectInferenceVariables(java.util.Set<org.eclipse.jdt.internal.compiler.lookup.InferenceVariable>);
descriptor: (Ljava/util/Set;)V
flags: (0x0000)
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 variables Ljava/util/Set<Lorg/eclipse/jdt/internal/compiler/lookup/InferenceVariable;>;
Signature: (Ljava/util/Set<Lorg/eclipse/jdt/internal/compiler/lookup/InferenceVariable;>;)V
MethodParameters:
Name Flags
variables
public boolean hasTypeBit(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 bit I
MethodParameters:
Name Flags
bit
public boolean sIsMoreSpecific(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.TypeBinding, org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
aload 2
aload 3
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
ifeq 1
aload 1
aload 2
invokevirtual org.eclipse.jdt.internal.compiler.lookup.TypeBinding.needsUncheckedConversion:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)Z
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
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/lookup/TypeBinding;
0 2 1 s Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 2 2 t Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 2 3 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
MethodParameters:
Name Flags
s
t
scope
public boolean isSubtypeOf(org.eclipse.jdt.internal.compiler.lookup.TypeBinding, boolean);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;Z)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.lookup.TypeBinding.isCompatibleWith:(Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;)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/lookup/TypeBinding;
0 1 1 right Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 2 simulatingBugJDK8026527 Z
MethodParameters:
Name Flags
right
simulatingBugJDK8026527
public org.eclipse.jdt.internal.compiler.lookup.MethodBinding[] getMethods(char[]);
descriptor: ([C)[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_METHODS:[Lorg/eclipse/jdt/internal/compiler/lookup/MethodBinding;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 selector [C
MethodParameters:
Name Flags
selector
public boolean canBeSeenBy(org.eclipse.jdt.internal.compiler.lookup.Scope);
descriptor: (Lorg/eclipse/jdt/internal/compiler/lookup/Scope;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
0 1 1 scope Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
MethodParameters:
Name Flags
scope
public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding superclass();
descriptor: ()Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.ReferenceBinding[] superInterfaces();
descriptor: ()[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jdt.internal.compiler.lookup.Binding.NO_SUPERINTERFACES:[Lorg/eclipse/jdt/internal/compiler/lookup/ReferenceBinding;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public org.eclipse.jdt.internal.compiler.lookup.SyntheticArgumentBinding[] syntheticOuterLocalVariables();
descriptor: ()[Lorg/eclipse/jdt/internal/compiler/lookup/SyntheticArgumentBinding;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean enterRecursiveFunction();
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/lookup/TypeBinding;
public void exitRecursiveFunction();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean isFunctionalType();
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/lookup/TypeBinding;
public long updateTagBits();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.compiler.lookup.TypeBinding.tagBits:J
ldc 1048576
land
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
public boolean isFreeTypeVariable();
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/lookup/TypeBinding;
}
SourceFile: "TypeBinding.java"
NestMembers:
org.eclipse.jdt.internal.compiler.lookup.TypeBinding$1
InnerClasses:
org.eclipse.jdt.internal.compiler.lookup.TypeBinding$1