public final class StringPrototypeBuiltins extends JSBuiltinsContainer.SwitchEnum<StringPrototypeBuiltins.StringPrototype>
| Modifier and Type | Class and Description |
|---|---|
static class |
StringPrototypeBuiltins.CreateRegExpStringIteratorNode
Implementation of the CreateRegExpStringIterator abstract operation as specified by the
String.prototype.matchAll draft proposal.
|
static class |
StringPrototypeBuiltins.CreateStringIteratorNode |
static class |
StringPrototypeBuiltins.JSStringAtNode |
static class |
StringPrototypeBuiltins.JSStringCharAtNode
Implementation of the String.prototype.charAt() method as specified by ECMAScript 5.1 in
15.5.4.4.
|
static class |
StringPrototypeBuiltins.JSStringCharCodeAtNode
Implementation of the String.prototype.charCodeAt() method as specified by ECMAScript 5.1 in
15.5.4.5.
|
static class |
StringPrototypeBuiltins.JSStringCodePointAtNode
Implementation of the String.prototype.codePointAt() method of ECMAScript6/Harmony.
|
static class |
StringPrototypeBuiltins.JSStringConcatNode
Implementation of the String.prototype.concat() method as specified by ECMAScript 5.1 in
15.5.4.6.
|
static class |
StringPrototypeBuiltins.JSStringEndsWithNode
Implementation of the String.prototype.endsWith() method of ECMAScript6/Harmony.
|
static class |
StringPrototypeBuiltins.JSStringIncludesNode
Implementation of the String.prototype.contains() or .includes() method of
ECMAScript6/Harmony.
|
static class |
StringPrototypeBuiltins.JSStringIndexOfNode
Implementation of the String.prototype.indexOf() method as specified by ECMAScript 5.1 in
15.5.4.7.
|
static class |
StringPrototypeBuiltins.JSStringIsWellFormedNode |
static class |
StringPrototypeBuiltins.JSStringLastIndexOfNode
Implementation of the String.prototype.lastIndexOf() method as specified by ECMAScript 5.1 in
15.5.4.8.
|
static class |
StringPrototypeBuiltins.JSStringLocaleCompareIntlNode
Implementation of the String.prototype.localeCompare() method as specified by ECMAScript
Internationalization API, 1.0.
|
static class |
StringPrototypeBuiltins.JSStringLocaleCompareNode
Implementation of the String.prototype.localeCompare() method as specified by ECMAScript 5.1
in 15.5.4.9.
|
static class |
StringPrototypeBuiltins.JSStringMatchES5Node
Implementation of the String.prototype.match() method as specified by ECMAScript 5.1 in
15.5.4.19.
|
static class |
StringPrototypeBuiltins.JSStringMatchNode
Implementation of the String.prototype.match() method as specified by ECMAScript 6 in
21.1.3.11 and the String.prototype.matchAll() method as specified by the
String.prototype.matchAll draft proposal.
|
static class |
StringPrototypeBuiltins.JSStringNormalizeNode
Implementation of the String.prototype.normalize() method of ECMAScript6/Harmony.
|
static class |
StringPrototypeBuiltins.JSStringOperationWithRegExpArgument |
static class |
StringPrototypeBuiltins.JSStringPadNode
Implementation of the String.prototype.padStart() and padEnd() method as proposed for
ECMAScript 2016 (ES7).
|
static class |
StringPrototypeBuiltins.JSStringRepeatNode
Implementation of the String.prototype.repeat() method of ECMAScript6/Harmony.
|
static class |
StringPrototypeBuiltins.JSStringReplaceAllNode |
static class |
StringPrototypeBuiltins.JSStringReplaceBaseNode |
static class |
StringPrototypeBuiltins.JSStringReplaceES5Node
Implementation of the String.prototype.replace() method as specified by ECMAScript 5.1 in
15.5.4.11.
|
static class |
StringPrototypeBuiltins.JSStringReplaceNode
Implementation of the String.prototype.replace() method as specified by ECMAScript 5.1 in
15.5.4.11.
|
static class |
StringPrototypeBuiltins.JSStringSearchES5Node
Legacy Implementation of the String.prototype.search() method as specified by ECMAScript 5.
|
static class |
StringPrototypeBuiltins.JSStringSearchNode
Implementation of the String.prototype.search() method as specified by ECMAScript 6 in
21.1.3.15.
|
static class |
StringPrototypeBuiltins.JSStringSliceNode
Implementation of the String.prototype.slice() method as specified by ECMAScript 5.1 in
15.5.4.13.
|
static class |
StringPrototypeBuiltins.JSStringSplitNode
Implementation of the String.prototype.split() method as specified by ECMAScript 5.1 in
15.5.4.14.
|
static class |
StringPrototypeBuiltins.JSStringStartsWithNode
Implementation of the String.prototype.startsWith() method of ECMAScript6/Harmony.
|
static class |
StringPrototypeBuiltins.JSStringSubstringNode
Implementation of the String.prototype.substring() method as specified by ECMAScript 5.1 in
15.5.4.15.
|
static class |
StringPrototypeBuiltins.JSStringSubstrNode
Implementation of the String.prototype.substr() method as specified by ECMAScript 5.1 in
Annex B.2.3.
|
static class |
StringPrototypeBuiltins.JSStringToLocaleLowerCaseIntlNode
Implementation of the String.prototype.toLocaleLowerCase() method as specified by ECMAScript
Internationalization API, 1.0.
|
static class |
StringPrototypeBuiltins.JSStringToLocaleUpperCaseIntlNode
Implementation of the String.prototype.toLocaleUpperCase() method as specified by ECMAScript
Internationalization API, 1.0.
|
static class |
StringPrototypeBuiltins.JSStringToLocaleXCaseIntl |
static class |
StringPrototypeBuiltins.JSStringToLowerCaseNode
Implementation of the String.prototype.toLowerCase() method as specified by ECMAScript 5.1 in
15.5.4.16.
|
static class |
StringPrototypeBuiltins.JSStringToStringNode
Implementation of the String.prototype.toString() and String.prototype.valueOf() methods as
specified by ECMAScript 5.1 in 15.5.4.2 and 15.5.4.3.
|
static class |
StringPrototypeBuiltins.JSStringToUpperCaseNode
Implementation of the String.prototype.toUpperCase() method as specified by ECMAScript 5.1 in
15.5.4.18.
|
static class |
StringPrototypeBuiltins.JSStringToWellFormedNode |
static class |
StringPrototypeBuiltins.JSStringTrimLeftNode
Non-standard String.prototype.trimLeft to provide compatibility with Nashorn and V8.
|
static class |
StringPrototypeBuiltins.JSStringTrimNode
Implementation of the String.prototype.trim() method as specified by ECMAScript 5.1 in
15.5.4.20.
|
static class |
StringPrototypeBuiltins.JSStringTrimRightNode
Non-standard String.prototype.trimRight to provide compatibility with Nashorn and V8.
|
static class |
StringPrototypeBuiltins.StringPrototype |
static class |
StringPrototypeBuiltins.StringPrototypeExtensionBuiltins |
JSBuiltinsContainer.Lambda, JSBuiltinsContainer.Switch, JSBuiltinsContainer.SwitchEnum<E extends Enum<E> & BuiltinEnum<E>>| Modifier and Type | Field and Description |
|---|---|
static JSBuiltinsContainer |
BUILTINS |
static JSBuiltinsContainer |
EXTENSION_BUILTINS |
| Modifier | Constructor and Description |
|---|---|
protected |
StringPrototypeBuiltins() |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
createNode(JSContext context,
JSBuiltin builtin,
boolean construct,
boolean newTarget,
StringPrototypeBuiltins.StringPrototype builtinEnum) |
getEnumTypeargs, forEachAccessor, forEachBuiltin, fromEnum, fromEnum, getName, lookupAccessorByKey, lookupFunctionByName, registerpublic static final JSBuiltinsContainer BUILTINS
public static final JSBuiltinsContainer EXTENSION_BUILTINS
protected Object createNode(JSContext context, JSBuiltin builtin, boolean construct, boolean newTarget, StringPrototypeBuiltins.StringPrototype builtinEnum)
createNode in class JSBuiltinsContainer.SwitchEnum<StringPrototypeBuiltins.StringPrototype>