Class OperatorsBuiltins
java.lang.Object
com.oracle.truffle.js.builtins.JSBuiltinsContainer
com.oracle.truffle.js.builtins.JSBuiltinsContainer.Lambda
com.oracle.truffle.js.builtins.OperatorsBuiltins
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classThis class implements the Operators builtin.Nested classes/interfaces inherited from class com.oracle.truffle.js.builtins.JSBuiltinsContainer
JSBuiltinsContainer.Lambda, JSBuiltinsContainer.Switch, JSBuiltinsContainer.SwitchEnum<E extends Enum<E> & BuiltinEnum<E>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JSBuiltinsContainerprotected static final com.oracle.truffle.api.object.HiddenKeystatic final com.oracle.truffle.api.strings.TruffleString -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidcheckOverloadedOperatorsAllowed(JSDynamicObject arg, com.oracle.truffle.api.nodes.Node originatingNode) static booleanThis is a stub function that always returnstrue.Methods inherited from class com.oracle.truffle.js.builtins.JSBuiltinsContainer.Lambda
defineFunction, defineFunctionMethods inherited from class com.oracle.truffle.js.builtins.JSBuiltinsContainer
args, forEachAccessor, forEachBuiltin, fromEnum, getName, lookupAccessorByKey, lookupFunctionByKey, register
-
Field Details
-
OPERATORS
public static final com.oracle.truffle.api.strings.TruffleString OPERATORS -
BUILTINS
-
OPERATOR_DEFINITIONS_ID
protected static final com.oracle.truffle.api.object.HiddenKey OPERATOR_DEFINITIONS_ID
-
-
Constructor Details
-
OperatorsBuiltins
protected OperatorsBuiltins()
-
-
Method Details
-
overloadedOperatorsAllowed
This is a stub function that always returnstrue. If we ever implement thewith operators frompart of the operator overloading proposal, this is where we would perform the check. -
checkOverloadedOperatorsAllowed
public static void checkOverloadedOperatorsAllowed(JSDynamicObject arg, com.oracle.truffle.api.nodes.Node originatingNode)
-