public static final class RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex extends Object implements ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
| Modifier and Type | Class and Description |
|---|---|
static interface |
RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode |
| Constructor and Description |
|---|
ReplaceStringConsumerTRegex(com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 sb,
com.oracle.truffle.api.strings.TruffleString input,
com.oracle.truffle.api.strings.TruffleString replaceStr,
int startPos,
int endPos,
Object tRegexResult,
Object tRegexCompiledRegex,
int groupCount) |
| Modifier and Type | Method and Description |
|---|---|
void |
captureGroup(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode parent,
int groupNumber,
int literalStart,
int literalEnd) |
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 |
getResult() |
void |
literal(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode node,
int start,
int end) |
void |
match(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode node) |
void |
matchHead(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode node) |
void |
matchTail(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode node) |
void |
namedCaptureGroup(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode node,
com.oracle.truffle.api.strings.TruffleString groupName) |
public ReplaceStringConsumerTRegex(com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 sb,
com.oracle.truffle.api.strings.TruffleString input,
com.oracle.truffle.api.strings.TruffleString replaceStr,
int startPos,
int endPos,
Object tRegexResult,
Object tRegexCompiledRegex,
int groupCount)
public void literal(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode node, int start, int end)
literal in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public void match(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode node)
match in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public void matchHead(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode node)
matchHead in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public void matchTail(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode node)
matchTail in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public void captureGroup(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode parent, int groupNumber, int literalStart, int literalEnd)
captureGroup in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public void namedCaptureGroup(RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode node, com.oracle.truffle.api.strings.TruffleString groupName)
namedCaptureGroup in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 getResult()
getResult in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.ReplaceStringConsumerTRegex.ParentNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>