public abstract class Transition extends Object
Modifier and Type | Field and Description |
---|---|
static int |
ACTION |
static int |
ATOM |
static int |
EPSILON |
static int |
NOT_SET |
static int |
PREDICATE |
static int |
RANGE |
static int |
RULE |
static List<String> |
serializationNames |
static Map<Class<? extends Transition>,Integer> |
serializationTypes |
static int |
SET |
ATNState |
target
The target of this transition.
|
static int |
WILDCARD |
Modifier | Constructor and Description |
---|---|
protected |
Transition(ATNState target) |
Modifier and Type | Method and Description |
---|---|
abstract int |
getSerializationType() |
boolean |
isEpsilon()
Are we epsilon, action, sempred?
|
IntervalSet |
label() |
abstract boolean |
matches(int symbol,
int minVocabSymbol,
int maxVocabSymbol) |
public static final int EPSILON
public static final int RANGE
public static final int RULE
public static final int PREDICATE
public static final int ATOM
public static final int ACTION
public static final int SET
public static final int NOT_SET
public static final int WILDCARD
public static final Map<Class<? extends Transition>,Integer> serializationTypes
public abstract int getSerializationType()
public boolean isEpsilon()
@Nullable public IntervalSet label()
public abstract boolean matches(int symbol, int minVocabSymbol, int maxVocabSymbol)
Copyright © 1992-2013 ANTLR. All Rights Reserved.