Uses of Class antlr.AlternativeBlock

Uses in package antlr

Classes derived from antlr.AlternativeBlock

class
class
class
A list of alternatives and info contained in the rule definition.
class
class
A TreeElement is a block with one alternative and a root node
class

Fields of type antlr.AlternativeBlock

AlternativeBlock
AlternativeBlock

Methods with parameter type antlr.AlternativeBlock

boolean
Is this block of alternatives LL(k)? Fill in alternative cache for this block.
boolean
void
Generate code for the given grammar element.
void
Generate code for the given grammar element.
void
Generate code for the given grammar element.
void
Generate code for the given grammar element.
void
Generate code for the given grammar element.
void
Generate code for the given grammar element.
void
Generate code for the given grammar element.
void
Generate an alternative.
void
Generate an alternative.
void
Generate an alternative.
void
Generate the initaction for a block, which may be a RuleBlock or a plain AlternativeBLock.
void
Generate the init action for a block, which may be a RuleBlock or a plain AlternativeBLock.
void
Generate the init action for a block, which may be a RuleBlock or a plain AlternativeBLock.
void
Generate the header for a block, which may be a RuleBlock or a plain AlternativeBlock.
void
Generate the header for a block, which may be a RuleBlock or a plain AlternativeBLock.
void
Generate the header for a block, which may be a RuleBlock or a plain AlternativeBLock.
void
Generate the header for a block, which may be a RuleBlock or a plain AlternativeBLock.
void
Generate common code for a block of alternatives; return a postscript that needs to be generated at the end of the block.
void
Generate common code for a block of alternatives; return a postscript that needs to be generated at the end of the block.
void
Generate common code for a block of alternatives; return a postscript that needs to be generated at the end of the block.
CppBlockFinishingInfo
CppCodeGenerator.genCommonBlock(AlternativeBlock blk, boolean noTestForSingle)
Generate common code for a block of alternatives; return a postscript that needs to be generated at the end of the block.
CSharpBlockFinishingInfo
CSharpCodeGenerator.genCommonBlock(AlternativeBlock blk, boolean noTestForSingle)
Generate common code for a block of alternatives; return a postscript that needs to be generated at the end of the block.
JavaBlockFinishingInfo
JavaCodeGenerator.genCommonBlock(AlternativeBlock blk, boolean noTestForSingle)
Generate common code for a block of alternatives; return a postscript that needs to be generated at the end of the block.
void
void
void
Generate a textual representation of the lookahead set for a block.
void
Generate a textual representation of the lookahead set for a block.
void
Generate a textual representation of the lookahead set for a block.
Lookahead
Combine the lookahead computed for each alternative
Lookahead
void
boolean
boolean
void
DefaultToolErrorHandler.warnAltAmbiguity(Grammar grammar, AlternativeBlock blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx1, int altIdx2)
Issue a warning about ambiguity between a alternates
void
ToolErrorHandler.warnAltAmbiguity(Grammar grammar, AlternativeBlock blk, boolean lexicalAnalysis, int depth, Lookahead[] sets, int altIdx1, int altIdx2)
Issue a warning about ambiguity between a alternates