public class org.h2.value.ValueEnumBase extends org.h2.value.Value
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.h2.value.ValueEnumBase
super_class: org.h2.value.Value
{
private final java.lang.String label;
descriptor: Ljava/lang/String;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int ordinal;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial org.h2.value.Value.<init>:()V
1: aload 0
aload 1
putfield org.h2.value.ValueEnumBase.label:Ljava/lang/String;
2: aload 0
iload 2
putfield org.h2.value.ValueEnumBase.ordinal:I
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/value/ValueEnumBase;
0 4 1 label Ljava/lang/String;
0 4 2 ordinal I
MethodParameters:
Name Flags
label final
ordinal final
public org.h2.value.Value add(org.h2.value.Value);
descriptor: (Lorg/h2/value/Value;)Lorg/h2/value/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
iconst_4
invokevirtual org.h2.value.Value.convertTo:(I)Lorg/h2/value/Value;
astore 2
start local 2 1: aload 0
iconst_4
invokevirtual org.h2.value.ValueEnumBase.convertTo:(I)Lorg/h2/value/Value;
aload 2
invokevirtual org.h2.value.Value.add:(Lorg/h2/value/Value;)Lorg/h2/value/Value;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/value/ValueEnumBase;
0 2 1 v Lorg/h2/value/Value;
1 2 2 iv Lorg/h2/value/Value;
MethodParameters:
Name Flags
v final
public int compareTypeSafe(org.h2.value.Value, org.h2.value.CompareMode);
descriptor: (Lorg/h2/value/Value;Lorg/h2/value/CompareMode;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.h2.value.ValueEnumBase.getInt:()I
aload 1
invokevirtual org.h2.value.Value.getInt:()I
invokestatic java.lang.Integer.compare:(II)I
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/value/ValueEnumBase;
0 1 1 v Lorg/h2/value/Value;
0 1 2 mode Lorg/h2/value/CompareMode;
MethodParameters:
Name Flags
v
mode
public org.h2.value.Value divide(org.h2.value.Value);
descriptor: (Lorg/h2/value/Value;)Lorg/h2/value/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
iconst_4
invokevirtual org.h2.value.Value.convertTo:(I)Lorg/h2/value/Value;
astore 2
start local 2 1: aload 0
iconst_4
invokevirtual org.h2.value.ValueEnumBase.convertTo:(I)Lorg/h2/value/Value;
aload 2
invokevirtual org.h2.value.Value.divide:(Lorg/h2/value/Value;)Lorg/h2/value/Value;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/value/ValueEnumBase;
0 2 1 v Lorg/h2/value/Value;
1 2 2 iv Lorg/h2/value/Value;
MethodParameters:
Name Flags
v final
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
instanceof org.h2.value.ValueEnumBase
ifeq 3
1: aload 0
invokevirtual org.h2.value.ValueEnumBase.getInt:()I
aload 1
checkcast org.h2.value.ValueEnumBase
invokevirtual org.h2.value.ValueEnumBase.getInt:()I
if_icmpne 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/value/ValueEnumBase;
0 4 1 other Ljava/lang/Object;
MethodParameters:
Name Flags
other final
public static org.h2.value.ValueEnumBase get(java.lang.String, int);
descriptor: (Ljava/lang/String;I)Lorg/h2/value/ValueEnumBase;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.h2.value.ValueEnumBase
dup
aload 0
iload 1
invokespecial org.h2.value.ValueEnumBase.<init>:(Ljava/lang/String;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 label Ljava/lang/String;
0 1 1 ordinal I
MethodParameters:
Name Flags
label final
ordinal final
public int getInt();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.value.ValueEnumBase.ordinal:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/value/ValueEnumBase;
public long getLong();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.value.ValueEnumBase.ordinal:I
i2l
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/value/ValueEnumBase;
public java.lang.Object getObject();
descriptor: ()Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.value.ValueEnumBase.label:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/value/ValueEnumBase;
public int getSignum();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.value.ValueEnumBase.ordinal:I
invokestatic java.lang.Integer.signum:(I)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/value/ValueEnumBase;
public java.lang.StringBuilder getSQL(java.lang.StringBuilder);
descriptor: (Ljava/lang/StringBuilder;)Ljava/lang/StringBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield org.h2.value.ValueEnumBase.label:Ljava/lang/String;
invokestatic org.h2.util.StringUtils.quoteStringSQL:(Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/lang/StringBuilder;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/value/ValueEnumBase;
0 1 1 builder Ljava/lang/StringBuilder;
MethodParameters:
Name Flags
builder
public java.lang.String getString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.h2.value.ValueEnumBase.label:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/value/ValueEnumBase;
public org.h2.value.TypeInfo getType();
descriptor: ()Lorg/h2/value/TypeInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic org.h2.value.TypeInfo.TYPE_ENUM_UNDEFINED:Lorg/h2/value/TypeInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/value/ValueEnumBase;
public int getValueType();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 25
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/value/ValueEnumBase;
public int getMemory();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 120
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/h2/value/ValueEnumBase;
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: bipush 31
istore 1
start local 1 1: iload 1
aload 0
invokevirtual org.h2.value.ValueEnumBase.getString:()Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
iadd
istore 1
2: iload 1
aload 0
invokevirtual org.h2.value.ValueEnumBase.getInt:()I
iadd
istore 1
3: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/h2/value/ValueEnumBase;
1 4 1 results I
public org.h2.value.Value modulus(org.h2.value.Value);
descriptor: (Lorg/h2/value/Value;)Lorg/h2/value/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
iconst_4
invokevirtual org.h2.value.Value.convertTo:(I)Lorg/h2/value/Value;
astore 2
start local 2 1: aload 0
iconst_4
invokevirtual org.h2.value.ValueEnumBase.convertTo:(I)Lorg/h2/value/Value;
aload 2
invokevirtual org.h2.value.Value.modulus:(Lorg/h2/value/Value;)Lorg/h2/value/Value;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/value/ValueEnumBase;
0 2 1 v Lorg/h2/value/Value;
1 2 2 iv Lorg/h2/value/Value;
MethodParameters:
Name Flags
v final
public org.h2.value.Value multiply(org.h2.value.Value);
descriptor: (Lorg/h2/value/Value;)Lorg/h2/value/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
iconst_4
invokevirtual org.h2.value.Value.convertTo:(I)Lorg/h2/value/Value;
astore 2
start local 2 1: aload 0
iconst_4
invokevirtual org.h2.value.ValueEnumBase.convertTo:(I)Lorg/h2/value/Value;
aload 2
invokevirtual org.h2.value.Value.multiply:(Lorg/h2/value/Value;)Lorg/h2/value/Value;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/value/ValueEnumBase;
0 2 1 v Lorg/h2/value/Value;
1 2 2 iv Lorg/h2/value/Value;
MethodParameters:
Name Flags
v final
public void set(java.sql.PreparedStatement, int);
descriptor: (Ljava/sql/PreparedStatement;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
aload 0
getfield org.h2.value.ValueEnumBase.ordinal:I
invokeinterface java.sql.PreparedStatement.setInt:(II)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/value/ValueEnumBase;
0 2 1 prep Ljava/sql/PreparedStatement;
0 2 2 parameterIndex I
Exceptions:
throws java.sql.SQLException
MethodParameters:
Name Flags
prep final
parameterIndex final
public org.h2.value.Value subtract(org.h2.value.Value);
descriptor: (Lorg/h2/value/Value;)Lorg/h2/value/Value;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
iconst_4
invokevirtual org.h2.value.Value.convertTo:(I)Lorg/h2/value/Value;
astore 2
start local 2 1: aload 0
iconst_4
invokevirtual org.h2.value.ValueEnumBase.convertTo:(I)Lorg/h2/value/Value;
aload 2
invokevirtual org.h2.value.Value.subtract:(Lorg/h2/value/Value;)Lorg/h2/value/Value;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/h2/value/ValueEnumBase;
0 2 1 v Lorg/h2/value/Value;
1 2 2 iv Lorg/h2/value/Value;
MethodParameters:
Name Flags
v final
protected org.h2.value.Value convertTo(int, org.h2.engine.Mode, java.lang.Object, org.h2.value.ExtTypeInfo);
descriptor: (ILorg/h2/engine/Mode;Ljava/lang/Object;Lorg/h2/value/ExtTypeInfo;)Lorg/h2/value/Value;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 1
bipush 25
if_icmpne 2
1: aload 4
aload 0
invokevirtual org.h2.value.ExtTypeInfo.cast:(Lorg/h2/value/Value;)Lorg/h2/value/Value;
areturn
2: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 2
aload 3
aload 4
invokespecial org.h2.value.Value.convertTo:(ILorg/h2/engine/Mode;Ljava/lang/Object;Lorg/h2/value/ExtTypeInfo;)Lorg/h2/value/Value;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/h2/value/ValueEnumBase;
0 3 1 targetType I
0 3 2 mode Lorg/h2/engine/Mode;
0 3 3 column Ljava/lang/Object;
0 3 4 extTypeInfo Lorg/h2/value/ExtTypeInfo;
MethodParameters:
Name Flags
targetType
mode
column
extTypeInfo
}
SourceFile: "ValueEnumBase.java"