public abstract class CoerceOptionsToObjectNode extends JavaScriptBaseNode
| Constructor and Description | 
|---|
CoerceOptionsToObjectNode(JSContext context)  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract com.oracle.truffle.api.object.DynamicObject | 
execute(Object opts)  | 
com.oracle.truffle.api.object.DynamicObject | 
fromOtherThanUndefined(Object opts,
                      JSToObjectNode toObjectNode)  | 
com.oracle.truffle.api.object.DynamicObject | 
fromUndefined(Object opts)  | 
JSContext | 
getContext()  | 
copy, getLanguage, getRealm, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringpublic CoerceOptionsToObjectNode(JSContext context)
public JSContext getContext()
public abstract com.oracle.truffle.api.object.DynamicObject execute(Object opts)
public com.oracle.truffle.api.object.DynamicObject fromUndefined(Object opts)
public com.oracle.truffle.api.object.DynamicObject fromOtherThanUndefined(Object opts, JSToObjectNode toObjectNode)