Class IsConstructorNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.unary.IsConstructorNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
Represents abstract operation IsConstructor.
- 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 IsConstructorNodecreate()protected static booleanprotected static booleandoBoolean(boolean value) protected static booleandoJSFunction(JSFunctionObject function) protected static booleandoJSProxy(JSProxyObject proxy) protected static booleanprotected static booleanprotected static booleandoString(com.oracle.truffle.api.strings.TruffleString string) protected static booleanprotected static booleandoTruffleObject(Object obj, com.oracle.truffle.api.interop.InteropLibrary interop) abstract booleanexecuteBoolean(Object operand) 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
-
IsConstructorNode
protected IsConstructorNode()
-
-
Method Details
-
executeBoolean
-
doJSFunction
-
doJSProxy
-
doOther
-
doString
protected static boolean doString(com.oracle.truffle.api.strings.TruffleString string) -
doBoolean
protected static boolean doBoolean(boolean value) -
doNumber
-
doSymbol
-
doBigInt
-
doTruffleObject
protected static boolean doTruffleObject(Object obj, com.oracle.truffle.api.interop.InteropLibrary interop) -
create
-