public class org.apache.commons.math3.dfp.DfpField implements org.apache.commons.math3.Field<org.apache.commons.math3.dfp.Dfp>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.dfp.DfpField
super_class: java.lang.Object
{
public static final int FLAG_INVALID;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int FLAG_DIV_ZERO;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int FLAG_OVERFLOW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int FLAG_UNDERFLOW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int FLAG_INEXACT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 16
private static java.lang.String sqr2String;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String sqr2ReciprocalString;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String sqr3String;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String sqr3ReciprocalString;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String piString;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String eString;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String ln2String;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String ln5String;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static java.lang.String ln10String;
descriptor: Ljava/lang/String;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private final int radixDigits;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp zero;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp one;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp two;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp sqr2;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp[] sqr2Split;
descriptor: [Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp sqr2Reciprocal;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp sqr3;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp sqr3Reciprocal;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp pi;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp[] piSplit;
descriptor: [Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp e;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp[] eSplit;
descriptor: [Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp ln2;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp[] ln2Split;
descriptor: [Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp ln5;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp[] ln5Split;
descriptor: [Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.dfp.Dfp ln10;
descriptor: Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private org.apache.commons.math3.dfp.DfpField$RoundingMode rMode;
descriptor: Lorg/apache/commons/math3/dfp/DfpField$RoundingMode;
flags: (0x0002) ACC_PRIVATE
private int ieeeFlags;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_1
invokespecial org.apache.commons.math3.dfp.DfpField.<init>:(IZ)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 2 1 decimalDigits I
MethodParameters:
Name Flags
decimalDigits final
private void <init>(int, boolean);
descriptor: (IZ)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iload 1
bipush 13
if_icmpge 2
iconst_4
goto 3
StackMap locals: org.apache.commons.math3.dfp.DfpField int int
StackMap stack: org.apache.commons.math3.dfp.DfpField
2: iload 1
iconst_3
iadd
iconst_4
idiv
StackMap locals: org.apache.commons.math3.dfp.DfpField int int
StackMap stack: org.apache.commons.math3.dfp.DfpField int
3: putfield org.apache.commons.math3.dfp.DfpField.radixDigits:I
4: aload 0
getstatic org.apache.commons.math3.dfp.DfpField$RoundingMode.ROUND_HALF_EVEN:Lorg/apache/commons/math3/dfp/DfpField$RoundingMode;
putfield org.apache.commons.math3.dfp.DfpField.rMode:Lorg/apache/commons/math3/dfp/DfpField$RoundingMode;
5: aload 0
iconst_0
putfield org.apache.commons.math3.dfp.DfpField.ieeeFlags:I
6: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
iconst_0
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;I)V
putfield org.apache.commons.math3.dfp.DfpField.zero:Lorg/apache/commons/math3/dfp/Dfp;
7: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
iconst_1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;I)V
putfield org.apache.commons.math3.dfp.DfpField.one:Lorg/apache/commons/math3/dfp/Dfp;
8: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
iconst_2
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;I)V
putfield org.apache.commons.math3.dfp.DfpField.two:Lorg/apache/commons/math3/dfp/Dfp;
9: iload 2
ifeq 32
10: ldc Lorg/apache/commons/math3/dfp/DfpField;
dup
astore 3
monitorenter
11: iload 1
bipush 67
if_icmpge 12
sipush 200
goto 13
StackMap locals: java.lang.Class
StackMap stack:
12: iconst_3
iload 1
imul
StackMap locals:
StackMap stack: int
13: invokestatic org.apache.commons.math3.dfp.DfpField.computeStringConstants:(I)V
14: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.sqr2String:Ljava/lang/String;
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
putfield org.apache.commons.math3.dfp.DfpField.sqr2:Lorg/apache/commons/math3/dfp/Dfp;
15: aload 0
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.sqr2String:Ljava/lang/String;
invokevirtual org.apache.commons.math3.dfp.DfpField.split:(Ljava/lang/String;)[Lorg/apache/commons/math3/dfp/Dfp;
putfield org.apache.commons.math3.dfp.DfpField.sqr2Split:[Lorg/apache/commons/math3/dfp/Dfp;
16: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.sqr2ReciprocalString:Ljava/lang/String;
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
putfield org.apache.commons.math3.dfp.DfpField.sqr2Reciprocal:Lorg/apache/commons/math3/dfp/Dfp;
17: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.sqr3String:Ljava/lang/String;
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
putfield org.apache.commons.math3.dfp.DfpField.sqr3:Lorg/apache/commons/math3/dfp/Dfp;
18: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.sqr3ReciprocalString:Ljava/lang/String;
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
putfield org.apache.commons.math3.dfp.DfpField.sqr3Reciprocal:Lorg/apache/commons/math3/dfp/Dfp;
19: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.piString:Ljava/lang/String;
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
putfield org.apache.commons.math3.dfp.DfpField.pi:Lorg/apache/commons/math3/dfp/Dfp;
20: aload 0
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.piString:Ljava/lang/String;
invokevirtual org.apache.commons.math3.dfp.DfpField.split:(Ljava/lang/String;)[Lorg/apache/commons/math3/dfp/Dfp;
putfield org.apache.commons.math3.dfp.DfpField.piSplit:[Lorg/apache/commons/math3/dfp/Dfp;
21: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.eString:Ljava/lang/String;
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
putfield org.apache.commons.math3.dfp.DfpField.e:Lorg/apache/commons/math3/dfp/Dfp;
22: aload 0
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.eString:Ljava/lang/String;
invokevirtual org.apache.commons.math3.dfp.DfpField.split:(Ljava/lang/String;)[Lorg/apache/commons/math3/dfp/Dfp;
putfield org.apache.commons.math3.dfp.DfpField.eSplit:[Lorg/apache/commons/math3/dfp/Dfp;
23: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.ln2String:Ljava/lang/String;
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
putfield org.apache.commons.math3.dfp.DfpField.ln2:Lorg/apache/commons/math3/dfp/Dfp;
24: aload 0
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.ln2String:Ljava/lang/String;
invokevirtual org.apache.commons.math3.dfp.DfpField.split:(Ljava/lang/String;)[Lorg/apache/commons/math3/dfp/Dfp;
putfield org.apache.commons.math3.dfp.DfpField.ln2Split:[Lorg/apache/commons/math3/dfp/Dfp;
25: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.ln5String:Ljava/lang/String;
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
putfield org.apache.commons.math3.dfp.DfpField.ln5:Lorg/apache/commons/math3/dfp/Dfp;
26: aload 0
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.ln5String:Ljava/lang/String;
invokevirtual org.apache.commons.math3.dfp.DfpField.split:(Ljava/lang/String;)[Lorg/apache/commons/math3/dfp/Dfp;
putfield org.apache.commons.math3.dfp.DfpField.ln5Split:[Lorg/apache/commons/math3/dfp/Dfp;
27: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
getstatic org.apache.commons.math3.dfp.DfpField.ln10String:Ljava/lang/String;
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
putfield org.apache.commons.math3.dfp.DfpField.ln10:Lorg/apache/commons/math3/dfp/Dfp;
28: aload 3
monitorexit
29: goto 46
StackMap locals:
StackMap stack: java.lang.Throwable
30: aload 3
monitorexit
31: athrow
32: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.sqr2:Lorg/apache/commons/math3/dfp/Dfp;
33: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.sqr2Split:[Lorg/apache/commons/math3/dfp/Dfp;
34: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.sqr2Reciprocal:Lorg/apache/commons/math3/dfp/Dfp;
35: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.sqr3:Lorg/apache/commons/math3/dfp/Dfp;
36: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.sqr3Reciprocal:Lorg/apache/commons/math3/dfp/Dfp;
37: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.pi:Lorg/apache/commons/math3/dfp/Dfp;
38: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.piSplit:[Lorg/apache/commons/math3/dfp/Dfp;
39: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.e:Lorg/apache/commons/math3/dfp/Dfp;
40: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.eSplit:[Lorg/apache/commons/math3/dfp/Dfp;
41: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.ln2:Lorg/apache/commons/math3/dfp/Dfp;
42: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.ln2Split:[Lorg/apache/commons/math3/dfp/Dfp;
43: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.ln5:Lorg/apache/commons/math3/dfp/Dfp;
44: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.ln5Split:[Lorg/apache/commons/math3/dfp/Dfp;
45: aload 0
aconst_null
putfield org.apache.commons.math3.dfp.DfpField.ln10:Lorg/apache/commons/math3/dfp/Dfp;
46: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 47 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 47 1 decimalDigits I
0 47 2 computeConstants Z
Exception table:
from to target type
11 29 30 any
30 31 30 any
MethodParameters:
Name Flags
decimalDigits final
computeConstants final
public int getRadixDigits();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.radixDigits:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public void setRoundingMode(org.apache.commons.math3.dfp.DfpField$RoundingMode);
descriptor: (Lorg/apache/commons/math3/dfp/DfpField$RoundingMode;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.math3.dfp.DfpField.rMode:Lorg/apache/commons/math3/dfp/DfpField$RoundingMode;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 2 1 mode Lorg/apache/commons/math3/dfp/DfpField$RoundingMode;
MethodParameters:
Name Flags
mode final
public org.apache.commons.math3.dfp.DfpField$RoundingMode getRoundingMode();
descriptor: ()Lorg/apache/commons/math3/dfp/DfpField$RoundingMode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.rMode:Lorg/apache/commons/math3/dfp/DfpField$RoundingMode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public int getIEEEFlags();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.ieeeFlags:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public void clearIEEEFlags();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield org.apache.commons.math3.dfp.DfpField.ieeeFlags:I
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/dfp/DfpField;
public void setIEEEFlags(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
bipush 31
iand
putfield org.apache.commons.math3.dfp.DfpField.ieeeFlags:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 2 1 flags I
MethodParameters:
Name Flags
flags final
public void setIEEEFlagsBits(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
dup
getfield org.apache.commons.math3.dfp.DfpField.ieeeFlags:I
iload 1
bipush 31
iand
ior
putfield org.apache.commons.math3.dfp.DfpField.ieeeFlags:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 2 1 bits I
MethodParameters:
Name Flags
bits final
public org.apache.commons.math3.dfp.Dfp newDfp();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.apache.commons.math3.dfp.Dfp
dup
aload 0
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp newDfp(byte);
descriptor: (B)Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.dfp.Dfp
dup
aload 0
iload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;B)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 1 1 x B
MethodParameters:
Name Flags
x final
public org.apache.commons.math3.dfp.Dfp newDfp(int);
descriptor: (I)Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.dfp.Dfp
dup
aload 0
iload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;I)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 1 1 x I
MethodParameters:
Name Flags
x final
public org.apache.commons.math3.dfp.Dfp newDfp(long);
descriptor: (J)Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.dfp.Dfp
dup
aload 0
lload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;J)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 1 1 x J
MethodParameters:
Name Flags
x final
public org.apache.commons.math3.dfp.Dfp newDfp(double);
descriptor: (D)Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.dfp.Dfp
dup
aload 0
dload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;D)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 1 1 x D
MethodParameters:
Name Flags
x final
public org.apache.commons.math3.dfp.Dfp newDfp(org.apache.commons.math3.dfp.Dfp);
descriptor: (Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 1 1 d Lorg/apache/commons/math3/dfp/Dfp;
MethodParameters:
Name Flags
d
public org.apache.commons.math3.dfp.Dfp newDfp(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.dfp.Dfp
dup
aload 0
aload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 1 1 s Ljava/lang/String;
MethodParameters:
Name Flags
s final
public org.apache.commons.math3.dfp.Dfp newDfp(byte, byte);
descriptor: (BB)Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.apache.commons.math3.dfp.Dfp
dup
aload 0
iload 1
iload 2
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;BB)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 1 1 sign B
0 1 2 nans B
MethodParameters:
Name Flags
sign final
nans final
public org.apache.commons.math3.dfp.Dfp getZero();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.zero:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp getOne();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.one:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public java.lang.Class<? extends org.apache.commons.math3.FieldElement<org.apache.commons.math3.dfp.Dfp>> getRuntimeClass();
descriptor: ()Ljava/lang/Class;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
Signature: ()Ljava/lang/Class<+Lorg/apache/commons/math3/FieldElement<Lorg/apache/commons/math3/dfp/Dfp;>;>;
public org.apache.commons.math3.dfp.Dfp getTwo();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.two:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp getSqr2();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.sqr2:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp[] getSqr2Split();
descriptor: ()[Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.sqr2Split:[Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp[].clone:()Ljava/lang/Object;
checkcast org.apache.commons.math3.dfp.Dfp[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp getSqr2Reciprocal();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.sqr2Reciprocal:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp getSqr3();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.sqr3:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp getSqr3Reciprocal();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.sqr3Reciprocal:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp getPi();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.pi:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp[] getPiSplit();
descriptor: ()[Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.piSplit:[Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp[].clone:()Ljava/lang/Object;
checkcast org.apache.commons.math3.dfp.Dfp[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp getE();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.e:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp[] getESplit();
descriptor: ()[Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.eSplit:[Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp[].clone:()Ljava/lang/Object;
checkcast org.apache.commons.math3.dfp.Dfp[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp getLn2();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.ln2:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp[] getLn2Split();
descriptor: ()[Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.ln2Split:[Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp[].clone:()Ljava/lang/Object;
checkcast org.apache.commons.math3.dfp.Dfp[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp getLn5();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.ln5:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp[] getLn5Split();
descriptor: ()[Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.ln5Split:[Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp[].clone:()Ljava/lang/Object;
checkcast org.apache.commons.math3.dfp.Dfp[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
public org.apache.commons.math3.dfp.Dfp getLn10();
descriptor: ()Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.dfp.DfpField.ln10:Lorg/apache/commons/math3/dfp/Dfp;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/dfp/DfpField;
private org.apache.commons.math3.dfp.Dfp[] split(java.lang.String);
descriptor: (Ljava/lang/String;)[Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0002) ACC_PRIVATE
Code:
stack=10, locals=8, args_size=2
start local 0 start local 1 0: iconst_2
anewarray org.apache.commons.math3.dfp.Dfp
astore 2
start local 2 1: iconst_1
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: aload 1
invokevirtual java.lang.String.length:()I
newarray 5
astore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 19
7: StackMap locals: org.apache.commons.math3.dfp.DfpField java.lang.String org.apache.commons.math3.dfp.Dfp[] int int int char[] int
StackMap stack:
aload 6
iload 7
aload 1
iload 7
invokevirtual java.lang.String.charAt:(I)C
castore
8: aload 6
iload 7
caload
bipush 49
if_icmplt 10
aload 6
iload 7
caload
bipush 57
if_icmpgt 10
9: iconst_0
istore 3
10: StackMap locals:
StackMap stack:
aload 6
iload 7
caload
bipush 46
if_icmpne 13
11: iload 5
sipush 400
iload 5
isub
iconst_4
irem
iadd
istore 5
12: iconst_0
istore 3
13: StackMap locals:
StackMap stack:
iload 5
aload 0
getfield org.apache.commons.math3.dfp.DfpField.radixDigits:I
iconst_2
idiv
iconst_4
imul
if_icmpne 16
14: iload 7
istore 4
15: goto 20
16: StackMap locals:
StackMap stack:
aload 6
iload 7
caload
bipush 48
if_icmplt 18
aload 6
iload 7
caload
bipush 57
if_icmpgt 18
iload 3
ifne 18
17: iinc 5 1
18: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
19: iload 7
aload 6
arraylength
if_icmplt 7
end local 7 20: StackMap locals:
StackMap stack:
aload 2
iconst_0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
new java.lang.String
dup
aload 6
iconst_0
iload 4
invokespecial java.lang.String.<init>:([CII)V
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
aastore
21: iconst_0
istore 7
start local 7 22: goto 27
23: StackMap locals: int
StackMap stack:
aload 6
iload 7
aload 1
iload 7
invokevirtual java.lang.String.charAt:(I)C
castore
24: aload 6
iload 7
caload
bipush 48
if_icmplt 26
aload 6
iload 7
caload
bipush 57
if_icmpgt 26
iload 7
iload 4
if_icmpge 26
25: aload 6
iload 7
bipush 48
castore
26: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
27: iload 7
aload 6
arraylength
if_icmplt 23
end local 7 28: aload 2
iconst_1
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
new java.lang.String
dup
aload 6
invokespecial java.lang.String.<init>:([C)V
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;Ljava/lang/String;)V
aastore
29: aload 2
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 30 0 this Lorg/apache/commons/math3/dfp/DfpField;
0 30 1 a Ljava/lang/String;
1 30 2 result [Lorg/apache/commons/math3/dfp/Dfp;
2 30 3 leading Z
3 30 4 sp I
4 30 5 sig I
5 30 6 buf [C
6 20 7 i I
22 28 7 i I
MethodParameters:
Name Flags
a final
private static void computeStringConstants(int);
descriptor: (I)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=7, args_size=1
start local 0 0: getstatic org.apache.commons.math3.dfp.DfpField.sqr2String:Ljava/lang/String;
ifnull 1
getstatic org.apache.commons.math3.dfp.DfpField.sqr2String:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iload 0
iconst_3
isub
if_icmpge 16
1: StackMap locals:
StackMap stack:
new org.apache.commons.math3.dfp.DfpField
dup
iload 0
iconst_0
invokespecial org.apache.commons.math3.dfp.DfpField.<init>:(IZ)V
astore 1
start local 1 2: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
iconst_1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;I)V
astore 2
start local 2 3: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
iconst_2
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;I)V
astore 3
start local 3 4: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
iconst_3
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;I)V
astore 4
start local 4 5: aload 3
invokevirtual org.apache.commons.math3.dfp.Dfp.sqrt:()Lorg/apache/commons/math3/dfp/Dfp;
astore 5
start local 5 6: aload 5
invokevirtual org.apache.commons.math3.dfp.Dfp.toString:()Ljava/lang/String;
putstatic org.apache.commons.math3.dfp.DfpField.sqr2String:Ljava/lang/String;
7: aload 2
aload 5
invokevirtual org.apache.commons.math3.dfp.Dfp.divide:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.toString:()Ljava/lang/String;
putstatic org.apache.commons.math3.dfp.DfpField.sqr2ReciprocalString:Ljava/lang/String;
8: aload 4
invokevirtual org.apache.commons.math3.dfp.Dfp.sqrt:()Lorg/apache/commons/math3/dfp/Dfp;
astore 6
start local 6 9: aload 6
invokevirtual org.apache.commons.math3.dfp.Dfp.toString:()Ljava/lang/String;
putstatic org.apache.commons.math3.dfp.DfpField.sqr3String:Ljava/lang/String;
10: aload 2
aload 6
invokevirtual org.apache.commons.math3.dfp.Dfp.divide:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.toString:()Ljava/lang/String;
putstatic org.apache.commons.math3.dfp.DfpField.sqr3ReciprocalString:Ljava/lang/String;
11: aload 2
aload 3
aload 4
invokestatic org.apache.commons.math3.dfp.DfpField.computePi:(Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.toString:()Ljava/lang/String;
putstatic org.apache.commons.math3.dfp.DfpField.piString:Ljava/lang/String;
12: aload 2
aload 2
invokestatic org.apache.commons.math3.dfp.DfpField.computeExp:(Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.toString:()Ljava/lang/String;
putstatic org.apache.commons.math3.dfp.DfpField.eString:Ljava/lang/String;
13: aload 3
aload 2
aload 3
invokestatic org.apache.commons.math3.dfp.DfpField.computeLn:(Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.toString:()Ljava/lang/String;
putstatic org.apache.commons.math3.dfp.DfpField.ln2String:Ljava/lang/String;
14: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
iconst_5
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;I)V
aload 2
aload 3
invokestatic org.apache.commons.math3.dfp.DfpField.computeLn:(Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.toString:()Ljava/lang/String;
putstatic org.apache.commons.math3.dfp.DfpField.ln5String:Ljava/lang/String;
15: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
bipush 10
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;I)V
aload 2
aload 3
invokestatic org.apache.commons.math3.dfp.DfpField.computeLn:(Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.toString:()Ljava/lang/String;
putstatic org.apache.commons.math3.dfp.DfpField.ln10String:Ljava/lang/String;
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 16: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 highPrecisionDecimalDigits I
2 16 1 highPrecisionField Lorg/apache/commons/math3/dfp/DfpField;
3 16 2 highPrecisionOne Lorg/apache/commons/math3/dfp/Dfp;
4 16 3 highPrecisionTwo Lorg/apache/commons/math3/dfp/Dfp;
5 16 4 highPrecisionThree Lorg/apache/commons/math3/dfp/Dfp;
6 16 5 highPrecisionSqr2 Lorg/apache/commons/math3/dfp/Dfp;
9 16 6 highPrecisionSqr3 Lorg/apache/commons/math3/dfp/Dfp;
MethodParameters:
Name Flags
highPrecisionDecimalDigits final
private static org.apache.commons.math3.dfp.Dfp computePi(org.apache.commons.math3.dfp.Dfp, org.apache.commons.math3.dfp.Dfp, org.apache.commons.math3.dfp.Dfp);
descriptor: (Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=5, locals=15, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.apache.commons.math3.dfp.Dfp.sqrt:()Lorg/apache/commons/math3/dfp/Dfp;
astore 3
start local 3 1: aload 3
aload 0
invokevirtual org.apache.commons.math3.dfp.Dfp.subtract:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 4
start local 4 2: aload 1
aload 1
invokevirtual org.apache.commons.math3.dfp.Dfp.add:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 5
start local 5 3: aload 1
astore 6
start local 6 4: aload 1
aload 2
aload 1
aload 3
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.subtract:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 7
start local 7 5: iconst_1
istore 8
start local 8 6: goto 19
7: StackMap locals: org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp int
StackMap stack:
aload 4
astore 9
start local 9 8: aload 4
aload 4
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 10
start local 10 9: aload 0
aload 10
aload 10
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.subtract:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 11
start local 11 10: aload 11
invokevirtual org.apache.commons.math3.dfp.Dfp.sqrt:()Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.sqrt:()Lorg/apache/commons/math3/dfp/Dfp;
astore 12
start local 12 11: aload 0
aload 12
invokevirtual org.apache.commons.math3.dfp.Dfp.subtract:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
aload 0
aload 12
invokevirtual org.apache.commons.math3.dfp.Dfp.add:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.divide:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 4
12: aload 6
aload 5
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 6
13: aload 0
aload 4
invokevirtual org.apache.commons.math3.dfp.Dfp.add:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 13
start local 13 14: aload 13
aload 13
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 14
start local 14 15: aload 7
aload 14
aload 14
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
aload 6
aload 4
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
aload 0
aload 4
invokevirtual org.apache.commons.math3.dfp.Dfp.add:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
aload 4
aload 4
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.add:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.subtract:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 7
16: aload 4
aload 9
invokevirtual org.apache.commons.math3.dfp.Dfp.equals:(Ljava/lang/Object;)Z
ifeq 18
17: goto 20
end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 18: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
19: iload 8
bipush 20
if_icmplt 7
end local 8 20: StackMap locals:
StackMap stack:
aload 0
aload 7
invokevirtual org.apache.commons.math3.dfp.Dfp.divide:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
areturn
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 21 0 one Lorg/apache/commons/math3/dfp/Dfp;
0 21 1 two Lorg/apache/commons/math3/dfp/Dfp;
0 21 2 three Lorg/apache/commons/math3/dfp/Dfp;
1 21 3 sqrt2 Lorg/apache/commons/math3/dfp/Dfp;
2 21 4 yk Lorg/apache/commons/math3/dfp/Dfp;
3 21 5 four Lorg/apache/commons/math3/dfp/Dfp;
4 21 6 two2kp3 Lorg/apache/commons/math3/dfp/Dfp;
5 21 7 ak Lorg/apache/commons/math3/dfp/Dfp;
6 20 8 i I
8 18 9 ykM1 Lorg/apache/commons/math3/dfp/Dfp;
9 18 10 y2 Lorg/apache/commons/math3/dfp/Dfp;
10 18 11 oneMinusY4 Lorg/apache/commons/math3/dfp/Dfp;
11 18 12 s Lorg/apache/commons/math3/dfp/Dfp;
14 18 13 p Lorg/apache/commons/math3/dfp/Dfp;
15 18 14 p2 Lorg/apache/commons/math3/dfp/Dfp;
MethodParameters:
Name Flags
one final
two final
three final
public static org.apache.commons.math3.dfp.Dfp computeExp(org.apache.commons.math3.dfp.Dfp, org.apache.commons.math3.dfp.Dfp);
descriptor: (Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
astore 2
start local 2 1: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
astore 3
start local 3 2: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
astore 4
start local 4 3: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
astore 5
start local 5 4: new org.apache.commons.math3.dfp.Dfp
dup
aload 1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
astore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 15
7: StackMap locals: org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp int
StackMap stack:
aload 6
aload 0
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 6
8: aload 2
aload 6
aload 4
invokevirtual org.apache.commons.math3.dfp.Dfp.divide:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.add:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 2
9: aload 5
aload 1
invokevirtual org.apache.commons.math3.dfp.Dfp.add:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 5
10: aload 4
aload 5
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 4
11: aload 2
aload 3
invokevirtual org.apache.commons.math3.dfp.Dfp.equals:(Ljava/lang/Object;)Z
ifeq 13
12: goto 16
13: StackMap locals:
StackMap stack:
new org.apache.commons.math3.dfp.Dfp
dup
aload 2
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
astore 3
14: iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
sipush 10000
if_icmplt 7
end local 7 16: StackMap locals:
StackMap stack:
aload 2
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 17 0 a Lorg/apache/commons/math3/dfp/Dfp;
0 17 1 one Lorg/apache/commons/math3/dfp/Dfp;
1 17 2 y Lorg/apache/commons/math3/dfp/Dfp;
2 17 3 py Lorg/apache/commons/math3/dfp/Dfp;
3 17 4 f Lorg/apache/commons/math3/dfp/Dfp;
4 17 5 fi Lorg/apache/commons/math3/dfp/Dfp;
5 17 6 x Lorg/apache/commons/math3/dfp/Dfp;
6 16 7 i I
MethodParameters:
Name Flags
a final
one final
public static org.apache.commons.math3.dfp.Dfp computeLn(org.apache.commons.math3.dfp.Dfp, org.apache.commons.math3.dfp.Dfp, org.apache.commons.math3.dfp.Dfp);
descriptor: (Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=10, args_size=3
start local 0 start local 1 start local 2 0: iconst_1
istore 3
start local 3 1: aload 0
new org.apache.commons.math3.dfp.Dfp
dup
aload 0
invokevirtual org.apache.commons.math3.dfp.Dfp.getField:()Lorg/apache/commons/math3/dfp/DfpField;
iconst_m1
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/DfpField;I)V
invokevirtual org.apache.commons.math3.dfp.Dfp.add:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
aload 0
aload 1
invokevirtual org.apache.commons.math3.dfp.Dfp.add:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
invokevirtual org.apache.commons.math3.dfp.Dfp.divide:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 4
start local 4 2: new org.apache.commons.math3.dfp.Dfp
dup
aload 4
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
astore 5
start local 5 3: new org.apache.commons.math3.dfp.Dfp
dup
aload 4
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
astore 6
start local 6 4: new org.apache.commons.math3.dfp.Dfp
dup
aload 5
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
astore 7
start local 7 5: iconst_0
istore 8
start local 8 6: goto 16
7: StackMap locals: org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp int org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp org.apache.commons.math3.dfp.Dfp int
StackMap stack:
aload 6
aload 4
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 6
8: aload 6
aload 4
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 6
9: iinc 3 2
10: aload 6
iload 3
invokevirtual org.apache.commons.math3.dfp.Dfp.divide:(I)Lorg/apache/commons/math3/dfp/Dfp;
astore 9
start local 9 11: aload 5
aload 9
invokevirtual org.apache.commons.math3.dfp.Dfp.add:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
astore 5
12: aload 5
aload 7
invokevirtual org.apache.commons.math3.dfp.Dfp.equals:(Ljava/lang/Object;)Z
ifeq 14
13: goto 17
14: StackMap locals: org.apache.commons.math3.dfp.Dfp
StackMap stack:
new org.apache.commons.math3.dfp.Dfp
dup
aload 5
invokespecial org.apache.commons.math3.dfp.Dfp.<init>:(Lorg/apache/commons/math3/dfp/Dfp;)V
astore 7
end local 9 15: iinc 8 1
StackMap locals:
StackMap stack:
16: iload 8
sipush 10000
if_icmplt 7
end local 8 17: StackMap locals:
StackMap stack:
aload 5
aload 2
invokevirtual org.apache.commons.math3.dfp.Dfp.multiply:(Lorg/apache/commons/math3/dfp/Dfp;)Lorg/apache/commons/math3/dfp/Dfp;
areturn
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 18 0 a Lorg/apache/commons/math3/dfp/Dfp;
0 18 1 one Lorg/apache/commons/math3/dfp/Dfp;
0 18 2 two Lorg/apache/commons/math3/dfp/Dfp;
1 18 3 den I
2 18 4 x Lorg/apache/commons/math3/dfp/Dfp;
3 18 5 y Lorg/apache/commons/math3/dfp/Dfp;
4 18 6 num Lorg/apache/commons/math3/dfp/Dfp;
5 18 7 py Lorg/apache/commons/math3/dfp/Dfp;
6 17 8 i I
11 15 9 t Lorg/apache/commons/math3/dfp/Dfp;
MethodParameters:
Name Flags
a final
one final
two final
public java.lang.Object getZero();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.commons.math3.dfp.DfpField.getZero:()Lorg/apache/commons/math3/dfp/Dfp;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object getOne();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.commons.math3.dfp.DfpField.getOne:()Lorg/apache/commons/math3/dfp/Dfp;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Lorg/apache/commons/math3/Field<Lorg/apache/commons/math3/dfp/Dfp;>;
SourceFile: "DfpField.java"
NestMembers:
org.apache.commons.math3.dfp.DfpField$RoundingMode
InnerClasses:
public final RoundingMode = org.apache.commons.math3.dfp.DfpField$RoundingMode of org.apache.commons.math3.dfp.DfpField