A B C D E F G H I J K L M N O P Q R S T U V W X Y _

A

a - Variable in class org.antlr.misc.Interval
 
abortedDueToMultipleRecursiveAlts - Variable in class org.antlr.analysis.DFAState
If we detect recursion on more than one alt, decision is non-LL(*), but try to isolate it to only those states whose closure operations detect recursion.
abortedDueToRecursionOverflow - Variable in class org.antlr.analysis.DFAState
If a closure operation finds that we tried to invoke the same rule too many times (stack would grow beyond a threshold), it marks the state has aborted and notifies the DecisionProbe.
accept - Variable in class org.antlr.analysis.DFA
 
acceptState - Variable in class org.antlr.analysis.State
An accept state is an end of rule state for lexers and parser grammar rules.
acceptStateReachable - Variable in class org.antlr.analysis.DFAState
The NFA->DFA algorithm may terminate leaving some states without a path to an accept state, implying that upon certain input, the decision is not deterministic--no decision about predicting a unique alternative can be made.
ACTION - Static variable in class org.antlr.codegen.ActionTranslatorLexer
 
ACTION - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
action() - Method in class org.antlr.misc.Barrier
What to do when everyone reaches barrier
action() - Method in class org.antlr.tool.ANTLRParser
Match stuff like @parser::members {int i;}
ACTION - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
action(AST) - Method in class org.antlr.tool.ANTLRTreePrinter
 
ACTION - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
ACTION - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
action(AST) - Method in class org.antlr.tool.DefineGrammarItemsWalker
 
ACTION - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
ACTION - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
ACTION_CHAR_LITERAL - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
ACTION_CHAR_LITERAL - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
ACTION_CHAR_LITERAL - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
ACTION_CHAR_LITERAL - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
ACTION_CHAR_LITERAL - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
ACTION_CHAR_LITERAL - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
ACTION_ESC - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
ACTION_ESC - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
ACTION_ESC - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
ACTION_ESC - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
ACTION_ESC - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
ACTION_ESC - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
ACTION_STRING_LITERAL - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
ACTION_STRING_LITERAL - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
ACTION_STRING_LITERAL - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
ACTION_STRING_LITERAL - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
ACTION_STRING_LITERAL - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
ACTION_STRING_LITERAL - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
ActionAnalysisLexer - Class in org.antlr.tool
We need to set Rule.referencedPredefinedRuleAttributes before code generation.
ActionAnalysisLexer(Grammar, String, GrammarAST) - Constructor for class org.antlr.tool.ActionAnalysisLexer
 
ActionAnalysisLexer() - Constructor for class org.antlr.tool.ActionAnalysisLexer
 
ActionAnalysisLexer(CharStream) - Constructor for class org.antlr.tool.ActionAnalysisLexer
 
actionReferencesLabel - Variable in class org.antlr.tool.Grammar.LabelElementPair
Has an action referenced the label? Set by ActionAnalysis.g Currently only set for rule labels.
actions() - Method in class org.antlr.tool.ANTLRParser
 
actions(AST) - Method in class org.antlr.tool.ANTLRTreePrinter
 
actions(AST) - Method in class org.antlr.tool.DefineGrammarItemsWalker
 
actions - Variable in class org.antlr.tool.Grammar
Map a scope to a map of name:action pairs.
actions - Variable in class org.antlr.tool.Rule
Map a name to an action for this rule.
actionScopeName() - Method in class org.antlr.tool.ANTLRParser
Sometimes the scope names will collide with keywords; allow them as ids for action scopes.
ActionTranslatorLexer - Class in org.antlr.codegen
 
ActionTranslatorLexer(CodeGenerator, String, GrammarAST) - Constructor for class org.antlr.codegen.ActionTranslatorLexer
 
ActionTranslatorLexer(CodeGenerator, String, antlr.Token, int) - Constructor for class org.antlr.codegen.ActionTranslatorLexer
 
ActionTranslatorLexer() - Constructor for class org.antlr.codegen.ActionTranslatorLexer
 
ActionTranslatorLexer(CharStream) - Constructor for class org.antlr.codegen.ActionTranslatorLexer
 
ACyclicDFACodeGenerator - Class in org.antlr.codegen
 
ACyclicDFACodeGenerator(CodeGenerator) - Constructor for class org.antlr.codegen.ACyclicDFACodeGenerator
 
acyclicDFAGenerator - Variable in class org.antlr.codegen.CodeGenerator
I have factored out the generation of acyclic DFAs to separate class
add(Label) - Method in class org.antlr.analysis.Label
 
add(int) - Method in class org.antlr.misc.BitSet
or this element into this set (grow as necessary to accommodate)
add(int) - Method in class org.antlr.misc.IntArrayList
 
