Class TRegexUtil.TRegexResultAccessor
java.lang.Object
com.oracle.truffle.js.runtime.util.TRegexUtil.TRegexResultAccessor
- Enclosing class:
TRegexUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic intcaptureGroupEnd(Object result, int groupNumber, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd) static intcaptureGroupLength(Object regexResultObject, int groupNumber, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart, TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd) static intcaptureGroupStart(Object result, int groupNumber, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart) static intgroupCount(Object compiledRegex, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InteropReadIntMemberNode readGroupCount) static booleanisMatch(Object result, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InteropReadBooleanMemberNode readIsMatch)
-
Method Details
-
isMatch
public static boolean isMatch(Object result, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InteropReadBooleanMemberNode readIsMatch) -
groupCount
public static int groupCount(Object compiledRegex, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InteropReadIntMemberNode readGroupCount) -
captureGroupStart
public static int captureGroupStart(Object result, int groupNumber, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart) -
captureGroupEnd
public static int captureGroupEnd(Object result, int groupNumber, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd) -
captureGroupLength
public static int captureGroupLength(Object regexResultObject, int groupNumber, com.oracle.truffle.api.nodes.Node node, TRegexUtil.InvokeGetGroupBoundariesMethodNode getStart, TRegexUtil.InvokeGetGroupBoundariesMethodNode getEnd)
-