public abstract static class StringPrototypeBuiltins.JSStringOperationWithRegExpArgument extends JSBuiltinNode
JSBuiltinNode.Inlineable, JSBuiltinNode.Inlined| Modifier and Type | Field and Description |
|---|---|
protected com.oracle.truffle.api.profiles.ConditionProfile |
callSpecialProfile |
protected com.oracle.truffle.api.profiles.ConditionProfile |
isSpecialProfile |
protected JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode |
regExpIgnoreLastIndexNode |
protected JSRegExpExecIntlNode |
regExpNode |
ARGUMENTSINTERMEDIATE_VALUE| Constructor and Description |
|---|
JSStringOperationWithRegExpArgument(JSContext context,
JSBuiltin builtin) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
call(Object function,
Object target,
Object[] args) |
protected char |
charAt(com.oracle.truffle.api.strings.TruffleString s,
int i) |
protected Object |
getMethod(Object target,
Object key) |
protected JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode |
getRegExpIgnoreLastIndexNode() |
protected JSRegExpExecIntlNode |
getRegExpNode() |
protected Object |
invoke(JSDynamicObject regExp,
Symbol symbol,
com.oracle.truffle.api.strings.TruffleString thisStr) |
protected Object |
matchIgnoreLastIndex(JSDynamicObject regExp,
com.oracle.truffle.api.strings.TruffleString input,
int fromIndex) |
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 JSRegExpExecIntlNode regExpNode
protected JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode regExpIgnoreLastIndexNode
protected final com.oracle.truffle.api.profiles.ConditionProfile isSpecialProfile
protected final com.oracle.truffle.api.profiles.ConditionProfile callSpecialProfile
protected final Object matchIgnoreLastIndex(JSDynamicObject regExp, com.oracle.truffle.api.strings.TruffleString input, int fromIndex)
protected JSRegExpExecIntlNode getRegExpNode()
protected JSRegExpExecIntlNode.JSRegExpExecIntlIgnoreLastIndexNode getRegExpIgnoreLastIndexNode()
protected final Object invoke(JSDynamicObject regExp, Symbol symbol, com.oracle.truffle.api.strings.TruffleString thisStr)
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)