public final class org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType extends org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType
super_class: org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType
{
public static final int INT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CHAR;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int BOOLEAN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int SHORT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int LONG;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FLOAT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int DOUBLE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int BYTE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
static final java.lang.String[] NAMES;
descriptor: [Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
private int fId;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: bipush 8
anewarray java.lang.String
dup
iconst_0
1: ldc "int"
aastore
dup
iconst_1
2: ldc "char"
aastore
dup
iconst_2
3: ldc "boolean"
aastore
dup
iconst_3
4: ldc "short"
aastore
dup
iconst_4
5: ldc "long"
aastore
dup
iconst_5
6: ldc "float"
aastore
dup
bipush 6
7: ldc "double"
aastore
dup
bipush 7
8: ldc "byte"
aastore
9: putstatic org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.NAMES:[Ljava/lang/String;
10: return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>(org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TypeEnvironment, int, java.lang.String);
descriptor: (Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TypeEnvironment;ILjava/lang/String;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 3
invokespecial org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType.<init>:(Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TypeEnvironment;Ljava/lang/String;)V
1: aload 0
iload 2
putfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/PrimitiveType;
0 3 1 environment Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TypeEnvironment;
0 3 2 id I
0 3 3 signature Ljava/lang/String;
MethodParameters:
Name Flags
environment
id
signature
public int getId();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/PrimitiveType;
public int getKind();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_3
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/PrimitiveType;
protected boolean doEquals(org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType);
descriptor: (Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
aload 1
checkcast org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/PrimitiveType;
0 2 1 type Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
MethodParameters:
Name Flags
type
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/PrimitiveType;
protected boolean doCanAssignTo(org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType);
descriptor: (Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType.getKind:()I
iconst_3
if_icmpeq 5
1: aload 1
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TType.getKind:()I
iconst_5
if_icmpne 4
2: aload 1
checkcast org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.StandardType
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.StandardType.getJavaElementType:()Lorg/eclipse/jdt/core/IType;
invokeinterface org.eclipse.jdt.core.IType.getJavaProject:()Lorg/eclipse/jdt/core/IJavaProject;
astore 2
start local 2 3: aload 0
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.getEnvironment:()Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TypeEnvironment;
aload 0
aload 2
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.TypeEnvironment.createBoxed:(Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/PrimitiveType;Lorg/eclipse/jdt/core/IJavaProject;)Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/StandardType;
aload 1
invokevirtual org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.StandardType.canAssignTo:(Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;)Z
ireturn
end local 2 4: StackMap locals:
StackMap stack:
iconst_0
ireturn
5: StackMap locals:
StackMap stack:
aload 1
checkcast org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
tableswitch { // 0 - 7
0: 16
1: 6
2: 6
3: 19
4: 13
5: 10
6: 7
7: 6
default: 21
}
6: StackMap locals:
StackMap stack:
iconst_0
ireturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
tableswitch { // 0 - 7
0: 8
1: 8
2: 9
3: 8
4: 8
5: 8
6: 9
7: 8
default: 9
}
8: StackMap locals:
StackMap stack:
iconst_1
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
10: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
tableswitch { // 0 - 7
0: 11
1: 11
2: 12
3: 11
4: 11
5: 12
6: 12
7: 11
default: 12
}
11: StackMap locals:
StackMap stack:
iconst_1
ireturn
12: StackMap locals:
StackMap stack:
iconst_0
ireturn
13: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
tableswitch { // 0 - 7
0: 14
1: 14
2: 15
3: 14
4: 15
5: 15
6: 15
7: 14
default: 15
}
14: StackMap locals:
StackMap stack:
iconst_1
ireturn
15: StackMap locals:
StackMap stack:
iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
tableswitch { // 1 - 7
1: 17
2: 18
3: 17
4: 18
5: 18
6: 18
7: 17
default: 18
}
17: StackMap locals:
StackMap stack:
iconst_1
ireturn
18: StackMap locals:
StackMap stack:
iconst_0
ireturn
19: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
bipush 7
if_icmpne 20
iconst_1
ireturn
StackMap locals:
StackMap stack:
20: iconst_0
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/corext/refactoring/typeconstraints/types/PrimitiveType;
0 22 1 lhs Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/TType;
3 4 2 javaProject Lorg/eclipse/jdt/core/IJavaProject;
MethodParameters:
Name Flags
lhs
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.NAMES:[Ljava/lang/String;
aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/PrimitiveType;
protected java.lang.String getPlainPrettySignature();
descriptor: ()Ljava/lang/String;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.NAMES:[Ljava/lang/String;
aload 0
getfield org.eclipse.jdt.internal.corext.refactoring.typeconstraints.types.PrimitiveType.fId:I
aaload
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jdt/internal/corext/refactoring/typeconstraints/types/PrimitiveType;
}
SourceFile: "PrimitiveType.java"