public final class JSRegExpObject extends JSNonProxyObject implements JSCopyableObject
JSObject.GetMembersJSDynamicObject.IsIdenticalOrUndefinedCONSTRUCTOR, EMPTY_STRING_ARRAY, HIDDEN_PROTO, NO_SUCH_METHOD_NAME, NO_SUCH_PROPERTY_NAME, PROTO, PROTOTYPE| Modifier | Constructor and Description |
|---|---|
protected |
JSRegExpObject(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
Object compiledRegex,
JSObjectFactory groupsFactory,
JSRealm realm,
boolean legacyFeaturesEnabled) |
| Modifier and Type | Method and Description |
|---|---|
protected JSObject |
copyWithoutProperties(com.oracle.truffle.api.object.Shape shape) |
static JSRegExpObject |
create(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
Object compiledRegex,
JSRealm realm) |
com.oracle.truffle.api.strings.TruffleString |
getClassName()
The [[Class]] internal property.
|
Object |
getCompiledRegex() |
JSObjectFactory |
getGroupsFactory() |
boolean |
getLegacyFeaturesEnabled() |
JSRealm |
getRealm() |
void |
setCompiledRegex(Object compiledRegex) |
void |
setGroupsFactory(JSObjectFactory groupsFactory) |
getMetaObject, getMetaObjectImpl, hasMetaObjectdefineOwnProperty, delete, delete, getBuiltinToStringTag, getHelper, getHelper, getMethodHelper, getOwnHelper, getOwnHelper, getOwnProperty, getOwnPropertyKeys, getPrototypeOf, hasOnlyShapeProperties, 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, getValue, identityHashCode, isJSDynamicObject, ownPropertyKeys, removeKey, setJSClass, setObjectFlags, setPropertyFlags, testProperties, updatePropertyFlagsequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopyprotected JSRegExpObject(com.oracle.truffle.api.object.Shape shape,
JSDynamicObject proto,
Object compiledRegex,
JSObjectFactory groupsFactory,
JSRealm realm,
boolean legacyFeaturesEnabled)
public Object getCompiledRegex()
public void setCompiledRegex(Object compiledRegex)
public JSObjectFactory getGroupsFactory()
public void setGroupsFactory(JSObjectFactory groupsFactory)
public JSRealm getRealm()
public boolean getLegacyFeaturesEnabled()
public com.oracle.truffle.api.strings.TruffleString getClassName()
JSDynamicObjectgetClassName in class JSClassObjectpublic static JSRegExpObject create(com.oracle.truffle.api.object.Shape shape, JSDynamicObject proto, Object compiledRegex, JSRealm realm)
protected JSObject copyWithoutProperties(com.oracle.truffle.api.object.Shape shape)
copyWithoutProperties in class JSObject