public static final class RegExpPrototypeBuiltins.ReplaceStringConsumer extends Object implements ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
| Modifier and Type | Method and Description |
|---|---|
void |
captureGroup(RegExpPrototypeBuiltins.JSRegExpReplaceNode node,
int groupNumber,
int literalStart,
int literalEnd) |
com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 |
getResult() |
void |
literal(RegExpPrototypeBuiltins.JSRegExpReplaceNode node,
int start,
int end) |
void |
match(RegExpPrototypeBuiltins.JSRegExpReplaceNode node) |
void |
matchHead(RegExpPrototypeBuiltins.JSRegExpReplaceNode node) |
void |
matchTail(RegExpPrototypeBuiltins.JSRegExpReplaceNode node) |
void |
namedCaptureGroup(RegExpPrototypeBuiltins.JSRegExpReplaceNode node,
com.oracle.truffle.api.strings.TruffleString groupName) |
public void literal(RegExpPrototypeBuiltins.JSRegExpReplaceNode node, int start, int end)
literal in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public void match(RegExpPrototypeBuiltins.JSRegExpReplaceNode node)
match in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public void matchHead(RegExpPrototypeBuiltins.JSRegExpReplaceNode node)
matchHead in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public void matchTail(RegExpPrototypeBuiltins.JSRegExpReplaceNode node)
matchTail in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public void captureGroup(RegExpPrototypeBuiltins.JSRegExpReplaceNode node, int groupNumber, int literalStart, int literalEnd)
captureGroup in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public void namedCaptureGroup(RegExpPrototypeBuiltins.JSRegExpReplaceNode node, com.oracle.truffle.api.strings.TruffleString groupName)
namedCaptureGroup in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>public com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 getResult()
getResult in interface ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode,com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>