public abstract static class OperatorsBuiltins.ConstructOperatorSetNode extends JavaScriptBaseNode
| Modifier | Constructor and Description |
|---|---|
protected |
ConstructOperatorSetNode(JSContext context) |
| Modifier and Type | Method and Description |
|---|---|
protected OperatorSet |
construct(Object table,
Object[] extraTables) |
static OperatorsBuiltins.ConstructOperatorSetNode |
create(JSContext context) |
abstract OperatorSet |
execute(Object table,
Object[] extraTables) |
protected OperatorSet |
findOperatorDefinitions(JSDynamicObject arg) |
protected com.oracle.truffle.api.strings.TruffleString |
getClassName(Object constructor) |
protected JSContext |
getContext() |
protected long |
getOpenSetLength(Object openSet) |
protected OperatorSet |
getOperatorDefinitions(JSDynamicObject constructor) |
protected OperatorSet |
getOperatorSetOfClass(JSRealm realm,
JSDynamicObject constructor) |
protected JSDynamicObject |
getSuperclass(JSDynamicObject constructor) |
protected boolean |
hasOperatorDefinitions(JSDynamicObject constructor) |
protected boolean |
isCallable(Object operatorImplementation) |
protected boolean |
isJSConstructor(Object type) |
protected com.oracle.truffle.api.strings.TruffleString |
openOperatorToString(Object openOperator) |
protected Object |
readOpenSetElement(Object openSet,
long index) |
protected Object |
tableGet(Object table,
com.oracle.truffle.api.strings.TruffleString key) |
protected boolean |
tableHasKey(Object table,
com.oracle.truffle.api.strings.TruffleString key) |
protected boolean |
tableIsObject(Object table) |
copy, getLanguage, getRealm, hasOverloadedOperators, onReplaceaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, toStringprotected final JSContext context
protected ConstructOperatorSetNode(JSContext context)
public static OperatorsBuiltins.ConstructOperatorSetNode create(JSContext context)
public abstract OperatorSet execute(Object table, Object[] extraTables)
protected OperatorSet construct(Object table, Object[] extraTables)
protected OperatorSet getOperatorSetOfClass(JSRealm realm, JSDynamicObject constructor)
protected JSContext getContext()
protected boolean tableIsObject(Object table)
protected boolean tableHasKey(Object table, com.oracle.truffle.api.strings.TruffleString key)
protected boolean isCallable(Object operatorImplementation)
protected long getOpenSetLength(Object openSet)
protected com.oracle.truffle.api.strings.TruffleString openOperatorToString(Object openOperator)
protected boolean isJSConstructor(Object type)
protected boolean hasOperatorDefinitions(JSDynamicObject constructor)
protected JSDynamicObject getSuperclass(JSDynamicObject constructor)
protected OperatorSet getOperatorDefinitions(JSDynamicObject constructor)
protected OperatorSet findOperatorDefinitions(JSDynamicObject arg)
protected com.oracle.truffle.api.strings.TruffleString getClassName(Object constructor)