public final class com.oracle.truffle.js.builtins.ObjectFunctionBuiltins extends com.oracle.truffle.js.builtins.JSBuiltinsContainer$SwitchEnum<com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectFunction>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
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
public static final com.oracle.truffle.js.builtins.JSBuiltinsContainer BUILTINS_NASHORN_COMPAT;
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.ObjectFunctionBuiltins
dup
invokespecial com.oracle.truffle.js.builtins.ObjectFunctionBuiltins.<init>:()V
putstatic com.oracle.truffle.js.builtins.ObjectFunctionBuiltins.BUILTINS:Lcom/oracle/truffle/js/builtins/JSBuiltinsContainer;
1: new com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectFunctionNashornCompatBuiltins
dup
invokespecial com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectFunctionNashornCompatBuiltins.<init>:()V
putstatic com.oracle.truffle.js.builtins.ObjectFunctionBuiltins.BUILTINS_NASHORN_COMPAT: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 "Object"
ldc Lcom/oracle/truffle/js/builtins/ObjectFunctionBuiltins$ObjectFunction;
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/ObjectFunctionBuiltins;
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.ObjectFunctionBuiltins$ObjectFunction);
descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/function/JSBuiltin;ZZLcom/oracle/truffle/js/builtins/ObjectFunctionBuiltins$ObjectFunction;)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\tObjectCreateNodeGen cannot be resolved\n\tObjectDefinePropertiesNodeGen cannot be resolved\n\tObjectDefinePropertyNodeGen cannot be resolved\n\tObjectSetIntegrityLevelNodeGen cannot be resolved\n\tObjectGetOwnPropertyDescriptorNodeGen cannot be resolved\n\tObjectGetOwnPropertyDescriptorsNodeGen cannot be resolved\n\tObjectGetOwnPropertyNamesOrSymbolsNodeGen cannot be resolved\n\tObjectGetPrototypeOfNodeGen cannot be resolved\n\tObjectIsExtensibleNodeGen cannot be resolved\n\tObjectTestIntegrityLevelNodeGen cannot be resolved\n\tObjectTestIntegrityLevelNodeGen cannot be resolved\n\tObjectKeysNodeGen cannot be resolved\n\tObjectPreventExtensionsNodeGen cannot be resolved\n\tObjectSetIntegrityLevelNodeGen cannot be resolved\n\tObjectSetPrototypeOfNodeGen cannot be resolved\n\tObjectIsNodeGen cannot be resolved\n\tObjectGetOwnPropertyNamesOrSymbolsNodeGen cannot be resolved\n\tObjectAssignNodeGen cannot be resolved\n\tObjectValuesOrEntriesNodeGen cannot be resolved\n\tObjectValuesOrEntriesNodeGen cannot be resolved\n\tObjectFromEntriesNodeGen 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/ObjectFunctionBuiltins;
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.ObjectFunctionBuiltins$ObjectFunction
invokevirtual com.oracle.truffle.js.builtins.ObjectFunctionBuiltins.createNode:(Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/function/JSBuiltin;ZZLcom/oracle/truffle/js/builtins/ObjectFunctionBuiltins$ObjectFunction;)Ljava/lang/Object;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lcom/oracle/truffle/js/builtins/JSBuiltinsContainer$SwitchEnum<Lcom/oracle/truffle/js/builtins/ObjectFunctionBuiltins$ObjectFunction;>;
SourceFile: "ObjectFunctionBuiltins.java"
NestMembers:
com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$AssignPropertiesNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectAssignNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectBindPropertiesNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectBindPropertiesNode$BoundProperty com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectBindPropertiesNode$ForeignBoundBeanProperty com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectBindPropertiesNode$ForeignBoundProperty com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectCreateNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectDefineOperation com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectDefinePropertiesNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectDefinePropertyNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectFromEntriesNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectFunction com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectFunctionNashornCompatBuiltins com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectFunctionNashornCompatBuiltins$ObjectNashornCompat com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectGetOwnPropertyDescriptorNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectGetOwnPropertyDescriptorsNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectGetOwnPropertyNamesOrSymbolsNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectGetPrototypeOfNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectIsExtensibleNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectIsNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectKeysNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectPreventExtensionsNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectSetIntegrityLevelNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectSetPrototypeOfNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectTestIntegrityLevelNode com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectValuesOrEntriesNode
InnerClasses:
public SwitchEnum = com.oracle.truffle.js.builtins.JSBuiltinsContainer$SwitchEnum of com.oracle.truffle.js.builtins.JSBuiltinsContainer
abstract AssignPropertiesNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$AssignPropertiesNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectAssignNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectAssignNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectBindPropertiesNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectBindPropertiesNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectCreateNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectCreateNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
protected abstract ObjectDefineOperation = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectDefineOperation of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectDefinePropertiesNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectDefinePropertiesNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectDefinePropertyNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectDefinePropertyNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectFromEntriesNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectFromEntriesNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public final ObjectFunction = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectFunction of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public final ObjectFunctionNashornCompatBuiltins = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectFunctionNashornCompatBuiltins of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectGetOwnPropertyDescriptorNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectGetOwnPropertyDescriptorNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectGetOwnPropertyDescriptorsNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectGetOwnPropertyDescriptorsNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectGetOwnPropertyNamesOrSymbolsNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectGetOwnPropertyNamesOrSymbolsNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectGetPrototypeOfNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectGetPrototypeOfNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectIsExtensibleNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectIsExtensibleNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectIsNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectIsNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectKeysNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectKeysNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectPreventExtensionsNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectPreventExtensionsNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectSetIntegrityLevelNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectSetIntegrityLevelNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectSetPrototypeOfNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectSetPrototypeOfNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectTestIntegrityLevelNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectTestIntegrityLevelNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins
public abstract ObjectValuesOrEntriesNode = com.oracle.truffle.js.builtins.ObjectFunctionBuiltins$ObjectValuesOrEntriesNode of com.oracle.truffle.js.builtins.ObjectFunctionBuiltins