public final class com.oracle.truffle.js.builtins.math.MathBuiltins$Math extends java.lang.Enum<com.oracle.truffle.js.builtins.math.MathBuiltins$Math> implements com.oracle.truffle.js.runtime.builtins.BuiltinEnum<com.oracle.truffle.js.builtins.math.MathBuiltins$Math>
minor version: 0
major version: 59
flags: flags: (0x4031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER, ACC_ANNOTATION
this_class: com.oracle.truffle.js.builtins.math.MathBuiltins$Math
super_class: java.lang.Enum
{
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math abs;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math acos;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math asin;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math atan2;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math atan;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math ceil;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math cos;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math exp;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math floor;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math log;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math max;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math min;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math pow;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math random;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math round;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math sin;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math sqrt;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math tan;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math imul;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math sign;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math trunc;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math cbrt;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math expm1;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math hypot;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math log2;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math log10;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math log1p;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math clz32;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math cosh;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math sinh;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math tanh;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math acosh;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math asinh;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math atanh;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
public static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math fround;
descriptor: Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x4019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL, ACC_ANNOTATION
private final int length;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final com.oracle.truffle.js.builtins.math.MathBuiltins$Math[] ENUM$VALUES;
descriptor: [Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x101a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "abs"
iconst_0
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.abs:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
1: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "acos"
iconst_1
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.acos:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
2: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "asin"
iconst_2
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.asin:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
3: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "atan2"
iconst_3
iconst_2
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.atan2:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
4: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "atan"
iconst_4
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.atan:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
5: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "ceil"
iconst_5
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.ceil:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
6: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "cos"
bipush 6
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.cos:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
7: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "exp"
bipush 7
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.exp:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
8: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "floor"
bipush 8
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.floor:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
9: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "log"
bipush 9
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.log:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
10: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "max"
bipush 10
iconst_2
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.max:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
11: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "min"
bipush 11
iconst_2
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.min:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
12: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "pow"
bipush 12
iconst_2
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.pow:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
13: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "random"
bipush 13
iconst_0
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.random:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
14: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "round"
bipush 14
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.round:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
15: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "sin"
bipush 15
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.sin:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
16: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "sqrt"
bipush 16
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.sqrt:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
17: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "tan"
bipush 17
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.tan:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
18: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "imul"
bipush 18
iconst_2
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.imul:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
19: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "sign"
bipush 19
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.sign:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
20: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "trunc"
bipush 20
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.trunc:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
21: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "cbrt"
bipush 21
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.cbrt:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
22: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "expm1"
bipush 22
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.expm1:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
23: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "hypot"
bipush 23
iconst_2
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.hypot:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
24: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "log2"
bipush 24
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.log2:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
25: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "log10"
bipush 25
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.log10:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
26: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "log1p"
bipush 26
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.log1p:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
27: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "clz32"
bipush 27
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.clz32:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
28: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "cosh"
bipush 28
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.cosh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
29: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "sinh"
bipush 29
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.sinh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
30: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "tanh"
bipush 30
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.tanh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
31: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "acosh"
bipush 31
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.acosh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
32: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "asinh"
bipush 32
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.asinh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
33: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "atanh"
bipush 33
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.atanh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
34: new com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
ldc "fround"
bipush 34
iconst_1
invokespecial com.oracle.truffle.js.builtins.math.MathBuiltins$Math.<init>:(Ljava/lang/String;II)V
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.fround:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
35: bipush 35
anewarray com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
iconst_0
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.abs:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
iconst_1
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.acos:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
iconst_2
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.asin:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
iconst_3
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.atan2:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
iconst_4
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.atan:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
iconst_5
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.ceil:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 6
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.cos:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 7
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.exp:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 8
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.floor:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 9
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.log:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 10
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.max:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 11
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.min:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 12
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.pow:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 13
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.random:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 14
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.round:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 15
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.sin:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 16
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.sqrt:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 17
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.tan:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 18
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.imul:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 19
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.sign:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 20
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.trunc:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 21
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.cbrt:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 22
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.expm1:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 23
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.hypot:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 24
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.log2:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 25
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.log10:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 26
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.log1p:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 27
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.clz32:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 28
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.cosh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 29
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.sinh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 30
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.tanh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 31
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.acosh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 32
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.asinh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 33
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.atanh:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
dup
bipush 34
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.fround:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aastore
putstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.ENUM$VALUES:[Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
return
LocalVariableTable:
Start End Slot Name Signature
private void <init>(java.lang.String, int, int);
descriptor: (Ljava/lang/String;II)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 3 0: aload 0
aload 1
iload 2
invokespecial java.lang.Enum.<init>:(Ljava/lang/String;I)V
1: aload 0
iload 3
putfield com.oracle.truffle.js.builtins.math.MathBuiltins$Math.length:I
2: return
end local 3 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
0 3 3 length I
MethodParameters:
Name Flags
$enum$name
$enum$ordinal
length
public int getLength();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.js.builtins.math.MathBuiltins$Math.length:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
public int getECMAScriptVersion();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.imul:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.fround:Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
invokestatic java.util.EnumSet.range:(Ljava/lang/Enum;Ljava/lang/Enum;)Ljava/util/EnumSet;
aload 0
invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
ifeq 2
1: bipush 6
ireturn
2: StackMap locals:
StackMap stack:
aload 0
invokespecial com.oracle.truffle.js.runtime.builtins.BuiltinEnum.getECMAScriptVersion:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
public static com.oracle.truffle.js.builtins.math.MathBuiltins$Math[] values();
descriptor: ()[Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=0
0: getstatic com.oracle.truffle.js.builtins.math.MathBuiltins$Math.ENUM$VALUES:[Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
dup
astore 0
iconst_0
aload 0
arraylength
dup
istore 1
anewarray com.oracle.truffle.js.builtins.math.MathBuiltins$Math
dup
astore 2
iconst_0
iload 1
invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
aload 2
areturn
LocalVariableTable:
Start End Slot Name Signature
public static com.oracle.truffle.js.builtins.math.MathBuiltins$Math valueOf(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
0: ldc Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;
aload 0
invokestatic java.lang.Enum.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum;
checkcast com.oracle.truffle.js.builtins.math.MathBuiltins$Math
areturn
LocalVariableTable:
Start End Slot Name Signature
MethodParameters:
Name Flags
name
}
Signature: Ljava/lang/Enum<Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;>;Lcom/oracle/truffle/js/runtime/builtins/BuiltinEnum<Lcom/oracle/truffle/js/builtins/math/MathBuiltins$Math;>;
SourceFile: "MathBuiltins.java"
NestHost: com.oracle.truffle.js.builtins.math.MathBuiltins
InnerClasses:
public final Math = com.oracle.truffle.js.builtins.math.MathBuiltins$Math of com.oracle.truffle.js.builtins.math.MathBuiltins