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) |
| Modifier and Type | Method and Description |
|---|---|
static Token |
createAlternation() |
static Token |
createBackReference(int groupNr) |
static Token |
createCaptureGroupBegin() |
static Token |
createCaret() |
static Token |
createCharClass(CodePointSet codePointSet) |
static Token |
createCharClass(CodePointSet codePointSet,
boolean wasSingleChar) |
static Token |
createDollar() |
static Token |
createGroupEnd() |
static Token |
createLookAheadAssertionBegin() |
static Token |
createLookAheadAssertionBegin(boolean negated) |
static Token |
createLookBehindAssertionBegin() |
static Token |
createLookBehindAssertionBegin(boolean negated) |
static Token |
createNonCaptureGroupBegin() |
static Token |
createNonWordBoundary() |
static Token |
createQuantifier(int min,
int max,
boolean greedy) |
static Token |
createWordBoundary() |
com.oracle.truffle.api.source.SourceSection |
getSourceSection() |
void |
setSourceSection(com.oracle.truffle.api.source.SourceSection sourceSection) |
JsonObject |
toJson() |
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 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