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 _

C

cachedHashCode - Variable in class org.antlr.analysis.DFAState
Build up the hash code for this state as NFA configurations are added as it's monotonically increasing list of configurations.
cachedHashCode - Variable in class org.antlr.analysis.NFAContext
Computing the hashCode is very expensive and closureBusy() uses it to track when it's seen a state|ctx before to avoid infinite loops.
cachedUniquelyPredicatedAlt - Variable in class org.antlr.analysis.DFAState
 
callSiteStates - Variable in class org.antlr.tool.RecursionOverflowMessage
 
canGenerateSwitch(DFAState) - Method in class org.antlr.codegen.CodeGenerator
You can generate a switch rather than if-then-else for a DFA state if there are no semantic predicates and the number of edge label values is small enough; e.g., don't generate a switch for a state containing an edge label such as 20..52330 (the resulting byte codes would overflow the method 65k limit probably).
canInlineDecision() - Method in class org.antlr.analysis.DFA
 
capacity() - Method in class org.antlr.misc.IntArrayList
 
CHAR_LABEL - Static variable in class org.antlr.tool.Grammar
 
CHAR_LITERAL - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
CHAR_LITERAL - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
CHAR_LITERAL - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
CHAR_LITERAL - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
CHAR_LITERAL - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
CHAR_LITERAL - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
CHAR_RANGE - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
CHAR_RANGE - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
CHAR_RANGE - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
CHAR_RANGE - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
CHAR_RANGE - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
CHAR_RANGE - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
charAlias - Variable in class org.antlr.tool.AssignTokenTypesWalker
 
charAlias2 - Variable in class org.antlr.tool.AssignTokenTypesWalker
 
charLabels - Variable in class org.antlr.tool.Rule
A list of all LabelElementPair attached to single char literals like x='a'
charSet(AST) - Method in class org.antlr.tool.AssignTokenTypesWalker
 
CHARSET - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
charSetElement(AST) - Method in class org.antlr.tool.AssignTokenTypesWalker
 
charVocabulary - Variable in class org.antlr.tool.Grammar
TODO: hook this to the charVocabulary option
checkAllRulesForLeftRecursion() - Method in class org.antlr.tool.Grammar
 
checkAllRulesForLeftRecursion() - Method in class org.antlr.tool.GrammarSanity
Check all rules for infinite left recursion before analysis.
checkAllRulesForUselessLabels() - Method in class org.antlr.tool.Grammar
Remove all labels on rule refs whose target rules have no return value.
checkConflicts() - Method in class org.antlr.tool.NameSpaceChecker
 
checkDecision(Grammar, int, String, int[]) - Method in class org.antlr.test.TestCharDFAConversion
 
checkDecision(Grammar, int, String, int[], int[], String, int[], int) - Method in class org.antlr.test.TestDFAConversion
 
checkDecision(Grammar, int, String, int[], int[], String, int[], int[], int) - Method in class org.antlr.test.TestSemanticPredicates
 
checkElementRefUniqueness(String, boolean) - Method in class org.antlr.codegen.ActionTranslatorLexer
 
checkError(ErrorQueue, GrammarSemanticsMessage) - Method in class org.antlr.test.TestAttributes
 
checkError(ErrorQueue, GrammarSemanticsMessage) - Method in class org.antlr.test.TestRewriteAST
 
checkError(ErrorQueue, GrammarSemanticsMessage) - Method in class org.antlr.test.TestSymbolDefinitions
 
checkError(ErrorQueue, GrammarSemanticsMessage) - Method in class org.antlr.test.TestTemplates
 
checkErrors(ErrorQueue, ArrayList) - Method in class org.antlr.test.TestAttributes
Allow checking for multiple errors in one test
checkForGlobalScopeTokenConflict(AttributeScope) - Method in class org.antlr.tool.NameSpaceChecker
 
