Class RegExpPrototypeBuiltins.ReplaceStringConsumer
java.lang.Object
com.oracle.truffle.js.builtins.RegExpPrototypeBuiltins.ReplaceStringConsumer
- All Implemented Interfaces:
ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode, com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
- Enclosing class:
RegExpPrototypeBuiltins
public static final class RegExpPrototypeBuiltins.ReplaceStringConsumer
extends Object
implements ReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode, com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
-
Method Summary
Modifier and TypeMethodDescriptionvoidcaptureGroup(RegExpPrototypeBuiltins.JSRegExpReplaceNode node, int groupNumber, int literalStart, int literalEnd) com.oracle.truffle.api.strings.TruffleStringBuilderUTF16voidliteral(RegExpPrototypeBuiltins.JSRegExpReplaceNode node, int start, int end) voidvoidvoidvoidnamedCaptureGroup(RegExpPrototypeBuiltins.JSRegExpReplaceNode node, com.oracle.truffle.api.strings.TruffleString groupName)
-
Method Details
-
literal
- Specified by:
literalin interfaceReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode, com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
-
match
- Specified by:
matchin interfaceReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode, com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
-
matchHead
- Specified by:
matchHeadin interfaceReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode, com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
-
matchTail
- Specified by:
matchTailin interfaceReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode, com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
-
captureGroup
public void captureGroup(RegExpPrototypeBuiltins.JSRegExpReplaceNode node, int groupNumber, int literalStart, int literalEnd) - Specified by:
captureGroupin interfaceReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode, com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
-
namedCaptureGroup
public void namedCaptureGroup(RegExpPrototypeBuiltins.JSRegExpReplaceNode node, com.oracle.truffle.api.strings.TruffleString groupName) - Specified by:
namedCaptureGroupin interfaceReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode, com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
-
getResult
public com.oracle.truffle.api.strings.TruffleStringBuilderUTF16 getResult()- Specified by:
getResultin interfaceReplaceStringParser.Consumer<RegExpPrototypeBuiltins.JSRegExpReplaceNode, com.oracle.truffle.api.strings.TruffleStringBuilderUTF16>
-