add(int) - Method in class org.antlr.misc.IntervalSet
Add a single element to the set.
add(int, int) - Method in class org.antlr.misc.IntervalSet
Add interval; i.e., add all integers from a to b to set.
add(Interval) - Method in class org.antlr.misc.IntervalSet
 
add(int) - Method in interface org.antlr.misc.IntSet
Add an element to the set
add(Object) - Method in class org.antlr.misc.OrderedHashSet
Add a value to list; keep in hashtable for consistency also; Key is object itself.
addAll(IntSet) - Method in class org.antlr.misc.BitSet
 
addAll(int[]) - Method in class org.antlr.misc.BitSet
 
addAll(List) - Method in class org.antlr.misc.BitSet
 
addAll(IntSet) - Method in class org.antlr.misc.IntervalSet
 
addAll(IntSet) - Method in interface org.antlr.misc.IntSet
Add all elements from incoming set to this set.
addArtificialMatchTokensRule(GrammarAST, List, boolean) - Method in class org.antlr.tool.Grammar
Parse a rule we add artificially that is a list of the other lexer rules like this: "Tokens : ID | INT | SEMI ;" nextToken() will invoke this to set the current token.
addAttribute(String, String) - Method in class org.antlr.tool.AttributeScope
 
addAttributes(String, String) - Method in class org.antlr.tool.AttributeScope
From a chunk of text holding the definitions of the attributes, pull them apart and create an Attribute for each one.
addDFAStateToWorkList(DFAState) - Method in class org.antlr.analysis.NFAToDFAConverter
Add a new DFA state to the DFA if not already present.
addFollowTransition(String, NFAState) - Method in class org.antlr.tool.TreeToNFAConverter
 
addNFAConfiguration(NFAState, NFAConfiguration) - Method in class org.antlr.analysis.DFAState
Add an NFA configuration to this DFA node.
addNFAConfiguration(NFAState, int, NFAContext, SemanticContext) - Method in class org.antlr.analysis.DFAState
 
addPredicateTransitions(DFAState) - Method in class org.antlr.analysis.NFAToDFAConverter
for each NFA config in d, look for "predicate required" sign set during nondeterminism resolution.
addReachableLabel(Label) - Method in class org.antlr.analysis.DFAState
Add label uniquely and disjointly; intersection with another set or int/char forces breaking up the set(s).
addRulesToCycle(String, String, List) - Method in class org.antlr.tool.GrammarSanity
enclosingRuleName calls targetRuleName, find the cycle containing the target and add the caller.
addState(DFAState) - Method in class org.antlr.analysis.DFA
Add a new DFA state to this DFA if not already present.
addState(NFAState) - Method in class org.antlr.analysis.NFA
 
addTransition(Transition) - Method in class org.antlr.analysis.DFAState
 
addTransition(DFAState, Label) - Method in class org.antlr.analysis.DFAState
Add a transition from this state to target with label.
addTransition(Transition) - Method in class org.antlr.analysis.NFAState
 
addTransition(DFAState, Label, DFAState, Map) - Static method in class org.antlr.analysis.NFAToDFAConverter
Add a transition from state d to targetState with label in normal case.
addTransition(Transition) - Method in class org.antlr.analysis.State
 
adjacent(Interval) - Method in class org.antlr.misc.Interval
Are two intervals adjacent such as 0..41 and 42..42?
alias(GrammarAST, GrammarAST) - Method in class org.antlr.tool.AssignTokenTypesWalker
 
aliases - Variable in class org.antlr.tool.AssignTokenTypesWalker
 
aliasTokenIDsAndLiterals() - Method in class org.antlr.tool.AssignTokenTypesWalker
 
allDecisionDFACreated - Variable in class org.antlr.tool.Grammar
 
allDecisionDFAHaveBeenCreated() - Method in class org.antlr.tool.Grammar
 
alreadyParsedRule(IntStream, int) - Method in class org.antlr.codegen.ActionTranslatorLexer
 
alreadyParsedRule(IntStream, int) - Method in class org.antlr.tool.ActionAnalysisLexer
 
alt - Variable in class org.antlr.analysis.NFAConfiguration
What alt is predicted by this configuration
ALT - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
ALT - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
ALT - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
ALT - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
ALT - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
alt - Variable in class org.antlr.tool.RecursionOverflowMessage
 
ALT - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
alternative(AST) - Method in class org.antlr.codegen.CodeGenTreeWalker
 
alternative() - Method in class org.antlr.tool.ANTLRParser
 
alternative(AST) - Method in class org.antlr.tool.ANTLRTreePrinter
 
alternative(AST) - Method in class org.antlr.tool.AssignTokenTypesWalker
 
