class org.apache.commons.math3.util.FastMath$CodyWaite
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.math3.util.FastMath$CodyWaite
super_class: java.lang.Object
{
private final int finalK;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double finalRemA;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double finalRemB;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(double);
descriptor: (D)V
flags: (0x0000)
Code:
stack=6, locals=12, args_size=2
start local 0 // org.apache.commons.math3.util.FastMath$CodyWaite this
start local 1 // double xa
0: .line 4239
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 4242
dload 1 /* xa */
ldc 0.6366197723675814
dmul
d2i
istore 3 /* k */
start local 3 // int k
2: .line 4248
StackMap locals: org.apache.commons.math3.util.FastMath$CodyWaite double int
StackMap stack:
iload 3 /* k */
ineg
i2d
ldc 1.570796251296997
dmul
dstore 8 /* a */
start local 8 // double a
3: .line 4249
dload 1 /* xa */
dload 8 /* a */
dadd
dstore 4 /* remA */
start local 4 // double remA
4: .line 4250
dload 4 /* remA */
dload 1 /* xa */
dsub
dload 8 /* a */
dsub
dneg
dstore 6 /* remB */
start local 6 // double remB
5: .line 4252
iload 3 /* k */
ineg
i2d
ldc 7.549789948768648E-8
dmul
dstore 8 /* a */
6: .line 4253
dload 4 /* remA */
dstore 10 /* b */
start local 10 // double b
7: .line 4254
dload 8 /* a */
dload 10 /* b */
dadd
dstore 4 /* remA */
8: .line 4255
dload 6 /* remB */
dload 4 /* remA */
dload 10 /* b */
dsub
dload 8 /* a */
dsub
dneg
dadd
dstore 6 /* remB */
9: .line 4257
iload 3 /* k */
ineg
i2d
ldc 6.123233995736766E-17
dmul
dstore 8 /* a */
10: .line 4258
dload 4 /* remA */
dstore 10 /* b */
11: .line 4259
dload 8 /* a */
dload 10 /* b */
dadd
dstore 4 /* remA */
12: .line 4260
dload 6 /* remB */
dload 4 /* remA */
dload 10 /* b */
dsub
dload 8 /* a */
dsub
dneg
dadd
dstore 6 /* remB */
13: .line 4262
dload 4 /* remA */
dconst_0
dcmpl
ifle 15
14: .line 4263
goto 17
15: .line 4269
StackMap locals: org.apache.commons.math3.util.FastMath$CodyWaite double int double double double double
StackMap stack:
iinc 3 /* k */ -1
end local 10 // double b
end local 8 // double a
end local 6 // double remB
end local 4 // double remA
16: .line 4247
goto 2
start local 4 // double remA
start local 6 // double remB
17: .line 4272
StackMap locals:
StackMap stack:
aload 0 /* this */
iload 3 /* k */
putfield org.apache.commons.math3.util.FastMath$CodyWaite.finalK:I
18: .line 4273
aload 0 /* this */
dload 4 /* remA */
putfield org.apache.commons.math3.util.FastMath$CodyWaite.finalRemA:D
19: .line 4274
aload 0 /* this */
dload 6 /* remB */
putfield org.apache.commons.math3.util.FastMath$CodyWaite.finalRemB:D
20: .line 4275
return
end local 6 // double remB
end local 4 // double remA
end local 3 // int k
end local 1 // double xa
end local 0 // org.apache.commons.math3.util.FastMath$CodyWaite this
LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/apache/commons/math3/util/FastMath$CodyWaite;
0 21 1 xa D
2 21 3 k I
4 16 4 remA D
17 21 4 remA D
5 16 6 remB D
17 21 6 remB D
3 16 8 a D
7 16 10 b D
MethodParameters:
Name Flags
xa
int getK();
descriptor: ()I
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // org.apache.commons.math3.util.FastMath$CodyWaite this
0: .line 4281
aload 0 /* this */
getfield org.apache.commons.math3.util.FastMath$CodyWaite.finalK:I
ireturn
end local 0 // org.apache.commons.math3.util.FastMath$CodyWaite this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/util/FastMath$CodyWaite;
double getRemA();
descriptor: ()D
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 // org.apache.commons.math3.util.FastMath$CodyWaite this
0: .line 4287
aload 0 /* this */
getfield org.apache.commons.math3.util.FastMath$CodyWaite.finalRemA:D
dreturn
end local 0 // org.apache.commons.math3.util.FastMath$CodyWaite this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/util/FastMath$CodyWaite;
double getRemB();
descriptor: ()D
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 // org.apache.commons.math3.util.FastMath$CodyWaite this
0: .line 4293
aload 0 /* this */
getfield org.apache.commons.math3.util.FastMath$CodyWaite.finalRemB:D
dreturn
end local 0 // org.apache.commons.math3.util.FastMath$CodyWaite this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/util/FastMath$CodyWaite;
}
SourceFile: "FastMath.java"
NestHost: org.apache.commons.math3.util.FastMath
InnerClasses:
private CodyWaite = org.apache.commons.math3.util.FastMath$CodyWaite of org.apache.commons.math3.util.FastMath