public final class SingleResultLazyStart extends LazyResult
RegexResult.RegexResultGetEndMethod, RegexResult.RegexResultGetStartMethodAbstractConstantKeysObject.IsReadableCacheNode, AbstractConstantKeysObject.ReadCacheNode| Constructor and Description |
|---|
SingleResultLazyStart(Object input,
int fromIndex,
int end,
com.oracle.truffle.api.CallTarget findStartCallTarget) |
| Modifier and Type | Method and Description |
|---|---|
void |
applyFindStartResult(int findStartResult) |
Object[] |
createArgsFindStart() |
void |
debugForceEvaluation()
Forces evaluation of this lazy regex result.
|
int |
getEnd(int groupNumber) |
com.oracle.truffle.api.CallTarget |
getFindStartCallTarget() |
int |
getStart() |
int |
getStart(int groupNumber) |
boolean |
isStartCalculated() |
String |
toString() |
getEnd, getFromIndex, getInput, toJsongetKeys, readMemberImplgetMembers, hasMembers, isMemberReadable, readMembergetLanguage, hasLanguage, toDisplayStringpublic SingleResultLazyStart(Object input, int fromIndex, int end, com.oracle.truffle.api.CallTarget findStartCallTarget)
public int getStart(int groupNumber)
getStart in class RegexResultpublic int getEnd(int groupNumber)
getEnd in class RegexResultpublic boolean isStartCalculated()
public int getStart()
public com.oracle.truffle.api.CallTarget getFindStartCallTarget()
public Object[] createArgsFindStart()
public void applyFindStartResult(int findStartResult)
public void debugForceEvaluation()
RegexResultGetStartNode instead!debugForceEvaluation in class LazyResult