alternative(AST) - Method in class org.antlr.tool.DefineGrammarItemsWalker
 
alternative(AST) - Method in class org.antlr.tool.TreeToNFAConverter
 
altList(Map) - Method in class org.antlr.tool.ANTLRParser
 
altReferencesRule(String, GrammarAST, int) - Method in class org.antlr.tool.Grammar
Track a rule reference within an outermost alt of a rule.
altReferencesTokenID(String, GrammarAST, int) - Method in class org.antlr.tool.Grammar
Track a token reference within an outermost alt of a rule.
alts - Variable in class org.antlr.tool.GrammarInsufficientPredicatesMessage
 
alts - Variable in class org.antlr.tool.GrammarUnreachableAltsMessage
 
altsWithProblem - Variable in class org.antlr.analysis.DecisionProbe
The overall list of alts within the decision that have at least one conflicting input sequence.
altsWithRecursion - Variable in class org.antlr.tool.NonRegularDecisionMessage
 
altsWithRewrites - Variable in class org.antlr.tool.Rule
Track which alts have rewrite rules associated with them.
altToAcceptState - Variable in class org.antlr.analysis.DFA
We only want one accept state per predicted alt; track here
altToRuleRefMap - Variable in class org.antlr.tool.Rule
Each alt has a Map>; range 1..numberOfAlts So, if there are 3 expr refs in a rule's alt number 2, you'll have altToRuleRef[2].get("expr").size()==3.
altToTokenRefMap - Variable in class org.antlr.tool.Rule
Each alt has a Map>; range 1..numberOfAlts.
AMPERSAND - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
AMPERSAND - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
AMPERSAND - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
AMPERSAND - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
AMPERSAND - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
AMPERSAND - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
analysisAborted() - Method in class org.antlr.analysis.DecisionProbe
Did the analysis complete it's work?
analysisAborted() - Method in class org.antlr.analysis.DFA
 
analysisAborted(DecisionProbe) - Static method in class org.antlr.tool.ErrorManager
 
analysisOverflowed() - Method in class org.antlr.analysis.DecisionProbe
 
analyze() - Method in class org.antlr.tool.ActionAnalysisLexer
 
and(SemanticContext, SemanticContext) - Static method in class org.antlr.analysis.SemanticContext
 
and(IntSet) - Method in class org.antlr.misc.BitSet
 
and(IntSet) - Method in class org.antlr.misc.IntervalSet
Return a new set with the intersection of this set with other.
and(IntSet) - Method in interface org.antlr.misc.IntSet
Return the intersection of this set with the argument, creating a new set.
andInPlace(BitSet) - Method in class org.antlr.misc.BitSet
 
antlr(String, String, String, boolean) - Method in class org.antlr.test.BaseTest
Return true if all is ok, no errors
ANTLRErrorListener - Interface in org.antlr.tool
Defines behavior of object able to handle error messages from ANTLR including both tool errors like "can't write file" and grammar ambiguity warnings.
ANTLRLexer - Class in org.antlr.tool
 
ANTLRLexer(InputStream) - Constructor for class org.antlr.tool.ANTLRLexer
 
ANTLRLexer(Reader) - Constructor for class org.antlr.tool.ANTLRLexer
 
ANTLRLexer(InputBuffer) - Constructor for class org.antlr.tool.ANTLRLexer
 
ANTLRLexer(LexerSharedInputState) - Constructor for class org.antlr.tool.ANTLRLexer
 
ANTLRLiteralCharValueEscape - Static variable in class org.antlr.tool.Grammar
Given a char, we need to be able to show as an ANTLR literal.
ANTLRLiteralEscapedCharValue - Static variable in class org.antlr.tool.Grammar
When converting ANTLR char and string literals, here is the value set of escape chars.
ANTLRParser - Class in org.antlr.tool
Read in an ANTLR grammar and build an AST.
ANTLRParser(TokenBuffer, int) - Constructor for class org.antlr.tool.ANTLRParser
 
ANTLRParser(TokenBuffer) - Constructor for class org.antlr.tool.ANTLRParser
 
ANTLRParser(TokenStream, int) - Constructor for class org.antlr.tool.ANTLRParser
 
ANTLRParser(TokenStream) - Constructor for class org.antlr.tool.ANTLRParser
 
ANTLRParser(ParserSharedInputState) - Constructor for class org.antlr.tool.ANTLRParser
 
ANTLRTokenTypes - Interface in org.antlr.tool
 
ANTLRTreePrinter - Class in org.antlr.tool
Print out a grammar (no pretty printing).
ANTLRTreePrinter() - Constructor for class org.antlr.tool.ANTLRTreePrinter
 
