public final class TraceFinderResult extends LazyResult
RegexResult.RegexResultGetEndMethod, RegexResult.RegexResultGetStartMethodAbstractConstantKeysObject.IsReadableCacheNode, AbstractConstantKeysObject.ReadCacheNode| Constructor and Description |
|---|
TraceFinderResult(Object input,
int fromIndex,
int end,
com.oracle.truffle.api.CallTarget traceFinderCallTarget,
PreCalculatedResultFactory[] preCalculatedResults) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyTraceFinderResult(int preCalcIndex) |
Object[] |
createArgsTraceFinder() |
void |
debugForceEvaluation()
Forces evaluation of this lazy regex result.
|
int |
getEnd(int groupNumber) |
int[] |
getIndices() |
PreCalculatedResultFactory[] |
getPreCalculatedResults() |
int |
getStart(int groupNumber) |
com.oracle.truffle.api.CallTarget |
getTraceFinderCallTarget() |
boolean |
isResultCalculated() |
String |
toString() |
getEnd, getFromIndex, getInput, toJsongetKeys, readMemberImplgetMembers, hasMembers, isMemberReadable, readMemberpublic TraceFinderResult(Object input, int fromIndex, int end, com.oracle.truffle.api.CallTarget traceFinderCallTarget, PreCalculatedResultFactory[] preCalculatedResults)
public int getStart(int groupNumber)
getStart in class RegexResultpublic int getEnd(int groupNumber)
getEnd in class RegexResultpublic int[] getIndices()
public com.oracle.truffle.api.CallTarget getTraceFinderCallTarget()
public PreCalculatedResultFactory[] getPreCalculatedResults()
public boolean isResultCalculated()
public Object[] createArgsTraceFinder()
public void applyTraceFinderResult(int preCalcIndex)
public void debugForceEvaluation()
TraceFinderGetResultNode instead!debugForceEvaluation in class LazyResult