public final class JSOverloadedOperatorsObject extends JSOrdinaryObject
JSOrdinaryObject.BareLayout, JSOrdinaryObject.DefaultLayout, JSOrdinaryObject.InternalFieldLayoutJSObject.GetMembersJSDynamicObject.IsIdenticalOrUndefinedCONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE| Modifier | Constructor and Description |
|---|---|
protected |
JSOverloadedOperatorsObject(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
OperatorSet operatorSet) |
| Modifier and Type | Method and Description |
|---|---|
protected JSObject |
copyWithoutProperties(com.oracle.truffle.api.object.Shape shape) |
static JSOverloadedOperatorsObject |
create(JSContext context,
com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
OperatorSet operatorSet) |
int |
getOperatorCounter() |
OperatorSet |
getOperatorSet() |
static boolean |
hasOverloadedOperators(Object value) |
boolean |
matchesOperatorCounter(int operatorCounter) |
create, getClassName, getValue, hasOnlyShapePropertiesgetMetaObject, getMetaObjectImpl, hasMetaObjectdefineOwnProperty, delete, delete, getBuiltinToStringTag, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, isExtensible, preventExtensions, set, set, setIntegrityLevel, setPrototypeOf, testIntegrityLevel, toDisplayStringImpldefaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, getArray, getClassName, getIterator, getJSClass, getJSContext, getLanguage, getMethod, getMethod, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getOwnProperty, getOwnProperty, getPrototype, getPrototype, getUncachedRead, getUncachedWrite, getWithReceiver, hasArray, hasIterator, hasLanguage, hasMemberReadSideEffects, hasMembers, hasMemberWriteSideEffects, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasOwnProperty, hasProperty, hasProperty, hasProperty, hasProperty, invokeMember, isExtensible, isExtensible, isFrozen, isJSObject, isMemberInsertable, isMemberInvocable, isMemberModifiable, isMemberReadable, isMemberRemovable, isSealed, language, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, preventExtensions, preventExtensions, readMember, removeMember, set, set, set, set, setArray, setIntegrityLevel, setIntegrityLevel, setPrototype, setPrototype, setWithReceiver, setWithReceiver, testIntegrityLevel, toDisplayString, toPrimitive, toPrimitive, writeMemberdefaultToString, getDynamicType, getIntOrDefault, getJSClass, getJSContext, getJSSharedData, getKeyArray, getObjectFlags, getOrDefault, getOrNull, getProperty, getPropertyArray, getPropertyFlags, getValue, identityHashCode, isJSDynamicObject, ownPropertyKeys, removeKey, setJSClass, setObjectFlags, setPropertyFlags, testProperties, updatePropertyFlagsequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyprotected JSOverloadedOperatorsObject(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
OperatorSet operatorSet)
public OperatorSet getOperatorSet()
public int getOperatorCounter()
public boolean matchesOperatorCounter(int operatorCounter)
public static boolean hasOverloadedOperators(Object value)
public static JSOverloadedOperatorsObject create(JSContext context, com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto, OperatorSet operatorSet)
protected JSObject copyWithoutProperties(com.oracle.truffle.api.object.Shape shape)
copyWithoutProperties in class JSObject