Class CreateObjectNode.CreateObjectWithPrototypeNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.access.CreateObjectNode
com.oracle.truffle.js.nodes.access.CreateObjectNode.CreateObjectWithPrototypeNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
- Enclosing class:
CreateObjectNode
public abstract static class CreateObjectNode.CreateObjectWithPrototypeNode
extends CreateObjectNode
-
Nested Class Summary
Nested classes/interfaces inherited from class CreateObjectNode
CreateObjectNode.CreateObjectWithPrototypeNodeNested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Field Summary
FieldsFields inherited from class CreateObjectNode
context -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCreateObjectWithPrototypeNode(JSContext context, JSClass jsclass) -
Method Summary
Modifier and TypeMethodDescriptionprotected static CreateObjectNode.CreateObjectWithPrototypeNodeabstract JSObjectfinal JSObjectexecuteWithPrototype(JSRealm realm, Object proto) booleanMethods inherited from class CreateObjectNode
create, createOrdinaryWithPrototype, createWithPrototype, executeMethods inherited from class JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Field Details
-
jsclass
-
-
Constructor Details
-
CreateObjectWithPrototypeNode
-
-
Method Details
-
execute
-
executeWithPrototype
- Specified by:
executeWithPrototypein classCreateObjectNode
-
create
protected static CreateObjectNode.CreateObjectWithPrototypeNode create(JSContext context, JSClass jsclass) -
seenArrayPrototype
public boolean seenArrayPrototype()- Overrides:
seenArrayPrototypein classCreateObjectNode
-