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,
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 com.oracle.truffle.api.object.DynamicObject |
create(JSRealm realm,
JSObjectFactory factory,
Object compiledRegex,
JSObjectFactory groupsFactory,
boolean legacyFeaturesEnabled) |
static com.oracle.truffle.api.object.DynamicObject |
create(com.oracle.truffle.api.object.Shape shape,
Object compiledRegex,
JSRealm realm) |
String |
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, toDisplayStringImpl, toStringdefaultToString, defineOwnProperty, defineOwnProperty, delete, delete, delete, delete, delete, delete, enumerableOwnNames, filterEnumerableNames, get, get, get, get, get, get, getArray, getClassName, getIterator, getJSClass, getJSContext, getLanguage, 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, ordinaryToPrimitive, ownPropertyKeys, ownPropertyKeys, preventExtensions, preventExtensions, readMember, removeMember, set, set, set, set, setArray, setIntegrityLevel, setIntegrityLevel, setPrototype, setPrototype, setWithReceiver, setWithReceiver, testIntegrityLevel, toDisplayString, 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, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcopyprotected JSRegExpObject(com.oracle.truffle.api.object.Shape shape,
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 String getClassName()
JSDynamicObjectgetClassName in class JSClassObjectpublic static com.oracle.truffle.api.object.DynamicObject create(JSRealm realm, JSObjectFactory factory, Object compiledRegex, JSObjectFactory groupsFactory, boolean legacyFeaturesEnabled)
public static com.oracle.truffle.api.object.DynamicObject create(com.oracle.truffle.api.object.Shape shape,
Object compiledRegex,
JSRealm realm)
protected JSObject copyWithoutProperties(com.oracle.truffle.api.object.Shape shape)
copyWithoutProperties in class JSObject