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
ConstructorsModifierConstructorDescriptionprotectedCreateOverloadedOperatorsObjectNode(JSContext context, OperatorSet operatorSet) -
Method Summary
Modifier and TypeMethodDescriptioncreate(JSContext context, OperatorSet operatorSet) createDefaultProto(Object prototype, com.oracle.truffle.api.object.Shape cachedShape) protected JSOverloadedOperatorsObjectcreateWithProto(JSObject prototype, com.oracle.truffle.api.object.DynamicObjectLibrary setProtoNode, com.oracle.truffle.api.object.Shape cachedShape) protected JSOverloadedOperatorsObjectdoCachedProto(Object prototype, Object cachedPrototype, com.oracle.truffle.api.object.Shape cachedShape) protected abstract JSOverloadedOperatorsObjectprotected 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 com.oracle.truffle.js.nodes.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
-
operatorSet
-
-
Constructor Details
-
CreateOverloadedOperatorsObjectNode
-
-
Method Details
-
create
public static OperatorsBuiltins.CreateOverloadedOperatorsObjectNode create(JSContext context, OperatorSet operatorSet) -
getContext
-
execute
-
getProtoChildShape
-
getShapeWithoutProto
protected com.oracle.truffle.api.object.Shape getShapeWithoutProto() -
getShapeWithDefaultProto
-
doCachedProto
protected JSOverloadedOperatorsObject doCachedProto(Object prototype, Object cachedPrototype, com.oracle.truffle.api.object.Shape cachedShape) -
createWithProto
protected JSOverloadedOperatorsObject createWithProto(JSObject prototype, com.oracle.truffle.api.object.DynamicObjectLibrary setProtoNode, com.oracle.truffle.api.object.Shape cachedShape) -
createDefaultProto
public JSOverloadedOperatorsObject createDefaultProto(Object prototype, com.oracle.truffle.api.object.Shape cachedShape)
-