Class GetStringOrBooleanOptionNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.nodes.intl.GetStringOrBooleanOptionNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
GetStringOrBooleanOption() operation.
-
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 GetStringOrBooleanOptionNodecreate(JSContext context, com.oracle.truffle.api.strings.TruffleString property, List<String> values, Object trueValue, Object falsyValue, Object fallback) abstract ObjectexecuteValue(Object options) getOption(Object options, JSToBooleanNode toBooleanNode, JSToStringNode toStringNode, com.oracle.truffle.api.strings.TruffleString.ToJavaStringNode toJavaStringNode) Methods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplaceMethods 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, toString
-
Constructor Details
-
GetStringOrBooleanOptionNode
-
-
Method Details
-
executeValue
-
create
-
getOption
public Object getOption(Object options, JSToBooleanNode toBooleanNode, JSToStringNode toStringNode, com.oracle.truffle.api.strings.TruffleString.ToJavaStringNode toJavaStringNode)
-