public abstract static class StringPrototypeBuiltins.JSStringLastIndexOfNode extends JSBuiltinNode
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
JSStringLastIndexOfNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected int |
lastIndexOf(Object thisObj,
Object searchString,
Object position,
JSToStringNode toString2Node,
JSToNumberNode toNumberNode,
com.oracle.truffle.api.profiles.InlinedConditionProfile posNaN,
com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfStringNode lastIndexOfNode) |
protected int |
lastIndexOfString(com.oracle.truffle.api.strings.TruffleString thisObj,
com.oracle.truffle.api.strings.TruffleString searchString,
int position,
com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfStringNode lastIndexOfNode) |
protected int |
lastIndexOfString(com.oracle.truffle.api.strings.TruffleString thisObj,
com.oracle.truffle.api.strings.TruffleString searchString,
Object position,
com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfStringNode lastIndexOfNode) |
protected void |
requireObjectCoercible(Object target) |
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) |
copyUninitialized, 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, reportPolymorphicSpecializeprotected int lastIndexOfString(com.oracle.truffle.api.strings.TruffleString thisObj,
com.oracle.truffle.api.strings.TruffleString searchString,
Object position,
com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfStringNode lastIndexOfNode)
protected int lastIndexOfString(com.oracle.truffle.api.strings.TruffleString thisObj,
com.oracle.truffle.api.strings.TruffleString searchString,
int position,
com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfStringNode lastIndexOfNode)
protected int lastIndexOf(Object thisObj, Object searchString, Object position, JSToStringNode toString2Node, JSToNumberNode toNumberNode, com.oracle.truffle.api.profiles.InlinedConditionProfile posNaN, com.oracle.truffle.api.strings.TruffleString.LastByteIndexOfStringNode lastIndexOfNode)
protected 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)