Serialized Form
-
Package org.antlr.analysis
-
Exception org.antlr.analysis.AnalysisRecursionOverflowException
class AnalysisRecursionOverflowException extends RuntimeException implements Serializable-
Serialized Fields
-
ovfState
DFAState ovfState
-
proposedNFAConfiguration
NFAConfiguration proposedNFAConfiguration
-
-
-
Exception org.antlr.analysis.AnalysisTimeoutException
class AnalysisTimeoutException extends RuntimeException implements Serializable-
Serialized Fields
-
abortedDFA
DFA abortedDFA
-
-
-
Exception org.antlr.analysis.NonLLStarDecisionException
class NonLLStarDecisionException extends RuntimeException implements Serializable-
Serialized Fields
-
abortedDFA
DFA abortedDFA
-
-
-
-
Package org.antlr.misc
-
Class org.antlr.misc.MultiMap
-
Class org.antlr.misc.OrderedHashSet
class OrderedHashSet extends HashSet implements Serializable
-
-
Package org.antlr.runtime
-
Class org.antlr.runtime.CommonToken
class CommonToken extends Object implements Serializable-
Serialized Fields
-
channel
int channel
-
charPositionInLine
int charPositionInLine
-
index
int index
What token number is this from 0..n-1 tokens; < 0 implies invalid index -
line
int line
-
start
int start
The char position into the input buffer where this token starts -
stop
int stop
The char position into the input buffer where this token stops -
text
String text
We need to be able to change the text once in a while. If this is non-null, then getText should return this. Note that start/stop are not affected by changing this. -
type
int type
-
-
-
Exception org.antlr.runtime.EarlyExitException
class EarlyExitException extends RecognitionException implements Serializable-
Serialized Fields
-
decisionNumber
int decisionNumber
-
-
-
Exception org.antlr.runtime.FailedPredicateException
class FailedPredicateException extends RecognitionException implements Serializable -
Exception org.antlr.runtime.MismatchedNotSetException
class MismatchedNotSetException extends MismatchedSetException implements Serializable -
Exception org.antlr.runtime.MismatchedRangeException
class MismatchedRangeException extends RecognitionException implements Serializable-
Serialized Fields
-
a
int a
-
b
int b
-
-
-
Exception org.antlr.runtime.MismatchedSetException
class MismatchedSetException extends RecognitionException implements Serializable-
Serialized Fields
-
expecting
BitSet expecting
-
-
-
Exception org.antlr.runtime.MismatchedTokenException
class MismatchedTokenException extends RecognitionException implements Serializable-
Serialized Fields
-
expecting
int expecting
-
-
-
Exception org.antlr.runtime.MismatchedTreeNodeException
class MismatchedTreeNodeException extends RecognitionException implements Serializable-
Serialized Fields
-
expecting
int expecting
-
-
-
Exception org.antlr.runtime.MissingTokenException
class MissingTokenException extends MismatchedTokenException implements Serializable-
Serialized Fields
-
inserted
Object inserted
-
-
-
Exception org.antlr.runtime.NoViableAltException
class NoViableAltException extends RecognitionException implements Serializable-
Serialized Fields
-
decisionNumber
int decisionNumber
-
grammarDecisionDescription
String grammarDecisionDescription
-
stateNumber
int stateNumber
-
-
-
Exception org.antlr.runtime.RecognitionException
class RecognitionException extends Exception implements Serializable-
Serialized Fields
-
approximateLineInfo
boolean approximateLineInfo
If you are parsing a tree node stream, you will encounter som imaginary nodes w/o line/col info. We now search backwards looking for most recent token with line/col info, but notify getErrorHeader() that info is approximate. -
c
int c
The current char when an error occurred. For lexers. -
charPositionInLine
int charPositionInLine
-
index
int index
What is index of token/char were we looking at when the error occurred? -
line
int line
Track the line at which the error occurred in case this is generated from a lexer. We need to track this since the unexpected char doesn't carry the line info. -
node
Object node
If this is a tree parser exception, node is set to the node with the problem. -
token
Token token
The current Token when an error occurred. Since not all streams can retrieve the ith Token, we have to track the Token object. For parsers. Even when it's a tree parser, token might be set.
-
-
-
Exception org.antlr.runtime.UnwantedTokenException
class UnwantedTokenException extends MismatchedTokenException implements Serializable
-
-
Package org.antlr.runtime.tree
-
Exception org.antlr.runtime.tree.RewriteCardinalityException
class RewriteCardinalityException extends RuntimeException implements Serializable-
Serialized Fields
-
elementDescription
String elementDescription
-
-
-
Exception org.antlr.runtime.tree.RewriteEarlyExitException
class RewriteEarlyExitException extends RewriteCardinalityException implements Serializable -
Exception org.antlr.runtime.tree.RewriteEmptyStreamException
class RewriteEmptyStreamException extends RewriteCardinalityException implements Serializable
-
-
Package org.antlr.tool
-
Class org.antlr.tool.GrammarAST
class GrammarAST extends antlr.BaseAST implements Serializable-
Serialized Fields
-
blockOptions
Map<String,
Object> blockOptions If this is a BLOCK node, track options here -
code
org.antlr.stringtemplate.StringTemplate code
if this is a TOKEN_REF or RULE_REF node, this is the code StringTemplate generated for this node. We need to update it later to add a label if someone does $tokenref or $ruleref in an action. -
enclosingRuleName
String enclosingRuleName
-
followingNFAState
NFAState followingNFAState
Rule ref nodes, token refs, set, and NOT set refs need to track their location in the generated NFA so that local FOLLOW sets can be computed during code gen for automatic error recovery. -
ID
int ID
-
lookaheadDFA
DFA lookaheadDFA
If this is a decision node, what is the lookahead DFA? -
NFAStartState
NFAState NFAStartState
What NFA start state was built from this node? -
NFATreeDownState
NFAState NFATreeDownState
This is used for TREE_BEGIN nodes to point into the NFA. TREE_BEGINs point at left edge of DOWN for LOOK computation purposes (Nullable tree child list needs special code gen when matching). -
outerAltNum
int outerAltNum
if this is an ACTION node, this is the outermost enclosing alt num in rule. For actions, define.g sets these (used to be codegen.g). We need these set so we can examine actions early, before code gen, for refs to rule predefined properties and rule labels. For most part define.g sets outerAltNum, but codegen.g does the ones for %foo(a={$ID.text}) type refs as the {$ID...} is not seen as an action until code gen pulls apart. -
rewriteRefsDeep
Set<GrammarAST> rewriteRefsDeep
-
rewriteRefsShallow
Set<GrammarAST> rewriteRefsShallow
If this is a BLOCK node for a rewrite rule, track referenced elements here. Don't track elements in nested subrules. -
ruleStartTokenIndex
int ruleStartTokenIndex
If this is a RULE node then track rule's start, stop tokens' index. -
ruleStopTokenIndex
int ruleStopTokenIndex
-
setValue
IntSet setValue
If this is a SET node, what are the elements? -
terminalOptions
Map<String,
Object> terminalOptions -
token
antlr.Token token
This AST node was created from what token?
-
-
-