public final class OperatorsBuiltins extends JSBuiltinsContainer.Lambda
| Modifier and Type | Class and Description |
|---|---|
static class |
OperatorsBuiltins.ConstructOperatorSetNode |
static class |
OperatorsBuiltins.CreateOverloadedOperatorsObjectNode |
static class |
OperatorsBuiltins.OperatorsNode
This class implements the Operators builtin.
|
JSBuiltinsContainer.Lambda, JSBuiltinsContainer.Switch, JSBuiltinsContainer.SwitchEnum<E extends Enum<E> & BuiltinEnum<E>>| Modifier and Type | Field and Description |
|---|---|
static JSBuiltinsContainer |
BUILTINS |
protected static com.oracle.truffle.api.object.HiddenKey |
OPERATOR_DEFINITIONS_ID |
static com.oracle.truffle.api.strings.TruffleString |
OPERATORS |
| Modifier | Constructor and Description |
|---|---|
protected |
OperatorsBuiltins() |
| Modifier and Type | Method and Description |
|---|---|
static void |
checkOverloadedOperatorsAllowed(JSDynamicObject arg,
com.oracle.truffle.api.nodes.Node originatingNode) |
static boolean |
overloadedOperatorsAllowed(JSDynamicObject arg)
This is a stub function that always returns
true. |
defineConstructor, defineFunction, defineFunctionargs, forEachAccessor, forEachBuiltin, fromEnum, fromEnum, getName, lookupAccessorByKey, lookupFunctionByName, registerpublic static final com.oracle.truffle.api.strings.TruffleString OPERATORS
public static final JSBuiltinsContainer BUILTINS
protected static final com.oracle.truffle.api.object.HiddenKey OPERATOR_DEFINITIONS_ID
public static boolean overloadedOperatorsAllowed(JSDynamicObject arg)
true. If we ever implement the
with operators from part of the operator overloading proposal, this is where we would
perform the check.public static void checkOverloadedOperatorsAllowed(JSDynamicObject arg, com.oracle.truffle.api.nodes.Node originatingNode)