public abstract static class StringPrototypeBuiltins.JSStringSubstringNode.Inlined extends StringPrototypeBuiltins.JSStringSubstringNode implements JSBuiltinNode.Inlined
StringPrototypeBuiltins.JSStringSubstringNode.InlinedJSBuiltinNode.InlineableARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
Inlined(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
Object |
callInlined(Object[] arguments) |
protected abstract Object |
executeWithArguments(Object arg0,
Object arg1,
Object arg2) |
protected void |
requireObjectCoercible(Object target) |
protected com.oracle.truffle.api.strings.TruffleString |
substringGeneric(Object thisObj,
Object start,
Object end,
JSToNumberNode toNumberNode,
JSToNumberNode toNumber2Node,
com.oracle.truffle.api.profiles.InlinedConditionProfile startUndefined,
com.oracle.truffle.api.profiles.InlinedConditionProfile endUndefined,
com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode substringNode,
com.oracle.truffle.api.profiles.InlinedConditionProfile startLowerEnd) |
protected int |
toIntegerAsInt(Object target) |
protected com.oracle.truffle.api.strings.TruffleString |
toString(Object target) |
protected static int |
within(int value,
int min,
int max) |
protected static int |
withinNumber(Number value,
int min,
int max) |
createInlined, substring, substringStartcopyUninitialized, countsTowardsStackTraceLimit, createBuiltin, getArguments, getBuiltin, getContext, getNodeObject, hasTag, isCallerSensitive, isInlineable, isSplitImmediately, tryCreateInlinedaddCallTag, addExpressionTag, addRootBodyTag, addStatementTag, cloneUninitialized, cloneUninitialized, copy, createWrapper, execute, executeBoolean, executeDouble, executeInt, executeLong, executeVoid, expressionToString, findBlockScopeNode, getSourceSection, hasSourceSection, isInstrumentable, isResultAlwaysOfType, onReplace, removeSourceSection, setSourceSection, setSourceSection, toString, transferSourceSection, transferSourceSectionAddExpressionTag, transferSourceSectionAndTagsgetLanguage, getRealm, hasOverloadedOperatorsaccept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecializeclone, equals, getClass, hashCode, notify, notifyAll, wait, wait, waitrewriteToCallprotected com.oracle.truffle.api.strings.TruffleString substringGeneric(Object thisObj, Object start, Object end, JSToNumberNode toNumberNode, JSToNumberNode toNumber2Node, com.oracle.truffle.api.profiles.InlinedConditionProfile startUndefined, com.oracle.truffle.api.profiles.InlinedConditionProfile endUndefined, com.oracle.truffle.api.strings.TruffleString.SubstringByteIndexNode substringNode, com.oracle.truffle.api.profiles.InlinedConditionProfile startLowerEnd)
substringGeneric in class StringPrototypeBuiltins.JSStringSubstringNodeprotected abstract Object executeWithArguments(Object arg0, Object arg1, Object arg2)
public Object callInlined(Object[] arguments)
callInlined in interface JSBuiltinNode.Inlinedprotected 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 com.oracle.truffle.api.strings.TruffleString toString(Object target)
protected int toIntegerAsInt(Object target)