Class OperatorsBuiltins.CreateOverloadedOperatorsObjectNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.builtins.OperatorsBuiltins.CreateOverloadedOperatorsObjectNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface, Cloneable
- Enclosing class:
OperatorsBuiltins
public abstract static class OperatorsBuiltins.CreateOverloadedOperatorsObjectNode
extends JavaScriptBaseNode
-
Nested Class Summary
Nested 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
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateDefaultProto(Object prototype, OperatorSet operatorSet, com.oracle.truffle.api.object.Shape cachedShape) protected JSOverloadedOperatorsObjectcreateWithProto(JSObject prototype, OperatorSet operatorSet, com.oracle.truffle.api.object.DynamicObjectLibrary setProtoNode, com.oracle.truffle.api.object.Shape cachedShape) protected JSOverloadedOperatorsObjectdoCachedProto(Object prototype, OperatorSet operatorSet, Object cachedPrototype, com.oracle.truffle.api.object.Shape cachedShape) protected abstract JSOverloadedOperatorsObjectexecute(Object prototype, OperatorSet operatorSet) protected final JSContextprotected com.oracle.truffle.api.object.ShapegetProtoChildShape(Object prototype) protected com.oracle.truffle.api.object.ShapegetShapeWithDefaultProto(JSRealm realm) protected com.oracle.truffle.api.object.ShapeMethods 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
-
context
-
-
Constructor Details
-
CreateOverloadedOperatorsObjectNode
-
-
Method Details
-
create
-
getContext
-
execute
-
getProtoChildShape
-
getShapeWithoutProto
protected com.oracle.truffle.api.object.Shape getShapeWithoutProto() -
getShapeWithDefaultProto
-
doCachedProto
protected JSOverloadedOperatorsObject doCachedProto(Object prototype, OperatorSet operatorSet, Object cachedPrototype, com.oracle.truffle.api.object.Shape cachedShape) -
createWithProto
protected JSOverloadedOperatorsObject createWithProto(JSObject prototype, OperatorSet operatorSet, com.oracle.truffle.api.object.DynamicObjectLibrary setProtoNode, com.oracle.truffle.api.object.Shape cachedShape) -
createDefaultProto
public JSOverloadedOperatorsObject createDefaultProto(Object prototype, OperatorSet operatorSet, com.oracle.truffle.api.object.Shape cachedShape)
-