| Modifier and Type | Interface and Description |
|---|---|
| public interface | LexerAction
Represents a single action which can be executed following the successful match of a lexer rule. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | |
| public class | |
| public class | AmbiguityInfo
This class represents profiling event information for an ambiguity. |
| public class | |
| public class | |
| public class | ATNConfig
Represents a location with context in an ATN. |
| public class | ATNConfigSet
Represents a set of ATN configurations (see |
| public class | |
| public class | |
| public class | |
| public abstract class | |
| public abstract class | ATNState
The following images show the relation of states and
|
| public class | AtomTransition
TODO: make all transitions sets? |
| public class | |
| public class | |
| public class | BlockEndState
Terminal node of a simple |
| public abstract class | BlockStartState
The start of a regular |
| public abstract class | CodePointTransitions
Utility class to create |
| public class | ConflictInfo
This class stores information about a configuration conflict. |
| public class | ContextSensitivityInfo
This class represents profiling event information for a context sensitivity. |
| public class | DecisionEventInfo
This is the base class for gathering detailed information about prediction events which occur during parsing. |
| public class | DecisionInfo
This class contains profiling gathered for a particular decision. |
| public abstract class | |
| public class | |
| public class | |
| public class | ErrorInfo
This class represents profiling event information for a syntax error identified during prediction. |
| public class | LexerActionExecutor
Represents an executor for a sequence of lexer actions which traversed during the matching operation of a lexer rule (token). |
| public class | LexerATNSimulator
"dup" of ParserInterpreter |
| public class | LexerChannelAction
Implements the |
| public class | LexerCustomAction
Executes a custom lexer action by calling |
| public class | LexerIndexedCustomAction
This implementation of |
| public class | LexerModeAction
Implements the |
| public class | LexerMoreAction
Implements the |
| public class | LexerPopModeAction
Implements the |
| public class | LexerPushModeAction
Implements the |
| public class | LexerSkipAction
Implements the |
| public class | LexerTypeAction
Implements the |
| public class | |
| public class | LookaheadEventInfo
This class represents profiling event information for tracking the lookahead depth required in order to make a prediction. |
| public class | LoopEndState
Mark the end of a * or + loop. |
| public class | |
| public class | |
| public class | ParseInfo
This class provides access to specific and aggregate statistics gathered during profiling of a parser. |
| public class | ParserATNSimulator
The embodiment of the adaptive LL(*), ALL(*), parsing strategy. |
| public class | PlusBlockStartState
Start of |
| public class | PlusLoopbackState
Decision state for |
| public class | |
| public class | PredicateEvalInfo
This class represents profiling event information for semantic predicate evaluations which occur during prediction. |
| public class | PredicateTransition
TODO: this is old comment: A tree of semantic predicates from the grammar AST if label==SEMPRED. |
| public abstract class | |
| public class | PredictionContextCache
Used to cache |
| public class | |
| public class | |
| public class | |
| public class | RuleStopState
The last node in the ATN for a rule, unless that rule is the start symbol. |
| public class | |
| public abstract class | SemanticContext
A tree structure used to record the semantic context in which an ATN configuration is valid. |
| public class | SetTransition
A transition containing a set of values. |
| public class | |
| public class | |
| public class | StarBlockStartState
The block that begins a closure loop. |
| public class | |
| public class | |
| public class | TokensStartState
The Tokens rule start state linking to each lexer rule start state |
| public abstract class | Transition
An ATN transition between any two ATN states. |
| public class |
| Modifier and Type | Enum and Description |
|---|---|
| public enum | ATNType
Represents the type of recognizer an ATN applies to. |
| public enum | LexerActionType
Represents the serialization type of a |
| public enum | PredictionMode
This enumeration defines the prediction modes available in ANTLR 4 along with utility methods for analyzing configuration sets for conflicts and/or ambiguities. |