public abstract class org.eclipse.jdt.internal.compiler.lookup.ReductionResult
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.eclipse.jdt.internal.compiler.lookup.ReductionResult
super_class: java.lang.Object
{
protected static final org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula TRUE;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/ConstraintTypeFormula;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final org.eclipse.jdt.internal.compiler.lookup.ConstraintTypeFormula FALSE;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/ConstraintTypeFormula;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
protected static final int COMPATIBLE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 1
protected static final int SUBTYPE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 2
protected static final int SUPERTYPE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 3
protected static final int SAME;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 4
protected static final int TYPE_ARGUMENT_CONTAINED;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 5
protected static final int CAPTURE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 6
static final int EXCEPTIONS_CONTAINED;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 7
protected static final int POTENTIALLY_COMPATIBLE;
descriptor: I
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
ConstantValue: 8
protected org.eclipse.jdt.internal.compiler.lookup.TypeBinding right;
descriptor: Lorg/eclipse/jdt/internal/compiler/lookup/TypeBinding;
flags: (0x0004) ACC_PROTECTED
protected int relation;
descriptor: I
flags: (0x0004) ACC_PROTECTED
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new org.eclipse.jdt.internal.compiler.lookup.ReductionResult$1
dup
invokespecial org.eclipse.jdt.internal.compiler.lookup.ReductionResult$1.<init>:()V
putstatic org.eclipse.jdt.internal.compiler.lookup.ReductionResult.TRUE:Lorg/eclipse/jdt/internal/compiler/lookup/ConstraintTypeFormula;
1: new org.eclipse.jdt.internal.compiler.lookup.ReductionResult$2
dup
invokespecial org.eclipse.jdt.internal.compiler.lookup.ReductionResult$2.<init>:()V
putstatic org.eclipse.jdt.internal.compiler.lookup.ReductionResult.FALSE:Lorg/eclipse/jdt/internal/compiler/lookup/ConstraintTypeFormula;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/compiler/lookup/ReductionResult;
protected static java.lang.String relationToString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: iload 0
tableswitch { // 1 - 8
1: 2
2: 4
3: 5
4: 1
5: 6
6: 7
7: 8
8: 3
default: 8
}
1: StackMap locals:
StackMap stack:
ldc " = "
areturn
2: StackMap locals:
StackMap stack:
ldc " \u2192 "
areturn
3: StackMap locals:
StackMap stack:
ldc " \u2192? "
areturn
4: StackMap locals:
StackMap stack:
ldc " <: "
areturn
5: StackMap locals:
StackMap stack:
ldc " :> "
areturn
6: StackMap locals:
StackMap stack:
ldc " <= "
areturn
7: StackMap locals:
StackMap stack:
ldc " captureOf "
areturn
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Unknown type relation "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 relation I
MethodParameters:
Name Flags
relation
}
SourceFile: "ReductionResult.java"
NestMembers:
org.eclipse.jdt.internal.compiler.lookup.ReductionResult$1 org.eclipse.jdt.internal.compiler.lookup.ReductionResult$2
InnerClasses:
org.eclipse.jdt.internal.compiler.lookup.ReductionResult$1
org.eclipse.jdt.internal.compiler.lookup.ReductionResult$2