public class Token extends Object implements JsonConvertible
| Modifier and Type | Class and Description |
|---|---|
static class |
Token.BackReference |
static class |
Token.CharacterClass |
static class |
Token.Kind |
static class |
Token.LookAheadAssertionBegin |
static class |
Token.LookAroundAssertionBegin |
static class |
Token.LookBehindAssertionBegin |
static class |
Token.Quantifier |
| Modifier and Type | Field and Description |
|---|---|
Token.Kind |
kind |
| Constructor and Description |
|---|
Token(Token.Kind kind) |
public final Token.Kind kind
public Token(Token.Kind kind)
public static Token createCaret()
public static Token createDollar()
public static Token createWordBoundary()
public static Token createNonWordBoundary()
public static Token createAlternation()
public static Token createCaptureGroupBegin()
public static Token createNonCaptureGroupBegin()
public static Token createLookAheadAssertionBegin()
public static Token createLookBehindAssertionBegin()
public static Token createGroupEnd()
public static Token createBackReference(int groupNr)
public static Token.Quantifier createQuantifier(int min, int max, boolean greedy)
public static Token createCharClass(CodePointSet codePointSet)
public static Token createCharClass(CodePointSet codePointSet, boolean wasSingleChar)
public static Token createLookAheadAssertionBegin(boolean negated)
public static Token createLookBehindAssertionBegin(boolean negated)
public com.oracle.truffle.api.source.SourceSection getSourceSection()
public void setSourceSection(com.oracle.truffle.api.source.SourceSection sourceSection)
public JsonObject toJson()
toJson in interface JsonConvertible