Class Token
java.lang.Object
com.oracle.truffle.regex.tregex.parser.Token
- All Implemented Interfaces:
JsonConvertible
- Direct Known Subclasses:
Token.BackReference,Token.CharacterClass,Token.CharacterClassAtom,Token.ClassSet,Token.InlineFlags,Token.LiteralCharacter,Token.LiteralString,Token.LookAroundAssertionBegin,Token.Quantifier
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classstatic final classstatic enumstatic final classstatic final classstatic final classstatic classstatic final classstatic final class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic TokencreateA()static Tokenstatic Tokenstatic Token.BackReferencecreateBackReference(int[] groupNumbers, boolean namedReference) static Token.BackReferencecreateBackReference(int groupNr, boolean namedReference) static Tokenstatic Tokenstatic TokencreateCharacterClassAtom(ClassSetContents contents) static Tokenstatic Tokenstatic Token.CharacterClasscreateCharClass(CodePointSet codePointSet) static Token.CharacterClasscreateCharClass(CodePointSet codePointSet, boolean wasSingleChar) static Token.ClassSetcreateClassSetExpression(ClassSetContents contents) static Token.BackReferencecreateConditionalBackReference(int groupNr, boolean namedReference) static Tokenstatic Tokenstatic Token.InlineFlagscreateInlineFlags(AbstractRegexObject flags, boolean global) static Tokenstatic Token.LiteralCharactercreateLiteralCharacter(int codePoint) static Token.LiteralStringcreateLiteralString(int start, int end) static Tokenstatic TokencreateLookAheadAssertionBegin(boolean negated) static Tokenstatic TokencreateLookBehindAssertionBegin(boolean negated) static Tokenstatic Tokenstatic Token.QuantifiercreateQuantifier(int min, int max, boolean greedy, boolean possessive, boolean singleChar) static Tokenstatic TokencreateZ()static Tokenintcom.oracle.truffle.api.source.SourceSectionvoidsetPosition(int position) voidsetSourceSection(com.oracle.truffle.api.source.SourceSection sourceSection) toJson()
-
Field Details
-
kind
-
-
Constructor Details
-
Token
-
-
Method Details
-
createA
-
createZ
-
createZLowerCase
-
createCaret
-
createDollar
-
createLineBreak
-
createWordBoundary
-
createNonWordBoundary
-
createAlternation
-
createCaptureGroupBegin
-
createNonCaptureGroupBegin
-
createAtomicGroupBegin
-
createLookAheadAssertionBegin
-
createLookBehindAssertionBegin
-
createGroupEnd
-
createBackReference
-
createBackReference
-
createQuantifier
public static Token.Quantifier createQuantifier(int min, int max, boolean greedy, boolean possessive, boolean singleChar) -
createLiteralCharacter
-
createLiteralString
-
createCharClass
-
createCharClass
public static Token.CharacterClass createCharClass(CodePointSet codePointSet, boolean wasSingleChar) -
createClassSetExpression
-
createCharacterClassBegin
-
createCharacterClassAtom
-
createCharacterClassEnd
-
createLookAheadAssertionBegin
-
createLookBehindAssertionBegin
-
createInlineFlags
-
createConditionalBackReference
public static Token.BackReference createConditionalBackReference(int groupNr, boolean namedReference) -
getPosition
public int getPosition() -
setPosition
public void setPosition(int position) -
getSourceSection
public com.oracle.truffle.api.source.SourceSection getSourceSection() -
setSourceSection
public void setSourceSection(com.oracle.truffle.api.source.SourceSection sourceSection) -
toJson
- Specified by:
toJsonin interfaceJsonConvertible
-