public final class com.oracle.truffle.js.builtins.AtomicsBuiltins extends com.oracle.truffle.js.builtins.JSBuiltinsContainer$SwitchEnum<com.oracle.truffle.js.builtins.AtomicsBuiltins$Atomics>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.js.builtins.AtomicsBuiltins
super_class: com.oracle.truffle.js.builtins.JSBuiltinsContainer$SwitchEnum
{
public static final com.oracle.truffle.js.builtins.JSBuiltinsContainer BUILTINS;
descriptor: Lcom/oracle/truffle/js/builtins/JSBuiltinsContainer;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.oracle.truffle.js.builtins.AtomicsBuiltins
dup
invokespecial com.oracle.truffle.js.builtins.AtomicsBuiltins.<init>:()V
putstatic com.oracle.truffle.js.builtins.AtomicsBuiltins.BUILTINS:Lcom/oracle/truffle/js/builtins/JSBuiltinsContainer;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc "Atomics"
ldc Lcom/oracle/truffle/js/builtins/AtomicsBuiltins$Atomics;
invokespecial com.oracle.truffle.js.builtins.JSBuiltinsContainer$SwitchEnum.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/oracle/truffle/js/builtins/AtomicsBuiltins;
protected java.lang.Object createNode(com.oracle.truffle.js.runtime.JSContext, com.oracle.truffle.js.nodes.function.JSBuiltin, boolean, boolean, com.oracle.truffle.js.builtins.AtomicsBuiltins$Atomics);
descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/function/JSBuiltin;ZZLcom/oracle/truffle/js/builtins/AtomicsBuiltins$Atomics;)Ljava/lang/Object;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=6, args_size=6
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tAtomicsCompareExchangeNodeGen cannot be resolved\n\tAtomicsLoadNodeGen cannot be resolved\n\tAtomicsStoreNodeGen cannot be resolved\n\tAtomicsComputeNodeGen cannot be resolved\n\tAtomicsComputeNodeGen cannot be resolved\n\tAtomicsComputeNodeGen cannot be resolved\n\tAtomicsComputeNodeGen cannot be resolved\n\tAtomicsComputeNodeGen cannot be resolved\n\tAtomicsComputeNodeGen cannot be resolved\n\tAtomicsWakeNodeGen cannot be resolved\n\tAtomicsWaitNodeGen cannot be resolved\n\tAtomicsIsLockFreeNodeGen cannot be resolved\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/js/builtins/AtomicsBuiltins;
MethodParameters:
Name Flags
context
builtin
construct
newTarget
builtinEnum
protected java.lang.Object createNode(com.oracle.truffle.js.runtime.JSContext, com.oracle.truffle.js.nodes.function.JSBuiltin, boolean, boolean, java.lang.Enum);
descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/function/JSBuiltin;ZZLjava/lang/Enum;)Ljava/lang/Object;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=6, locals=6, args_size=6
0: aload 0
aload 1
aload 2
iload 3
iload 4
aload 5
checkcast com.oracle.truffle.js.builtins.AtomicsBuiltins$Atomics
invokevirtual com.oracle.truffle.js.builtins.AtomicsBuiltins.createNode:(Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/function/JSBuiltin;ZZLcom/oracle/truffle/js/builtins/AtomicsBuiltins$Atomics;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lcom/oracle/truffle/js/builtins/JSBuiltinsContainer$SwitchEnum<Lcom/oracle/truffle/js/builtins/AtomicsBuiltins$Atomics;>;
SourceFile: "AtomicsBuiltins.java"
NestMembers:
com.oracle.truffle.js.builtins.AtomicsBuiltins$Atomics com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsCompareExchangeNode com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsComputeNode com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsIsLockFreeNode com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsLoadNode com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsOperationNode com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsStoreNode com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsWaitNode com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsWakeNode
InnerClasses:
public final Atomics = com.oracle.truffle.js.builtins.AtomicsBuiltins$Atomics of com.oracle.truffle.js.builtins.AtomicsBuiltins
public abstract AtomicsCompareExchangeNode = com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsCompareExchangeNode of com.oracle.truffle.js.builtins.AtomicsBuiltins
public abstract AtomicsComputeNode = com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsComputeNode of com.oracle.truffle.js.builtins.AtomicsBuiltins
public abstract AtomicsIsLockFreeNode = com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsIsLockFreeNode of com.oracle.truffle.js.builtins.AtomicsBuiltins
public abstract AtomicsLoadNode = com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsLoadNode of com.oracle.truffle.js.builtins.AtomicsBuiltins
public abstract AtomicsOperationNode = com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsOperationNode of com.oracle.truffle.js.builtins.AtomicsBuiltins
public abstract AtomicsStoreNode = com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsStoreNode of com.oracle.truffle.js.builtins.AtomicsBuiltins
public abstract AtomicsWaitNode = com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsWaitNode of com.oracle.truffle.js.builtins.AtomicsBuiltins
public abstract AtomicsWakeNode = com.oracle.truffle.js.builtins.AtomicsBuiltins$AtomicsWakeNode of com.oracle.truffle.js.builtins.AtomicsBuiltins
public SwitchEnum = com.oracle.truffle.js.builtins.JSBuiltinsContainer$SwitchEnum of com.oracle.truffle.js.builtins.JSBuiltinsContainer