checkForLabelConflict(Rule, antlr.Token) - Method in class org.antlr.tool.NameSpaceChecker
Make sure a label doesn't conflict with another symbol.
checkForLabelTypeMismatch(Rule, antlr.Token, int) - Method in class org.antlr.tool.NameSpaceChecker
If type of previous label differs from new label's type, that's an error.
checkForRuleArgumentAndReturnValueConflicts(Rule) - Method in class org.antlr.tool.NameSpaceChecker
 
checkForRuleDefinitionProblems(Rule) - Method in class org.antlr.tool.NameSpaceChecker
 
checkForRuleScopeAttributeConflict(Rule, Attribute) - Method in class org.antlr.tool.NameSpaceChecker
Check for collision of a rule-scope dynamic attribute with: arg, return value, rule name itself.
checkPlusEqualsLabels(Grammar, String, String, String) - Method in class org.antlr.test.TestSymbolDefinitions
 
checkPrediction(DFA, String, int) - Method in class org.antlr.test.TestDFAMatching
 
checkRuleReference(GrammarAST, GrammarAST, String) - Method in class org.antlr.tool.Grammar
 
checkRuleReference(GrammarAST, GrammarAST, String) - Method in class org.antlr.tool.GrammarSanity
 
checkSymbols(Grammar, String, String) - Method in class org.antlr.test.TestSymbolDefinitions
 
checkWarning(ErrorQueue, GrammarSemanticsMessage) - Method in class org.antlr.test.TestSymbolDefinitions
 
chooseWhereCyclicDFAsGo(Tool, CodeGenerator, Grammar, StringTemplate, StringTemplate) - Method in class org.antlr.codegen.CSharpTarget
 
chooseWhereCyclicDFAsGo(Tool, CodeGenerator, Grammar, StringTemplate, StringTemplate) - Method in class org.antlr.codegen.CTarget
 
chooseWhereCyclicDFAsGo(Tool, CodeGenerator, Grammar, StringTemplate, StringTemplate) - Method in class org.antlr.codegen.JavaTarget
 
chunks - Variable in class org.antlr.codegen.ActionTranslatorLexer
 
CLASSPATH - Static variable in class org.antlr.test.BaseTest
 
classpathTemplateRootDirectoryName - Variable in class org.antlr.codegen.CodeGenerator
 
cleanup(GrammarAST) - Method in class org.antlr.tool.ANTLRParser
 
clear() - Method in class org.antlr.misc.BitSet
 
clear(int) - Method in class org.antlr.misc.BitSet
 
clear() - Method in class org.antlr.misc.OrderedHashSet
 
clone() - Method in class org.antlr.analysis.Label
 
clone() - Method in class org.antlr.misc.BitSet
 
clone() - Method in class org.antlr.misc.IntArrayList
 
CLOSE_ELEMENT_OPTION - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
CLOSE_ELEMENT_OPTION - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
CLOSE_ELEMENT_OPTION - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
CLOSE_ELEMENT_OPTION - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
CLOSE_ELEMENT_OPTION - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
CLOSE_ELEMENT_OPTION - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
closure(DFAState) - Method in class org.antlr.analysis.NFAToDFAConverter
For all NFA states (configurations) merged in d, compute the epsilon closure; that is, find all NFA states reachable from the NFA states in d via purely epsilon transitions.
closure(NFAState, int, NFAContext, SemanticContext, DFAState, boolean) - Method in class org.antlr.analysis.NFAToDFAConverter
Where can we get from NFA state p traversing only epsilon transitions? Add new NFA states + context to DFA state d.
CLOSURE - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
CLOSURE - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
CLOSURE - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
CLOSURE - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
CLOSURE - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
CLOSURE - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
closureBusy - Variable in class org.antlr.analysis.DFAState
Used to prevent the closure operation from looping to itself and hence looping forever.
closureIsBusy(DFAState, NFAConfiguration) - Static method in class org.antlr.analysis.NFAToDFAConverter
A closure operation should abort if that computation has already been done or a computation with a conflicting context has already been done.
code - Variable in class org.antlr.tool.GrammarAST
if this is a TOKEN_REF or RULE_REF node, this is the code StringTemplate generated for this node.
CodeGenerator - Class in org.antlr.codegen
ANTLR's code generator.
CodeGenerator(Tool, Grammar, String) - Constructor for class org.antlr.codegen.CodeGenerator
 
