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