ANTLRTreePrinterTokenTypes - Interface in org.antlr.tool
 
ANTLRWORKS_DIR - Static variable in class org.antlr.tool.GrammarReport
 
ARG - Static variable in class org.antlr.codegen.ActionTranslatorLexer
 
ARG - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
ARG - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
ARG - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
ARG - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
ARG - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
arg - Variable in class org.antlr.tool.Message
 
ARG - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
arg2 - Variable in class org.antlr.tool.Message
 
ARG_ACTION - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
ARG_ACTION - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
ARG_ACTION - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
ARG_ACTION - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
ARG_ACTION - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
ARG_ACTION - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
argActionAST - Variable in class org.antlr.tool.Rule
For convenience, track the argument def AST action node if any
ARGLIST - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
ARGLIST - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
ARGLIST - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
ARGLIST - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
ARGLIST - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
ARGLIST - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
arrowhead - Variable in class org.antlr.tool.DOTGenerator
 
ARTIFICIAL_TOKENS_RULENAME - Static variable in class org.antlr.tool.Grammar
 
assertTrue(boolean, String) - Static method in class org.antlr.tool.ErrorManager
 
ASSIGN - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
ASSIGN - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
ASSIGN - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
ASSIGN - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
ASSIGN - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
ASSIGN - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
assignDecisionNumber(NFAState) - Method in class org.antlr.tool.Grammar
 
assignStringTypes() - Method in class org.antlr.tool.AssignTokenTypesWalker
 
assignTokenIDTypes() - Method in class org.antlr.tool.AssignTokenTypesWalker
 
AssignTokenTypesWalker - Class in org.antlr.tool
[Warning: TJP says that this is probably out of date as of 11/19/2005, but since it's probably still useful, I'll leave in.
AssignTokenTypesWalker() - Constructor for class org.antlr.tool.AssignTokenTypesWalker
 
AssignTokenTypesWalkerTokenTypes - Interface in org.antlr.tool
 
assignTypes() - Method in class org.antlr.tool.AssignTokenTypesWalker
 
associatedASTNode - Variable in class org.antlr.analysis.NFAState
Associate this NFAState with the corresponding GrammarAST node from which this node was created.
ast_suffix(AST) - Method in class org.antlr.codegen.CodeGenTreeWalker
 
ast_suffix(AST) - Method in class org.antlr.tool.ANTLRTreePrinter
 
ast_suffix(AST) - Method in class org.antlr.tool.AssignTokenTypesWalker
 
ast_suffix(AST) - Method in class org.antlr.tool.DefineGrammarItemsWalker
 
ast_suffix(AST) - Method in class org.antlr.tool.TreeToNFAConverter
 
atom(AST, GrammarAST, GrammarAST) - Method in class org.antlr.codegen.CodeGenTreeWalker
 
atom() - Method in class org.antlr.tool.ANTLRParser
 
atom(AST) - Method in class org.antlr.tool.ANTLRTreePrinter
 
atom(AST) - Method in class org.antlr.tool.AssignTokenTypesWalker
 
atom(AST) - Method in class org.antlr.tool.DefineGrammarItemsWalker
 
atom(AST) - Method in class org.antlr.tool.TreeToNFAConverter
 
atom_or_notatom(AST) - Method in class org.antlr.tool.TreeToNFAConverter
 
ATTR_VALUE_EXPR - Static variable in class org.antlr.codegen.ActionTranslatorLexer
 
Attribute - Class in org.antlr.tool
Track the names of attributes define in arg lists, return values, scope blocks etc...
Attribute(String) - Constructor for class org.antlr.tool.Attribute
 
Attribute(String, String) - Constructor for class org.antlr.tool.Attribute
 
attributes - Variable in class org.antlr.tool.AttributeScope
The list of Attribute objects
AttributeScope - Class in org.antlr.tool
Track the attributes within a scope.
AttributeScope(String, Token) - Constructor for class org.antlr.tool.AttributeScope
 
AttributeScope(Grammar, String, Token) - Constructor for class org.antlr.tool.AttributeScope
 
attrScope(AST) - Method in class org.antlr.codegen.CodeGenTreeWalker
 
attrScope() - Method in class org.antlr.tool.ANTLRParser
 
attrScope(AST) - Method in class org.antlr.tool.ANTLRTreePrinter
 
attrScope(AST) - Method in class org.antlr.tool.AssignTokenTypesWalker
 
attrScope(AST) - Method in class org.antlr.tool.DefineGrammarItemsWalker
 
attrScope(AST) - Method in class org.antlr.tool.TreeToNFAConverter
 
attrScopes() - Method in class org.antlr.tool.ANTLRParser
 

A B C D E F G H I J K L M N O P Q R S T U V W X Y _