CodeGenTreeWalker - Class in org.antlr.codegen
Walk a grammar and generate code by gradually building up a bigger and bigger StringTemplate.
CodeGenTreeWalker() - Constructor for class org.antlr.codegen.CodeGenTreeWalker
 
CodeGenTreeWalkerTokenTypes - Interface in org.antlr.codegen
 
COLLAPSE_ALL_PARALLEL_EDGES - Static variable in class org.antlr.analysis.DFAOptimizer
 
COLON - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
COLON - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
COLON - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
COLON - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
COLON - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
COLON - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
column - Variable in class org.antlr.tool.Message
 
COMBINED - Static variable in class org.antlr.tool.Grammar
 
COMBINED_GRAMMAR - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
COMBINED_GRAMMAR - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
COMBINED_GRAMMAR - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
COMBINED_GRAMMAR - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
COMBINED_GRAMMAR - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
COMBINED_GRAMMAR - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
COMMA - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
COMMA - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
COMMA - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
COMMA - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
COMMA - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
COMMA - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
COMMENT - Static variable in interface org.antlr.codegen.CodeGenTreeWalkerTokenTypes
 
COMMENT - Static variable in interface org.antlr.tool.ANTLRTokenTypes
 
COMMENT - Static variable in interface org.antlr.tool.ANTLRTreePrinterTokenTypes
 
COMMENT - Static variable in interface org.antlr.tool.AssignTokenTypesWalkerTokenTypes
 
COMMENT - Static variable in interface org.antlr.tool.DefineGrammarItemsWalkerTokenTypes
 
COMMENT - Static variable in interface org.antlr.tool.TreeToNFAConverterTokenTypes
 
compareTo(Object) - Method in class org.antlr.analysis.Label
 
compareTo(Object) - Method in class org.antlr.analysis.Transition
 
compile(String) - Method in class org.antlr.test.BaseTest
 
complement() - Method in class org.antlr.misc.BitSet
 
complement(IntSet) - Method in class org.antlr.misc.BitSet
 
complement(int, int) - Method in class org.antlr.misc.IntervalSet
 
complement(IntSet) - Method in class org.antlr.misc.IntervalSet
Given the set of possible values (rather than, say UNICODE or MAXINT), return a new set containing all elements in vocabulary, but not in this.
complement(IntSet) - Method in interface org.antlr.misc.IntSet
 
complement(IntSet) - Method in class org.antlr.tool.Grammar
For lexer grammars, return everything in unicode not in set.
complement(int) - Method in class org.antlr.tool.Grammar
 
computeStartState() - Method in class org.antlr.analysis.NFAToDFAConverter
From this first NFA state of a decision, create a DFA.
computeTokenNameFromLiteral(int, String) - Method in class org.antlr.tool.Grammar
given a token type and the text of the literal, come up with a decent token type label.
conflictsWith(NFAContext) - Method in class org.antlr.analysis.NFAContext
Two contexts conflict() if they are equals() or one is a stack suffix of the other.
constantValue - Variable in class org.antlr.analysis.SemanticContext.Predicate
sometimes predicates are known to be true or false; we need a way to represent this without resorting to a target language value like true or TRUE.
contains(int) - Method in class org.antlr.misc.IntArrayList
 
context - Variable in class org.antlr.analysis.NFAConfiguration
What is the stack of rule invocations that got us to state?
contextTrees - Variable in class org.antlr.analysis.NFAToDFAConverter
While converting NFA, we must track states that reference other rule's NFAs so we know what to do at the end of a rule.
conversionStartTime - Variable in class org.antlr.analysis.DFA
Track absolute time of the conversion so we can have a failsafe: if it takes too long, then terminate.
convert() - Method in class org.antlr.analysis.NFAToDFAConverter
 
convertToAcceptState(DFAState, int) - Method in class org.antlr.analysis.NFAToDFAConverter
 
