Package | Description |
---|---|
org.antlr.v4.runtime.atn | |
org.antlr.v4.runtime.dfa | |
org.antlr.v4.tool |
Modifier and Type | Class and Description |
---|---|
static class |
SemanticContext.AND
A semantic context which is true whenever none of the contained contexts
is false.
|
static class |
SemanticContext.Operator
This is the base class for semantic context "operators", which operate on
a collection of semantic context "operands".
|
static class |
SemanticContext.OR
A semantic context which is true whenever at least one of the contained
contexts is true.
|
static class |
SemanticContext.PrecedencePredicate |
static class |
SemanticContext.Predicate |
Modifier and Type | Field and Description |
---|---|
static SemanticContext |
SemanticContext.NONE
The default
SemanticContext , which is semantically equivalent to
a predicate of the form {true}? . |
SemanticContext[] |
SemanticContext.AND.opnds |
SemanticContext[] |
SemanticContext.OR.opnds |
SemanticContext |
ATNConfig.semanticContext |
SemanticContext |
PredicateEvalInfo.semctx
The semantic context which was evaluated.
|
Modifier and Type | Method and Description |
---|---|
static SemanticContext |
SemanticContext.and(SemanticContext a,
SemanticContext b) |
SemanticContext |
SemanticContext.evalPrecedence(Recognizer<?,?> parser,
RuleContext parserCallStack)
Evaluate the precedence predicates for the context and reduce the result.
|
SemanticContext |
SemanticContext.PrecedencePredicate.evalPrecedence(Recognizer<?,?> parser,
RuleContext parserCallStack) |
SemanticContext |
SemanticContext.AND.evalPrecedence(Recognizer<?,?> parser,
RuleContext parserCallStack) |
SemanticContext |
SemanticContext.OR.evalPrecedence(Recognizer<?,?> parser,
RuleContext parserCallStack) |
protected SemanticContext[] |
ParserATNSimulator.getPredsForAmbigAlts(BitSet ambigAlts,
ATNConfigSet configs,
int nalts) |
static SemanticContext |
SemanticContext.or(SemanticContext a,
SemanticContext b) |
Modifier and Type | Method and Description |
---|---|
abstract Collection<SemanticContext> |
SemanticContext.Operator.getOperands()
Gets the operands for the semantic context operator.
|
Collection<SemanticContext> |
SemanticContext.AND.getOperands() |
Collection<SemanticContext> |
SemanticContext.OR.getOperands() |
List<SemanticContext> |
ATNConfigSet.getPredicates() |
Modifier and Type | Method and Description |
---|---|
static SemanticContext |
SemanticContext.and(SemanticContext a,
SemanticContext b) |
protected boolean |
ParserATNSimulator.evalSemanticContext(SemanticContext pred,
ParserRuleContext parserCallStack,
int alt,
boolean fullCtx)
Evaluate a semantic context within a specific parser context.
|
protected boolean |
ProfilingATNSimulator.evalSemanticContext(SemanticContext pred,
ParserRuleContext parserCallStack,
int alt,
boolean fullCtx) |
protected DFAState.PredPrediction[] |
ParserATNSimulator.getPredicatePredictions(BitSet ambigAlts,
SemanticContext[] altToPred) |
static SemanticContext |
SemanticContext.or(SemanticContext a,
SemanticContext b) |
Constructor and Description |
---|
AND(SemanticContext a,
SemanticContext b) |
ATNConfig(ATNConfig c,
ATNState state,
PredictionContext context,
SemanticContext semanticContext) |
ATNConfig(ATNConfig c,
ATNState state,
SemanticContext semanticContext) |
ATNConfig(ATNConfig c,
SemanticContext semanticContext) |
ATNConfig(ATNState state,
int alt,
PredictionContext context,
SemanticContext semanticContext) |
OR(SemanticContext a,
SemanticContext b) |
PredicateEvalInfo(int decision,
TokenStream input,
int startIndex,
int stopIndex,
SemanticContext semctx,
boolean evalResult,
int predictedAlt,
boolean fullCtx)
Constructs a new instance of the
PredicateEvalInfo class with the
specified detailed predicate evaluation information. |
Modifier and Type | Field and Description |
---|---|
SemanticContext |
DFAState.PredPrediction.pred |
Constructor and Description |
---|
PredPrediction(SemanticContext pred,
int alt) |
Modifier and Type | Method and Description |
---|---|
String |
Grammar.getSemanticContextDisplayString(SemanticContext semctx)
Given an arbitrarily complex SemanticContext, walk the "tree" and get display string.
|
Copyright © 1992–2020 ANTLR. All rights reserved.