Package | Description |
---|---|
org.antlr.v4.runtime.atn | |
org.antlr.v4.runtime.dfa | |
org.antlr.v4.tool |
Modifier and Type | Class | 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 | 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 | Description |
---|---|---|
static SemanticContext |
SemanticContext.and(SemanticContext a,
SemanticContext b) |
|
SemanticContext |
SemanticContext.AND.evalPrecedence(Recognizer<?,?> parser,
RuleContext parserCallStack) |
|
SemanticContext |
SemanticContext.evalPrecedence(Recognizer<?,?> parser,
RuleContext parserCallStack) |
Evaluate the precedence predicates for the context and reduce the result.
|
SemanticContext |
SemanticContext.OR.evalPrecedence(Recognizer<?,?> parser,
RuleContext parserCallStack) |
|
SemanticContext |
SemanticContext.PrecedencePredicate.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 | Description |
---|---|---|
Collection<SemanticContext> |
SemanticContext.AND.getOperands() |
|
abstract Collection<SemanticContext> |
SemanticContext.Operator.getOperands() |
Gets the operands for the semantic context operator.
|
Collection<SemanticContext> |
SemanticContext.OR.getOperands() |
|
List<SemanticContext> |
ATNConfigSet.getPredicates() |
Modifier and Type | Method | 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 | 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 | Description |
---|---|---|
SemanticContext |
DFAState.PredPrediction.pred |
Constructor | Description |
---|---|
PredPrediction(SemanticContext pred,
int alt) |
Modifier and Type | Method | Description |
---|---|---|
String |
Grammar.getSemanticContextDisplayString(SemanticContext semctx) |
Given an arbitrarily complex SemanticContext, walk the "tree" and get display string.
|
Copyright © 1992–2019 ANTLR. All rights reserved.