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