convertToEOTAcceptState(DFAState) - Method in class org.antlr.analysis.NFAToDFAConverter
Walk the configurations of this DFA state d looking for the configuration, c, that has a transition on EOT.
count - Variable in class org.antlr.misc.Barrier
 
countAltsForBlock(AST) - Method in class org.antlr.tool.ANTLRTreePrinter
 
countAltsForRule(AST) - Method in class org.antlr.tool.DefineGrammarItemsWalker
 
CPPTarget - Class in org.antlr.codegen
 
CPPTarget() - Constructor for class org.antlr.codegen.CPPTarget
 
create(int, int) - Static method in class org.antlr.misc.Interval
Interval objects are used readonly so share all with the same single value a==b up to some max size.
createBlockFromDupAlt(GrammarAST) - Method in class org.antlr.tool.ANTLRParser
Create a copy of the alt and make it into a BLOCK; all actions, labels, tree operators, rewrites are removed.
createDecision(int) - Method in class org.antlr.tool.Grammar
 
createEOTAndEOFTables(DFAState) - Method in class org.antlr.analysis.DFA
Set up the EOT and EOF tables; we cannot put -1 min/max values so we need another way to test that in the DFA transition function.
createLookaheadDFA(int) - Method in class org.antlr.tool.Grammar
 
createLookaheadDFAs() - Method in class org.antlr.tool.Grammar
For each decision in this grammar, compute a single DFA using the NFA states associated with the decision.
createMinMaxTables(DFAState) - Method in class org.antlr.analysis.DFA
 
createNFAs() - Method in class org.antlr.tool.Grammar
Walk the list of options, altering this Grammar object according to any I recognize.
createParameterScope(String, Token) - Method in class org.antlr.tool.Grammar
 
createReturnScope(String, Token) - Method in class org.antlr.tool.Grammar
 
createRuleScope(String, Token) - Method in class org.antlr.tool.Grammar
 
createSimpleRuleAST(String, GrammarAST, boolean) - Method in class org.antlr.tool.ANTLRParser
 
createSpecialTable(DFAState) - Method in class org.antlr.analysis.DFA
 
createStateTables(CodeGenerator) - Method in class org.antlr.analysis.DFA
 
createSynSemPredFromBlock(GrammarAST, int) - Method in class org.antlr.tool.ANTLRParser
 
createTransitionTableEntryForState(DFAState) - Method in class org.antlr.analysis.DFA
 
createUniqueLabel(String) - Method in class org.antlr.codegen.CodeGenerator
Create a label to track a token / rule reference's result.
CSharpTarget - Class in org.antlr.codegen
 
CSharpTarget() - Constructor for class org.antlr.codegen.CSharpTarget
 
CTarget - Class in org.antlr.codegen
 
CTarget() - Constructor for class org.antlr.codegen.CTarget
 
ctx - Variable in class org.antlr.analysis.SemanticContext.NOT
 
currentAltHasASTRewrite - Variable in class org.antlr.codegen.CodeGenTreeWalker
 
currentBlockAST - Variable in class org.antlr.tool.ANTLRParser
 
currentBlockST - Variable in class org.antlr.codegen.CodeGenTreeWalker
 
currentRewriteBlock - Variable in class org.antlr.tool.DefineGrammarItemsWalker
 
currentRewriteRule - Variable in class org.antlr.tool.DefineGrammarItemsWalker
 
currentRuleName - Variable in class org.antlr.codegen.CodeGenTreeWalker
 
currentRuleName - Variable in class org.antlr.tool.ANTLRParser
 
currentRuleName - Variable in class org.antlr.tool.AssignTokenTypesWalker
 
currentRuleName - Variable in class org.antlr.tool.DefineGrammarItemsWalker
 
currentRuleName - Variable in class org.antlr.tool.TreeToNFAConverter
 
cycles - Variable in class org.antlr.tool.LeftRecursionCyclesMessage
 
cyclic - Variable in class org.antlr.analysis.DFA
Are there any loops in this DFA? Computed by doesStateReachAcceptState()

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 _