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