class freemarker.ext.beans.OverloadedNumberUtil
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: freemarker.ext.beans.OverloadedNumberUtil
super_class: java.lang.Object
{
static final int BIG_MANTISSA_LOSS_PRICE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 40000
private static final long MAX_DOUBLE_OR_LONG;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 9007199254740992
private static final long MIN_DOUBLE_OR_LONG;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -9007199254740992
private static final int MAX_DOUBLE_OR_LONG_LOG_2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 53
private static final int MAX_FLOAT_OR_INT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16777216
private static final int MIN_FLOAT_OR_INT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -16777216
private static final int MAX_FLOAT_OR_INT_LOG_2;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 24
private static final double LOWEST_ABOVE_ZERO;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1.0E-6
private static final double HIGHEST_BELOW_ONE;
descriptor: D
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0.999999
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
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 Lfreemarker/ext/beans/OverloadedNumberUtil;
static java.lang.Number addFallbackType(java.lang.Number, int);
descriptor: (Ljava/lang/Number;I)Ljava/lang/Number;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=11, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
astore 2
start local 2 1: aload 2
ldc Ljava/math/BigDecimal;
if_acmpne 8
2: aload 0
checkcast java.math.BigDecimal
astore 3
start local 3 3: iload 1
sipush 316
iand
ifeq 7
4: iload 1
sipush 704
iand
ifeq 7
5: aload 3
invokestatic freemarker.template.utility.NumberUtil.isIntegerBigDecimal:(Ljava/math/BigDecimal;)Z
ifeq 7
6: new freemarker.ext.beans.OverloadedNumberUtil$IntegerBigDecimal
dup
aload 3
invokespecial freemarker.ext.beans.OverloadedNumberUtil$IntegerBigDecimal.<init>:(Ljava/math/BigDecimal;)V
areturn
7: StackMap locals: java.lang.Class java.math.BigDecimal
StackMap stack:
aload 3
areturn
end local 3 8: StackMap locals:
StackMap stack:
aload 2
ldc Ljava/lang/Integer;
if_acmpne 15
9: aload 0
invokevirtual java.lang.Number.intValue:()I
istore 3
start local 3 10: iload 1
iconst_4
iand
ifeq 12
iload 3
bipush 127
if_icmpgt 12
iload 3
bipush -128
if_icmplt 12
11: new freemarker.ext.beans.OverloadedNumberUtil$IntegerOrByte
dup
aload 0
checkcast java.lang.Integer
iload 3
i2b
invokespecial freemarker.ext.beans.OverloadedNumberUtil$IntegerOrByte.<init>:(Ljava/lang/Integer;B)V
areturn
12: StackMap locals: int
StackMap stack:
iload 1
bipush 8
iand
ifeq 14
iload 3
sipush 32767
if_icmpgt 14
iload 3
sipush -32768
if_icmplt 14
13: new freemarker.ext.beans.OverloadedNumberUtil$IntegerOrShort
dup
aload 0
checkcast java.lang.Integer
iload 3
i2s
invokespecial freemarker.ext.beans.OverloadedNumberUtil$IntegerOrShort.<init>:(Ljava/lang/Integer;S)V
areturn
14: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 15: StackMap locals:
StackMap stack:
aload 2
ldc Ljava/lang/Long;
if_acmpne 24
16: aload 0
invokevirtual java.lang.Number.longValue:()J
lstore 3
start local 3 17: iload 1
iconst_4
iand
ifeq 19
lload 3
ldc 127
lcmp
ifgt 19
lload 3
ldc -128
lcmp
iflt 19
18: new freemarker.ext.beans.OverloadedNumberUtil$LongOrByte
dup
aload 0
checkcast java.lang.Long
lload 3
l2i
i2b
invokespecial freemarker.ext.beans.OverloadedNumberUtil$LongOrByte.<init>:(Ljava/lang/Long;B)V
areturn
19: StackMap locals: long
StackMap stack:
iload 1
bipush 8
iand
ifeq 21
lload 3
ldc 32767
lcmp
ifgt 21
lload 3
ldc -32768
lcmp
iflt 21
20: new freemarker.ext.beans.OverloadedNumberUtil$LongOrShort
dup
aload 0
checkcast java.lang.Long
lload 3
l2i
i2s
invokespecial freemarker.ext.beans.OverloadedNumberUtil$LongOrShort.<init>:(Ljava/lang/Long;S)V
areturn
21: StackMap locals:
StackMap stack:
iload 1
bipush 16
iand
ifeq 23
lload 3
ldc 2147483647
lcmp
ifgt 23
lload 3
ldc -2147483648
lcmp
iflt 23
22: new freemarker.ext.beans.OverloadedNumberUtil$LongOrInteger
dup
aload 0
checkcast java.lang.Long
lload 3
l2i
invokespecial freemarker.ext.beans.OverloadedNumberUtil$LongOrInteger.<init>:(Ljava/lang/Long;I)V
areturn
23: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 24: StackMap locals:
StackMap stack:
aload 2
ldc Ljava/lang/Double;
if_acmpne 68
25: aload 0
invokevirtual java.lang.Number.doubleValue:()D
dstore 3
start local 3 26: iload 1
sipush 316
iand
ifne 27
goto 65
27: StackMap locals: double
StackMap stack:
dload 3
ldc 9.007199254740992E15
dcmpl
ifgt 65
dload 3
ldc -9.007199254740992E15
dcmpg
ifge 28
goto 65
28: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Number.longValue:()J
lstore 5
start local 5 29: dload 3
lload 5
l2d
dsub
dstore 7
start local 7 30: dload 7
dconst_0
dcmpl
ifne 33
31: iconst_1
istore 9
start local 9 32: goto 47
end local 9 StackMap locals: long double
StackMap stack:
33: dload 7
dconst_0
dcmpl
ifle 41
34: dload 7
ldc 1.0E-6
dcmpg
ifge 37
35: iconst_0
istore 9
start local 9 36: goto 47
end local 9 StackMap locals:
StackMap stack:
37: dload 7
ldc 0.999999
dcmpl
ifle 65
38: iconst_0
istore 9
start local 9 39: lload 5
lconst_1
ladd
lstore 5
40: goto 47
end local 9 41: StackMap locals:
StackMap stack:
dload 7
ldc -1.0E-6
dcmpl
ifle 44
42: iconst_0
istore 9
start local 9 43: goto 47
end local 9 StackMap locals:
StackMap stack:
44: dload 7
ldc -0.999999
dcmpg
ifge 65
45: iconst_0
istore 9
start local 9 46: lload 5
lconst_1
lsub
lstore 5
47: StackMap locals: int
StackMap stack:
iload 1
iconst_4
iand
ifeq 50
48: lload 5
ldc 127
lcmp
ifgt 50
lload 5
ldc -128
lcmp
iflt 50
49: new freemarker.ext.beans.OverloadedNumberUtil$DoubleOrByte
dup
aload 0
checkcast java.lang.Double
lload 5
l2i
i2b
invokespecial freemarker.ext.beans.OverloadedNumberUtil$DoubleOrByte.<init>:(Ljava/lang/Double;B)V
areturn
50: StackMap locals:
StackMap stack:
iload 1
bipush 8
iand
ifeq 53
51: lload 5
ldc 32767
lcmp
ifgt 53
lload 5
ldc -32768
lcmp
iflt 53
52: new freemarker.ext.beans.OverloadedNumberUtil$DoubleOrShort
dup
aload 0
checkcast java.lang.Double
lload 5
l2i
i2s
invokespecial freemarker.ext.beans.OverloadedNumberUtil$DoubleOrShort.<init>:(Ljava/lang/Double;S)V
areturn
53: StackMap locals:
StackMap stack:
iload 1
bipush 16
iand
ifeq 60
54: lload 5
ldc 2147483647
lcmp
ifgt 60
lload 5
ldc -2147483648
lcmp
iflt 60
55: lload 5
l2i
istore 10
start local 10 56: iload 1
bipush 64
iand
ifeq 58
iload 10
ldc -16777216
if_icmplt 58
iload 10
ldc 16777216
if_icmpgt 58
57: new freemarker.ext.beans.OverloadedNumberUtil$DoubleOrIntegerOrFloat
dup
aload 0
checkcast java.lang.Double
iload 10
invokespecial freemarker.ext.beans.OverloadedNumberUtil$DoubleOrIntegerOrFloat.<init>:(Ljava/lang/Double;I)V
goto 59
58: StackMap locals: int
StackMap stack:
new freemarker.ext.beans.OverloadedNumberUtil$DoubleOrInteger
dup
aload 0
checkcast java.lang.Double
iload 10
invokespecial freemarker.ext.beans.OverloadedNumberUtil$DoubleOrInteger.<init>:(Ljava/lang/Double;I)V
59: StackMap locals:
StackMap stack: freemarker.ext.beans.OverloadedNumberUtil$DoubleOrWholeNumber
areturn
end local 10 60: StackMap locals:
StackMap stack:
iload 1
bipush 32
iand
ifeq 65
61: iload 9
ifeq 63
62: new freemarker.ext.beans.OverloadedNumberUtil$DoubleOrLong
dup
aload 0
checkcast java.lang.Double
lload 5
invokespecial freemarker.ext.beans.OverloadedNumberUtil$DoubleOrLong.<init>:(Ljava/lang/Double;J)V
areturn
63: StackMap locals:
StackMap stack:
lload 5
ldc -2147483648
lcmp
iflt 65
lload 5
ldc 2147483647
lcmp
ifgt 65
64: new freemarker.ext.beans.OverloadedNumberUtil$DoubleOrLong
dup
aload 0
checkcast java.lang.Double
lload 5
invokespecial freemarker.ext.beans.OverloadedNumberUtil$DoubleOrLong.<init>:(Ljava/lang/Double;J)V
areturn
end local 9 end local 7 end local 5 65: StackMap locals:
StackMap stack:
iload 1
bipush 64
iand
ifeq 67
dload 3
ldc -3.4028234663852886E38
dcmpl
iflt 67
dload 3
ldc 3.4028234663852886E38
dcmpg
ifgt 67
66: new freemarker.ext.beans.OverloadedNumberUtil$DoubleOrFloat
dup
aload 0
checkcast java.lang.Double
invokespecial freemarker.ext.beans.OverloadedNumberUtil$DoubleOrFloat.<init>:(Ljava/lang/Double;)V
areturn
67: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 68: StackMap locals:
StackMap stack:
aload 2
ldc Ljava/lang/Float;
if_acmpne 104
69: aload 0
invokevirtual java.lang.Number.floatValue:()F
fstore 3
start local 3 70: iload 1
sipush 316
iand
ifne 71
goto 103
71: StackMap locals: float
StackMap stack:
fload 3
ldc 1.6777216E7
fcmpl
ifgt 103
fload 3
ldc -1.6777216E7
fcmpg
ifge 72
goto 103
72: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Number.intValue:()I
istore 4
start local 4 73: fload 3
iload 4
i2f
fsub
f2d
dstore 5
start local 5 74: dload 5
dconst_0
dcmpl
ifne 77
75: iconst_1
istore 7
start local 7 76: goto 92
end local 7 StackMap locals: int double
StackMap stack:
77: iload 4
bipush -128
if_icmplt 103
iload 4
bipush 127
if_icmpgt 103
78: dload 5
dconst_0
dcmpl
ifle 86
79: dload 5
ldc 1.0E-5
dcmpg
ifge 82
80: iconst_0
istore 7
start local 7 81: goto 92
end local 7 StackMap locals:
StackMap stack:
82: dload 5
ldc 0.99999
dcmpl
ifle 103
83: iconst_0
istore 7
start local 7 84: iinc 4 1
85: goto 92
end local 7 86: StackMap locals:
StackMap stack:
dload 5
ldc -1.0E-5
dcmpl
ifle 89
87: iconst_0
istore 7
start local 7 88: goto 92
end local 7 StackMap locals:
StackMap stack:
89: dload 5
ldc -0.99999
dcmpg
ifge 103
90: iconst_0
istore 7
start local 7 91: iinc 4 -1
92: StackMap locals: int
StackMap stack:
iload 1
iconst_4
iand
ifeq 94
iload 4
bipush 127
if_icmpgt 94
iload 4
bipush -128
if_icmplt 94
93: new freemarker.ext.beans.OverloadedNumberUtil$FloatOrByte
dup
aload 0
checkcast java.lang.Float
iload 4
i2b
invokespecial freemarker.ext.beans.OverloadedNumberUtil$FloatOrByte.<init>:(Ljava/lang/Float;B)V
areturn
94: StackMap locals:
StackMap stack:
iload 1
bipush 8
iand
ifeq 96
iload 4
sipush 32767
if_icmpgt 96
iload 4
sipush -32768
if_icmplt 96
95: new freemarker.ext.beans.OverloadedNumberUtil$FloatOrShort
dup
aload 0
checkcast java.lang.Float
iload 4
i2s
invokespecial freemarker.ext.beans.OverloadedNumberUtil$FloatOrShort.<init>:(Ljava/lang/Float;S)V
areturn
96: StackMap locals:
StackMap stack:
iload 1
bipush 16
iand
ifeq 98
97: new freemarker.ext.beans.OverloadedNumberUtil$FloatOrInteger
dup
aload 0
checkcast java.lang.Float
iload 4
invokespecial freemarker.ext.beans.OverloadedNumberUtil$FloatOrInteger.<init>:(Ljava/lang/Float;I)V
areturn
98: StackMap locals:
StackMap stack:
iload 1
bipush 32
iand
ifeq 103
99: iload 7
ifeq 101
100: new freemarker.ext.beans.OverloadedNumberUtil$FloatOrInteger
dup
aload 0
checkcast java.lang.Float
iload 4
invokespecial freemarker.ext.beans.OverloadedNumberUtil$FloatOrInteger.<init>:(Ljava/lang/Float;I)V
goto 102
101: StackMap locals:
StackMap stack:
new freemarker.ext.beans.OverloadedNumberUtil$FloatOrByte
dup
aload 0
checkcast java.lang.Float
iload 4
i2b
invokespecial freemarker.ext.beans.OverloadedNumberUtil$FloatOrByte.<init>:(Ljava/lang/Float;B)V
102: StackMap locals:
StackMap stack: freemarker.ext.beans.OverloadedNumberUtil$FloatOrWholeNumber
areturn
end local 7 end local 5 end local 4 103: StackMap locals:
StackMap stack:
aload 0
areturn
end local 3 104: StackMap locals:
StackMap stack:
aload 2
ldc Ljava/lang/Byte;
if_acmpne 106
105: aload 0
areturn
106: StackMap locals:
StackMap stack:
aload 2
ldc Ljava/lang/Short;
if_acmpne 111
107: aload 0
invokevirtual java.lang.Number.shortValue:()S
istore 3
start local 3 108: iload 1
iconst_4
iand
ifeq 110
iload 3
bipush 127
if_icmpgt 110
iload 3
bipush -128
if_icmplt 110
109: new freemarker.ext.beans.OverloadedNumberUtil$ShortOrByte
dup
aload 0
checkcast java.lang.Short
iload 3
i2b
invokespecial freemarker.ext.beans.OverloadedNumberUtil$ShortOrByte.<init>:(Ljava/lang/Short;B)V
areturn
110: StackMap locals: int
StackMap stack:
aload 0
areturn
end local 3 111: StackMap locals:
StackMap stack:
aload 2
ldc Ljava/math/BigInteger;
if_acmpne 137
112: iload 1
113: sipush 252
114: iand
ifeq 136
115: aload 0
checkcast java.math.BigInteger
astore 3
start local 3 116: aload 3
invokevirtual java.math.BigInteger.bitLength:()I
istore 4
start local 4 117: iload 1
iconst_4
iand
ifeq 119
iload 4
bipush 7
if_icmpgt 119
118: new freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrByte
dup
aload 3
invokespecial freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrByte.<init>:(Ljava/math/BigInteger;)V
areturn
119: StackMap locals: java.math.BigInteger int
StackMap stack:
iload 1
bipush 8
iand
ifeq 121
iload 4
bipush 15
if_icmpgt 121
120: new freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrShort
dup
aload 3
invokespecial freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrShort.<init>:(Ljava/math/BigInteger;)V
areturn
121: StackMap locals:
StackMap stack:
iload 1
bipush 16
iand
ifeq 123
iload 4
bipush 31
if_icmpgt 123
122: new freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrInteger
dup
aload 3
invokespecial freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrInteger.<init>:(Ljava/math/BigInteger;)V
areturn
123: StackMap locals:
StackMap stack:
iload 1
bipush 32
iand
ifeq 125
iload 4
bipush 63
if_icmpgt 125
124: new freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrLong
dup
aload 3
invokespecial freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrLong.<init>:(Ljava/math/BigInteger;)V
areturn
125: StackMap locals:
StackMap stack:
iload 1
bipush 64
iand
ifeq 130
126: iload 4
bipush 24
if_icmple 129
127: iload 4
bipush 25
if_icmpne 130
128: aload 3
invokevirtual java.math.BigInteger.getLowestSetBit:()I
bipush 24
if_icmplt 130
129: StackMap locals:
StackMap stack:
new freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrFloat
dup
aload 3
invokespecial freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrFloat.<init>:(Ljava/math/BigInteger;)V
areturn
130: StackMap locals:
StackMap stack:
iload 1
sipush 128
iand
ifeq 135
131: iload 4
bipush 53
if_icmple 134
132: iload 4
bipush 54
if_icmpne 135
133: aload 3
invokevirtual java.math.BigInteger.getLowestSetBit:()I
bipush 53
if_icmplt 135
134: StackMap locals:
StackMap stack:
new freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrDouble
dup
aload 3
invokespecial freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrDouble.<init>:(Ljava/math/BigInteger;)V
areturn
135: StackMap locals:
StackMap stack:
aload 0
areturn
end local 4 end local 3 136: StackMap locals:
StackMap stack:
aload 0
areturn
137: StackMap locals:
StackMap stack:
aload 0
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 138 0 num Ljava/lang/Number;
0 138 1 typeFlags I
1 138 2 numClass Ljava/lang/Class;
3 8 3 n Ljava/math/BigDecimal;
10 15 3 pn I
17 24 3 pn J
26 68 3 doubleN D
29 65 5 longN J
30 65 7 diff D
32 33 9 exact Z
36 37 9 exact Z
39 41 9 exact Z
43 44 9 exact Z
46 65 9 exact Z
56 60 10 intN I
70 104 3 floatN F
73 103 4 intN I
74 103 5 diff D
76 77 7 exact Z
81 82 7 exact Z
84 86 7 exact Z
88 89 7 exact Z
91 103 7 exact Z
108 111 3 pn S
116 136 3 biNum Ljava/math/BigInteger;
117 136 4 bitLength I
MethodParameters:
Name Flags
num final
typeFlags final
static int getArgumentConversionPrice(java.lang.Class, java.lang.Class);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
if_acmpne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Integer;
if_acmpne 33
3: aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerBigDecimal;
if_acmpne 4
sipush 31003
ireturn
4: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigDecimal;
if_acmpne 5
ldc 41003
ireturn
5: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Long;
if_acmpne 6
ldc 2147483647
ireturn
6: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Double;
if_acmpne 7
ldc 2147483647
ireturn
7: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Float;
if_acmpne 8
ldc 2147483647
ireturn
8: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Byte;
if_acmpne 9
sipush 10003
ireturn
9: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigInteger;
if_acmpne 10
ldc 2147483647
ireturn
10: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrInteger;
if_acmpne 11
sipush 21003
ireturn
11: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrFloat;
if_acmpne 12
ldc 2147483647
ireturn
12: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrIntegerOrFloat;
if_acmpne 13
sipush 22003
ireturn
13: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrInteger;
if_acmpne 14
sipush 22003
ireturn
14: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrLong;
if_acmpne 15
ldc 2147483647
ireturn
15: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrByte;
if_acmpne 16
iconst_0
ireturn
16: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrByte;
if_acmpne 17
sipush 22003
ireturn
17: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrByte;
if_acmpne 18
sipush 21003
ireturn
18: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Short;
if_acmpne 19
sipush 10003
ireturn
19: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrShort;
if_acmpne 20
sipush 21003
ireturn
20: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$ShortOrByte;
if_acmpne 21
sipush 10003
ireturn
21: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrInteger;
if_acmpne 22
sipush 21003
ireturn
22: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrByte;
if_acmpne 23
sipush 21003
ireturn
23: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrShort;
if_acmpne 24
sipush 21003
ireturn
24: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrInteger;
if_acmpne 25
sipush 16003
ireturn
25: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrLong;
if_acmpne 26
ldc 2147483647
ireturn
26: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrDouble;
if_acmpne 27
ldc 2147483647
ireturn
27: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrFloat;
if_acmpne 28
ldc 2147483647
ireturn
28: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrByte;
if_acmpne 29
sipush 16003
ireturn
29: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrShort;
if_acmpne 30
iconst_0
ireturn
30: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrShort;
if_acmpne 31
sipush 22003
ireturn
31: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrShort;
if_acmpne 32
sipush 16003
ireturn
32: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
33: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Long;
if_acmpne 64
34: aload 0
ldc Ljava/lang/Integer;
if_acmpne 35
sipush 10004
ireturn
35: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerBigDecimal;
if_acmpne 36
sipush 31004
ireturn
36: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigDecimal;
if_acmpne 37
ldc 41004
ireturn
37: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Double;
if_acmpne 38
ldc 2147483647
ireturn
38: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Float;
if_acmpne 39
ldc 2147483647
ireturn
39: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Byte;
if_acmpne 40
sipush 10004
ireturn
40: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigInteger;
if_acmpne 41
ldc 2147483647
ireturn
41: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrInteger;
if_acmpne 42
iconst_0
ireturn
42: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrFloat;
if_acmpne 43
ldc 2147483647
ireturn
43: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrIntegerOrFloat;
if_acmpne 44
sipush 21004
ireturn
44: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrInteger;
if_acmpne 45
sipush 21004
ireturn
45: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrLong;
if_acmpne 46
sipush 21004
ireturn
46: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrByte;
if_acmpne 47
sipush 10004
ireturn
47: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrByte;
if_acmpne 48
sipush 21004
ireturn
48: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrByte;
if_acmpne 49
iconst_0
ireturn
49: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Short;
if_acmpne 50
sipush 10004
ireturn
50: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrShort;
if_acmpne 51
iconst_0
ireturn
51: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$ShortOrByte;
if_acmpne 52
sipush 10004
ireturn
52: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrInteger;
if_acmpne 53
sipush 21004
ireturn
53: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrByte;
if_acmpne 54
sipush 21004
ireturn
54: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrShort;
if_acmpne 55
sipush 21004
ireturn
55: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrInteger;
if_acmpne 56
sipush 15004
ireturn
56: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrLong;
if_acmpne 57
sipush 15004
ireturn
57: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrDouble;
if_acmpne 58
ldc 2147483647
ireturn
58: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrFloat;
if_acmpne 59
ldc 2147483647
ireturn
59: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrByte;
if_acmpne 60
sipush 15004
ireturn
60: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrShort;
if_acmpne 61
sipush 10004
ireturn
61: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrShort;
if_acmpne 62
sipush 21004
ireturn
62: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrShort;
if_acmpne 63
sipush 15004
ireturn
63: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
64: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Double;
if_acmpne 95
65: aload 0
ldc Ljava/lang/Integer;
if_acmpne 66
sipush 20007
ireturn
66: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerBigDecimal;
if_acmpne 67
sipush 32007
ireturn
67: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigDecimal;
if_acmpne 68
sipush 32007
ireturn
68: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Long;
if_acmpne 69
sipush 30007
ireturn
69: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Float;
if_acmpne 70
sipush 10007
ireturn
70: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Byte;
if_acmpne 71
sipush 20007
ireturn
71: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigInteger;
if_acmpne 72
ldc 2147483647
ireturn
72: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrInteger;
if_acmpne 73
sipush 21007
ireturn
73: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrFloat;
if_acmpne 74
iconst_0
ireturn
74: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrIntegerOrFloat;
if_acmpne 75
iconst_0
ireturn
75: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrInteger;
if_acmpne 76
iconst_0
ireturn
76: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrLong;
if_acmpne 77
iconst_0
ireturn
77: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrByte;
if_acmpne 78
sipush 20007
ireturn
78: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrByte;
if_acmpne 79
iconst_0
ireturn
79: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrByte;
if_acmpne 80
sipush 21007
ireturn
80: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Short;
if_acmpne 81
sipush 20007
ireturn
81: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrShort;
if_acmpne 82
sipush 21007
ireturn
82: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$ShortOrByte;
if_acmpne 83
sipush 20007
ireturn
83: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrInteger;
if_acmpne 84
sipush 10007
ireturn
84: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrByte;
if_acmpne 85
sipush 10007
ireturn
85: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrShort;
if_acmpne 86
sipush 10007
ireturn
86: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrInteger;
if_acmpne 87
sipush 20007
ireturn
87: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrLong;
if_acmpne 88
sipush 30007
ireturn
88: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrDouble;
if_acmpne 89
sipush 20007
ireturn
89: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrFloat;
if_acmpne 90
sipush 20007
ireturn
90: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrByte;
if_acmpne 91
sipush 20007
ireturn
91: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrShort;
if_acmpne 92
sipush 20007
ireturn
92: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrShort;
if_acmpne 93
iconst_0
ireturn
93: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrShort;
if_acmpne 94
sipush 20007
ireturn
94: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
95: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Float;
if_acmpne 126
96: aload 0
ldc Ljava/lang/Integer;
if_acmpne 97
sipush 30006
ireturn
97: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerBigDecimal;
if_acmpne 98
ldc 33006
ireturn
98: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigDecimal;
if_acmpne 99
ldc 33006
ireturn
99: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Long;
if_acmpne 100
ldc 40006
ireturn
100: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Double;
if_acmpne 101
ldc 2147483647
ireturn
101: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Byte;
if_acmpne 102
sipush 20006
ireturn
102: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigInteger;
if_acmpne 103
ldc 2147483647
ireturn
103: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrInteger;
if_acmpne 104
sipush 30006
ireturn
104: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrFloat;
if_acmpne 105
sipush 30006
ireturn
105: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrIntegerOrFloat;
if_acmpne 106
sipush 23006
ireturn
106: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrInteger;
if_acmpne 107
sipush 30006
ireturn
107: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrLong;
if_acmpne 108
ldc 40006
ireturn
108: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrByte;
if_acmpne 109
sipush 24006
ireturn
109: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrByte;
if_acmpne 110
sipush 23006
ireturn
110: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrByte;
if_acmpne 111
sipush 24006
ireturn
111: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Short;
if_acmpne 112
sipush 20006
ireturn
112: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrShort;
if_acmpne 113
sipush 24006
ireturn
113: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$ShortOrByte;
if_acmpne 114
sipush 20006
ireturn
114: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrInteger;
if_acmpne 115
iconst_0
ireturn
115: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrByte;
if_acmpne 116
iconst_0
ireturn
116: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrShort;
if_acmpne 117
iconst_0
ireturn
117: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrInteger;
if_acmpne 118
sipush 30006
ireturn
118: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrLong;
if_acmpne 119
ldc 40006
ireturn
119: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrDouble;
if_acmpne 120
ldc 40006
ireturn
120: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrFloat;
if_acmpne 121
sipush 24006
ireturn
121: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrByte;
if_acmpne 122
sipush 24006
ireturn
122: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrShort;
if_acmpne 123
sipush 24006
ireturn
123: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrShort;
if_acmpne 124
sipush 23006
ireturn
124: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrShort;
if_acmpne 125
sipush 24006
ireturn
125: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
126: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Byte;
if_acmpne 157
127: aload 0
ldc Ljava/lang/Integer;
if_acmpne 128
ldc 2147483647
ireturn
128: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerBigDecimal;
if_acmpne 129
ldc 35001
ireturn
129: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigDecimal;
if_acmpne 130
ldc 45001
ireturn
130: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Long;
if_acmpne 131
ldc 2147483647
ireturn
131: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Double;
if_acmpne 132
ldc 2147483647
ireturn
132: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Float;
if_acmpne 133
ldc 2147483647
ireturn
133: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigInteger;
if_acmpne 134
ldc 2147483647
ireturn
134: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrInteger;
if_acmpne 135
ldc 2147483647
ireturn
135: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrFloat;
if_acmpne 136
ldc 2147483647
ireturn
136: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrIntegerOrFloat;
if_acmpne 137
ldc 2147483647
ireturn
137: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrInteger;
if_acmpne 138
ldc 2147483647
ireturn
138: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrLong;
if_acmpne 139
ldc 2147483647
ireturn
139: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrByte;
if_acmpne 140
sipush 22001
ireturn
140: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrByte;
if_acmpne 141
sipush 25001
ireturn
141: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrByte;
if_acmpne 142
sipush 23001
ireturn
142: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Short;
if_acmpne 143
ldc 2147483647
ireturn
143: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrShort;
if_acmpne 144
ldc 2147483647
ireturn
144: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$ShortOrByte;
if_acmpne 145
sipush 21001
ireturn
145: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrInteger;
if_acmpne 146
ldc 2147483647
ireturn
146: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrByte;
if_acmpne 147
sipush 23001
ireturn
147: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrShort;
if_acmpne 148
ldc 2147483647
ireturn
148: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrInteger;
if_acmpne 149
ldc 2147483647
ireturn
149: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrLong;
if_acmpne 150
ldc 2147483647
ireturn
150: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrDouble;
if_acmpne 151
ldc 2147483647
ireturn
151: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrFloat;
if_acmpne 152
ldc 2147483647
ireturn
152: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrByte;
if_acmpne 153
sipush 18001
ireturn
153: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrShort;
if_acmpne 154
ldc 2147483647
ireturn
154: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrShort;
if_acmpne 155
ldc 2147483647
ireturn
155: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrShort;
if_acmpne 156
ldc 2147483647
ireturn
156: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
157: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Short;
if_acmpne 188
158: aload 0
ldc Ljava/lang/Integer;
if_acmpne 159
ldc 2147483647
ireturn
159: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerBigDecimal;
if_acmpne 160
ldc 34002
ireturn
160: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigDecimal;
if_acmpne 161
ldc 44002
ireturn
161: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Long;
if_acmpne 162
ldc 2147483647
ireturn
162: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Double;
if_acmpne 163
ldc 2147483647
ireturn
163: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Float;
if_acmpne 164
ldc 2147483647
ireturn
164: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Byte;
if_acmpne 165
sipush 10002
ireturn
165: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigInteger;
if_acmpne 166
ldc 2147483647
ireturn
166: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrInteger;
if_acmpne 167
ldc 2147483647
ireturn
167: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrFloat;
if_acmpne 168
ldc 2147483647
ireturn
168: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrIntegerOrFloat;
if_acmpne 169
ldc 2147483647
ireturn
169: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrInteger;
if_acmpne 170
ldc 2147483647
ireturn
170: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrLong;
if_acmpne 171
ldc 2147483647
ireturn
171: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrByte;
if_acmpne 172
sipush 21002
ireturn
172: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrByte;
if_acmpne 173
sipush 24002
ireturn
173: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrByte;
if_acmpne 174
sipush 22002
ireturn
174: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrShort;
if_acmpne 175
sipush 22002
ireturn
175: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$ShortOrByte;
if_acmpne 176
iconst_0
ireturn
176: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrInteger;
if_acmpne 177
ldc 2147483647
ireturn
177: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrByte;
if_acmpne 178
sipush 22002
ireturn
178: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrShort;
if_acmpne 179
sipush 22002
ireturn
179: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrInteger;
if_acmpne 180
ldc 2147483647
ireturn
180: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrLong;
if_acmpne 181
ldc 2147483647
ireturn
181: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrDouble;
if_acmpne 182
ldc 2147483647
ireturn
182: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrFloat;
if_acmpne 183
ldc 2147483647
ireturn
183: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrByte;
if_acmpne 184
sipush 17002
ireturn
184: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrShort;
if_acmpne 185
sipush 21002
ireturn
185: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrShort;
if_acmpne 186
sipush 24002
ireturn
186: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrShort;
if_acmpne 187
sipush 17002
ireturn
187: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
188: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigDecimal;
if_acmpne 219
189: aload 0
ldc Ljava/lang/Integer;
if_acmpne 190
sipush 20008
ireturn
190: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerBigDecimal;
if_acmpne 191
iconst_0
ireturn
191: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Long;
if_acmpne 192
sipush 20008
ireturn
192: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Double;
if_acmpne 193
sipush 20008
ireturn
193: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Float;
if_acmpne 194
sipush 20008
ireturn
194: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Byte;
if_acmpne 195
sipush 20008
ireturn
195: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigInteger;
if_acmpne 196
sipush 10008
ireturn
196: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrInteger;
if_acmpne 197
sipush 20008
ireturn
197: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrFloat;
if_acmpne 198
sipush 20008
ireturn
198: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrIntegerOrFloat;
if_acmpne 199
sipush 20008
ireturn
199: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrInteger;
if_acmpne 200
sipush 20008
ireturn
200: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrLong;
if_acmpne 201
sipush 20008
ireturn
201: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrByte;
if_acmpne 202
sipush 20008
ireturn
202: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrByte;
if_acmpne 203
sipush 20008
ireturn
203: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrByte;
if_acmpne 204
sipush 20008
ireturn
204: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Short;
if_acmpne 205
sipush 20008
ireturn
205: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrShort;
if_acmpne 206
sipush 20008
ireturn
206: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$ShortOrByte;
if_acmpne 207
sipush 20008
ireturn
207: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrInteger;
if_acmpne 208
sipush 20008
ireturn
208: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrByte;
if_acmpne 209
sipush 20008
ireturn
209: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrShort;
if_acmpne 210
sipush 20008
ireturn
210: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrInteger;
if_acmpne 211
sipush 10008
ireturn
211: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrLong;
if_acmpne 212
sipush 10008
ireturn
212: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrDouble;
if_acmpne 213
sipush 10008
ireturn
213: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrFloat;
if_acmpne 214
sipush 10008
ireturn
214: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrByte;
if_acmpne 215
sipush 10008
ireturn
215: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrShort;
if_acmpne 216
sipush 20008
ireturn
216: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrShort;
if_acmpne 217
sipush 20008
ireturn
217: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrShort;
if_acmpne 218
sipush 10008
ireturn
218: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
219: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigInteger;
if_acmpne 250
220: aload 0
ldc Ljava/lang/Integer;
if_acmpne 221
sipush 10005
ireturn
221: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerBigDecimal;
if_acmpne 222
sipush 10005
ireturn
222: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigDecimal;
if_acmpne 223
ldc 40005
ireturn
223: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Long;
if_acmpne 224
sipush 10005
ireturn
224: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Double;
if_acmpne 225
ldc 2147483647
ireturn
225: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Float;
if_acmpne 226
ldc 2147483647
ireturn
226: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Byte;
if_acmpne 227
sipush 10005
ireturn
227: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrInteger;
if_acmpne 228
sipush 10005
ireturn
228: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrFloat;
if_acmpne 229
ldc 2147483647
ireturn
229: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrIntegerOrFloat;
if_acmpne 230
sipush 21005
ireturn
230: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrInteger;
if_acmpne 231
sipush 21005
ireturn
231: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrLong;
if_acmpne 232
sipush 21005
ireturn
232: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrByte;
if_acmpne 233
sipush 10005
ireturn
233: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrByte;
if_acmpne 234
sipush 21005
ireturn
234: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrByte;
if_acmpne 235
sipush 10005
ireturn
235: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Short;
if_acmpne 236
sipush 10005
ireturn
236: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$LongOrShort;
if_acmpne 237
sipush 10005
ireturn
237: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$ShortOrByte;
if_acmpne 238
sipush 10005
ireturn
238: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrInteger;
if_acmpne 239
sipush 25005
ireturn
239: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrByte;
if_acmpne 240
sipush 25005
ireturn
240: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$FloatOrShort;
if_acmpne 241
sipush 25005
ireturn
241: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrInteger;
if_acmpne 242
iconst_0
ireturn
242: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrLong;
if_acmpne 243
iconst_0
ireturn
243: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrDouble;
if_acmpne 244
iconst_0
ireturn
244: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrFloat;
if_acmpne 245
iconst_0
ireturn
245: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrByte;
if_acmpne 246
iconst_0
ireturn
246: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$IntegerOrShort;
if_acmpne 247
sipush 10005
ireturn
247: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$DoubleOrShort;
if_acmpne 248
sipush 21005
ireturn
248: StackMap locals:
StackMap stack:
aload 0
ldc Lfreemarker/ext/beans/OverloadedNumberUtil$BigIntegerOrShort;
if_acmpne 249
iconst_0
ireturn
249: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
250: StackMap locals:
StackMap stack:
ldc 2147483647
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 251 0 fromC Ljava/lang/Class;
0 251 1 toC Ljava/lang/Class;
MethodParameters:
Name Flags
fromC
toC
static int compareNumberTypeSpecificity(java.lang.Class, java.lang.Class);
descriptor: (Ljava/lang/Class;Ljava/lang/Class;)I
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic freemarker.template.utility.ClassUtil.primitiveClassToBoxingClass:(Ljava/lang/Class;)Ljava/lang/Class;
astore 0
1: aload 1
invokestatic freemarker.template.utility.ClassUtil.primitiveClassToBoxingClass:(Ljava/lang/Class;)Ljava/lang/Class;
astore 1
2: aload 0
aload 1
if_acmpne 3
iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Integer;
if_acmpne 12
4: aload 1
ldc Ljava/lang/Long;
if_acmpne 5
iconst_1
ireturn
5: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Double;
if_acmpne 6
iconst_4
ireturn
6: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Float;
if_acmpne 7
iconst_3
ireturn
7: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Byte;
if_acmpne 8
bipush -2
ireturn
8: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Short;
if_acmpne 9
iconst_m1
ireturn
9: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigDecimal;
if_acmpne 10
iconst_5
ireturn
10: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigInteger;
if_acmpne 11
iconst_2
ireturn
11: StackMap locals:
StackMap stack:
iconst_0
ireturn
12: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Long;
if_acmpne 21
13: aload 1
ldc Ljava/lang/Integer;
if_acmpne 14
iconst_m1
ireturn
14: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Double;
if_acmpne 15
iconst_3
ireturn
15: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Float;
if_acmpne 16
iconst_2
ireturn
16: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Byte;
if_acmpne 17
bipush -3
ireturn
17: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Short;
if_acmpne 18
bipush -2
ireturn
18: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigDecimal;
if_acmpne 19
iconst_4
ireturn
19: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigInteger;
if_acmpne 20
iconst_1
ireturn
20: StackMap locals:
StackMap stack:
iconst_0
ireturn
21: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Double;
if_acmpne 30
22: aload 1
ldc Ljava/lang/Integer;
if_acmpne 23
bipush -4
ireturn
23: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Long;
if_acmpne 24
bipush -3
ireturn
24: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Float;
if_acmpne 25
iconst_m1
ireturn
25: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Byte;
if_acmpne 26
bipush -6
ireturn
26: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Short;
if_acmpne 27
bipush -5
ireturn
27: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigDecimal;
if_acmpne 28
iconst_1
ireturn
28: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigInteger;
if_acmpne 29
bipush -2
ireturn
29: StackMap locals:
StackMap stack:
iconst_0
ireturn
30: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Float;
if_acmpne 39
31: aload 1
ldc Ljava/lang/Integer;
if_acmpne 32
bipush -3
ireturn
32: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Long;
if_acmpne 33
bipush -2
ireturn
33: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Double;
if_acmpne 34
iconst_1
ireturn
34: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Byte;
if_acmpne 35
bipush -5
ireturn
35: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Short;
if_acmpne 36
bipush -4
ireturn
36: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigDecimal;
if_acmpne 37
iconst_2
ireturn
37: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigInteger;
if_acmpne 38
iconst_m1
ireturn
38: StackMap locals:
StackMap stack:
iconst_0
ireturn
39: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Byte;
if_acmpne 48
40: aload 1
ldc Ljava/lang/Integer;
if_acmpne 41
iconst_2
ireturn
41: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Long;
if_acmpne 42
iconst_3
ireturn
42: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Double;
if_acmpne 43
bipush 6
ireturn
43: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Float;
if_acmpne 44
iconst_5
ireturn
44: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Short;
if_acmpne 45
iconst_1
ireturn
45: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigDecimal;
if_acmpne 46
bipush 7
ireturn
46: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigInteger;
if_acmpne 47
iconst_4
ireturn
47: StackMap locals:
StackMap stack:
iconst_0
ireturn
48: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/lang/Short;
if_acmpne 57
49: aload 1
ldc Ljava/lang/Integer;
if_acmpne 50
iconst_1
ireturn
50: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Long;
if_acmpne 51
iconst_2
ireturn
51: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Double;
if_acmpne 52
iconst_5
ireturn
52: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Float;
if_acmpne 53
iconst_4
ireturn
53: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Byte;
if_acmpne 54
iconst_m1
ireturn
54: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigDecimal;
if_acmpne 55
bipush 6
ireturn
55: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigInteger;
if_acmpne 56
iconst_3
ireturn
56: StackMap locals:
StackMap stack:
iconst_0
ireturn
57: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigDecimal;
if_acmpne 66
58: aload 1
ldc Ljava/lang/Integer;
if_acmpne 59
bipush -5
ireturn
59: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Long;
if_acmpne 60
bipush -4
ireturn
60: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Double;
if_acmpne 61
iconst_m1
ireturn
61: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Float;
if_acmpne 62
bipush -2
ireturn
62: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Byte;
if_acmpne 63
bipush -7
ireturn
63: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Short;
if_acmpne 64
bipush -6
ireturn
64: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigInteger;
if_acmpne 65
bipush -3
ireturn
65: StackMap locals:
StackMap stack:
iconst_0
ireturn
66: StackMap locals:
StackMap stack:
aload 0
ldc Ljava/math/BigInteger;
if_acmpne 75
67: aload 1
ldc Ljava/lang/Integer;
if_acmpne 68
bipush -2
ireturn
68: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Long;
if_acmpne 69
iconst_m1
ireturn
69: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Double;
if_acmpne 70
iconst_2
ireturn
70: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Float;
if_acmpne 71
iconst_1
ireturn
71: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Byte;
if_acmpne 72
bipush -4
ireturn
72: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/lang/Short;
if_acmpne 73
bipush -3
ireturn
73: StackMap locals:
StackMap stack:
aload 1
ldc Ljava/math/BigDecimal;
if_acmpne 74
iconst_3
ireturn
74: StackMap locals:
StackMap stack:
iconst_0
ireturn
75: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 c1 Ljava/lang/Class;
0 76 1 c2 Ljava/lang/Class;
MethodParameters:
Name Flags
c1
c2
}
SourceFile: "OverloadedNumberUtil.java"
NestMembers:
freemarker.ext.beans.OverloadedNumberUtil$BigDecimalSource freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrByte freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrDouble freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrFPPrimitive freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrFloat freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrInteger freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrLong freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrPrimitive freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrShort freemarker.ext.beans.OverloadedNumberUtil$BigIntegerSource freemarker.ext.beans.OverloadedNumberUtil$ByteSource freemarker.ext.beans.OverloadedNumberUtil$DoubleOrByte freemarker.ext.beans.OverloadedNumberUtil$DoubleOrFloat freemarker.ext.beans.OverloadedNumberUtil$DoubleOrInteger freemarker.ext.beans.OverloadedNumberUtil$DoubleOrIntegerOrFloat freemarker.ext.beans.OverloadedNumberUtil$DoubleOrLong freemarker.ext.beans.OverloadedNumberUtil$DoubleOrShort freemarker.ext.beans.OverloadedNumberUtil$DoubleOrWholeNumber freemarker.ext.beans.OverloadedNumberUtil$DoubleSource freemarker.ext.beans.OverloadedNumberUtil$FloatOrByte freemarker.ext.beans.OverloadedNumberUtil$FloatOrInteger freemarker.ext.beans.OverloadedNumberUtil$FloatOrShort freemarker.ext.beans.OverloadedNumberUtil$FloatOrWholeNumber freemarker.ext.beans.OverloadedNumberUtil$FloatSource freemarker.ext.beans.OverloadedNumberUtil$IntegerBigDecimal freemarker.ext.beans.OverloadedNumberUtil$IntegerOrByte freemarker.ext.beans.OverloadedNumberUtil$IntegerOrShort freemarker.ext.beans.OverloadedNumberUtil$IntegerOrSmallerInteger freemarker.ext.beans.OverloadedNumberUtil$IntegerSource freemarker.ext.beans.OverloadedNumberUtil$LongOrByte freemarker.ext.beans.OverloadedNumberUtil$LongOrInteger freemarker.ext.beans.OverloadedNumberUtil$LongOrShort freemarker.ext.beans.OverloadedNumberUtil$LongOrSmallerInteger freemarker.ext.beans.OverloadedNumberUtil$LongSource freemarker.ext.beans.OverloadedNumberUtil$NumberWithFallbackType freemarker.ext.beans.OverloadedNumberUtil$ShortOrByte freemarker.ext.beans.OverloadedNumberUtil$ShortSource
InnerClasses:
abstract BigDecimalSource = freemarker.ext.beans.OverloadedNumberUtil$BigDecimalSource of freemarker.ext.beans.OverloadedNumberUtil
final BigIntegerOrByte = freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrByte of freemarker.ext.beans.OverloadedNumberUtil
final BigIntegerOrDouble = freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrDouble of freemarker.ext.beans.OverloadedNumberUtil
abstract BigIntegerOrFPPrimitive = freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrFPPrimitive of freemarker.ext.beans.OverloadedNumberUtil
final BigIntegerOrFloat = freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrFloat of freemarker.ext.beans.OverloadedNumberUtil
final BigIntegerOrInteger = freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrInteger of freemarker.ext.beans.OverloadedNumberUtil
final BigIntegerOrLong = freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrLong of freemarker.ext.beans.OverloadedNumberUtil
abstract BigIntegerOrPrimitive = freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrPrimitive of freemarker.ext.beans.OverloadedNumberUtil
final BigIntegerOrShort = freemarker.ext.beans.OverloadedNumberUtil$BigIntegerOrShort of freemarker.ext.beans.OverloadedNumberUtil
abstract BigIntegerSource = freemarker.ext.beans.OverloadedNumberUtil$BigIntegerSource of freemarker.ext.beans.OverloadedNumberUtil
abstract ByteSource = freemarker.ext.beans.OverloadedNumberUtil$ByteSource of freemarker.ext.beans.OverloadedNumberUtil
final DoubleOrByte = freemarker.ext.beans.OverloadedNumberUtil$DoubleOrByte of freemarker.ext.beans.OverloadedNumberUtil
final DoubleOrFloat = freemarker.ext.beans.OverloadedNumberUtil$DoubleOrFloat of freemarker.ext.beans.OverloadedNumberUtil
final DoubleOrInteger = freemarker.ext.beans.OverloadedNumberUtil$DoubleOrInteger of freemarker.ext.beans.OverloadedNumberUtil
final DoubleOrIntegerOrFloat = freemarker.ext.beans.OverloadedNumberUtil$DoubleOrIntegerOrFloat of freemarker.ext.beans.OverloadedNumberUtil
final DoubleOrLong = freemarker.ext.beans.OverloadedNumberUtil$DoubleOrLong of freemarker.ext.beans.OverloadedNumberUtil
final DoubleOrShort = freemarker.ext.beans.OverloadedNumberUtil$DoubleOrShort of freemarker.ext.beans.OverloadedNumberUtil
abstract DoubleOrWholeNumber = freemarker.ext.beans.OverloadedNumberUtil$DoubleOrWholeNumber of freemarker.ext.beans.OverloadedNumberUtil
abstract DoubleSource = freemarker.ext.beans.OverloadedNumberUtil$DoubleSource of freemarker.ext.beans.OverloadedNumberUtil
final FloatOrByte = freemarker.ext.beans.OverloadedNumberUtil$FloatOrByte of freemarker.ext.beans.OverloadedNumberUtil
final FloatOrInteger = freemarker.ext.beans.OverloadedNumberUtil$FloatOrInteger of freemarker.ext.beans.OverloadedNumberUtil
final FloatOrShort = freemarker.ext.beans.OverloadedNumberUtil$FloatOrShort of freemarker.ext.beans.OverloadedNumberUtil
abstract FloatOrWholeNumber = freemarker.ext.beans.OverloadedNumberUtil$FloatOrWholeNumber of freemarker.ext.beans.OverloadedNumberUtil
abstract FloatSource = freemarker.ext.beans.OverloadedNumberUtil$FloatSource of freemarker.ext.beans.OverloadedNumberUtil
final IntegerBigDecimal = freemarker.ext.beans.OverloadedNumberUtil$IntegerBigDecimal of freemarker.ext.beans.OverloadedNumberUtil
IntegerOrByte = freemarker.ext.beans.OverloadedNumberUtil$IntegerOrByte of freemarker.ext.beans.OverloadedNumberUtil
IntegerOrShort = freemarker.ext.beans.OverloadedNumberUtil$IntegerOrShort of freemarker.ext.beans.OverloadedNumberUtil
abstract IntegerOrSmallerInteger = freemarker.ext.beans.OverloadedNumberUtil$IntegerOrSmallerInteger of freemarker.ext.beans.OverloadedNumberUtil
abstract IntegerSource = freemarker.ext.beans.OverloadedNumberUtil$IntegerSource of freemarker.ext.beans.OverloadedNumberUtil
LongOrByte = freemarker.ext.beans.OverloadedNumberUtil$LongOrByte of freemarker.ext.beans.OverloadedNumberUtil
LongOrInteger = freemarker.ext.beans.OverloadedNumberUtil$LongOrInteger of freemarker.ext.beans.OverloadedNumberUtil
LongOrShort = freemarker.ext.beans.OverloadedNumberUtil$LongOrShort of freemarker.ext.beans.OverloadedNumberUtil
abstract LongOrSmallerInteger = freemarker.ext.beans.OverloadedNumberUtil$LongOrSmallerInteger of freemarker.ext.beans.OverloadedNumberUtil
abstract LongSource = freemarker.ext.beans.OverloadedNumberUtil$LongSource of freemarker.ext.beans.OverloadedNumberUtil
abstract NumberWithFallbackType = freemarker.ext.beans.OverloadedNumberUtil$NumberWithFallbackType of freemarker.ext.beans.OverloadedNumberUtil
ShortOrByte = freemarker.ext.beans.OverloadedNumberUtil$ShortOrByte of freemarker.ext.beans.OverloadedNumberUtil
abstract ShortSource = freemarker.ext.beans.OverloadedNumberUtil$ShortSource of freemarker.ext.beans.OverloadedNumberUtil