Class OrdinaryToPrimitiveNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.cast.OrdinaryToPrimitiveNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
Implements OrdinaryToPrimitive (O, hint).
- See Also:
-
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic OrdinaryToPrimitiveNodecreate(JSToPrimitiveNode.Hint hint) static OrdinaryToPrimitiveNodestatic OrdinaryToPrimitiveNodeprotected final ObjectdoForeign(Object object, com.oracle.truffle.api.nodes.Node node, com.oracle.truffle.api.interop.InteropLibrary interop, com.oracle.truffle.api.profiles.InlinedConditionProfile toStringIsFunction, com.oracle.truffle.api.profiles.InlinedConditionProfile valueOfIsFunction) protected ObjectdoObject(JSObject object, com.oracle.truffle.api.profiles.InlinedConditionProfile toStringIsFunction, com.oracle.truffle.api.profiles.InlinedConditionProfile valueOfIsFunction) abstract Objectstatic booleanisJavaArray(Object object, com.oracle.truffle.api.interop.InteropLibrary interop) Methods 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
-
Constructor Details
-
OrdinaryToPrimitiveNode
-
-
Method Details
-
execute
-
doObject
-
doForeign
-
createHintString
-
createHintNumber
-
create
-
isJavaArray
public static boolean isJavaArray(Object object, com.oracle.truffle.api.interop.InteropLibrary interop)
-