public abstract static class StringPrototypeBuiltins.JSStringCharAtNode extends JSBuiltinNode implements JSBuiltinNode.Inlineable
| Modifier and Type | Class and Description |
|---|---|
static class |
StringPrototypeBuiltins.JSStringCharAtNode.Inlined |
JSBuiltinNode.InlineableINTERMEDIATE_VALUE| Constructor and Description |
|---|
JSStringCharAtNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
charAt(Object thisObj,
Object index) |
StringPrototypeBuiltins.JSStringCharAtNode.Inlined |
createInlined() |
protected void |
requireObjectCoercible(Object target) |
protected String |
stringCharAt(String thisStr,
int pos) |
protected int |
toIntegerAsInt(Object target) |
protected String |
toString(Object target) |
protected static int |
within(int value,
int min,
int max) |
protected static int |
withinNumber(Number value,
int min,
int max) |
copyUninitialized, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, tryCreateInlinedaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeSafeInteger, executeString, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, lookupContextReference, lookupLanguageReference, notifyInserted, replace, replace, reportPolymorphicSpecializepublic StringPrototypeBuiltins.JSStringCharAtNode.Inlined createInlined()
createInlined in interface JSBuiltinNode.Inlineableprotected static int within(int value,
int min,
int max)
protected static int withinNumber(Number value, int min, int max)
protected final void requireObjectCoercible(Object target)
protected int toIntegerAsInt(Object target)