public abstract static class StringPrototypeBuiltins.JSStringIndexOfNode extends JSBuiltinNode
JSBuiltinNode.Inlineable, JSBuiltinNode.InlinedARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
JSStringIndexOfNode(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected char |
charAt(com.oracle.truffle.api.strings.TruffleString s,
int i) |
protected int |
indexOfGeneric(Object thisObj,
Object searchObj,
Object position,
JSToStringNode toString2Node,
com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode indexOfStringNode) |
protected int |
indexOfStringInt(com.oracle.truffle.api.strings.TruffleString thisStr,
com.oracle.truffle.api.strings.TruffleString searchStr,
int position,
com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode indexOfStringNode) |
protected int |
indexOfStringUndefined(com.oracle.truffle.api.strings.TruffleString thisStr,
com.oracle.truffle.api.strings.TruffleString searchStr,
Object position,
com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode indexOfStringNode) |
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, executeSafeInteger, 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 indexOfStringUndefined(com.oracle.truffle.api.strings.TruffleString thisStr,
com.oracle.truffle.api.strings.TruffleString searchStr,
Object position,
com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode indexOfStringNode)
protected int indexOfStringInt(com.oracle.truffle.api.strings.TruffleString thisStr,
com.oracle.truffle.api.strings.TruffleString searchStr,
int position,
com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode indexOfStringNode)
protected int indexOfGeneric(Object thisObj, Object searchObj, Object position, JSToStringNode toString2Node, com.oracle.truffle.api.strings.TruffleString.ByteIndexOfStringNode indexOfStringNode)
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 char charAt(com.oracle.truffle.api.strings.TruffleString s,
int i)
protected int toIntegerAsInt(Object target)