Uses of Class
org.antlr.analysis.SemanticContext

Packages that use SemanticContext
org.antlr.analysis   
org.antlr.tool   
 

Uses of SemanticContext in org.antlr.analysis
 

Subclasses of SemanticContext in org.antlr.analysis
static class SemanticContext.AND
           
static class SemanticContext.NOT
           
static class SemanticContext.OR
           
static class SemanticContext.Predicate
           
static class SemanticContext.TruePredicate
           
 

Fields in org.antlr.analysis declared as SemanticContext
protected  SemanticContext SemanticContext.NOT.ctx
           
static SemanticContext SemanticContext.EMPTY_SEMANTIC_CONTEXT
          Create a default value for the semantic context shared among all NFAConfigurations that do not have an actual semantic context.
protected  SemanticContext SemanticContext.AND.left
           
protected  SemanticContext SemanticContext.AND.right
           
protected  SemanticContext PredicateLabel.semanticContext
          A tree of semantic predicates from the grammar AST if label==SEMPRED.
 SemanticContext NFAConfiguration.semanticContext
          The set of semantic predicates associated with this NFA configuration.
 

Fields in org.antlr.analysis with type parameters of type SemanticContext
protected  java.util.Map<DFAState,java.util.Map<java.lang.Integer,SemanticContext>> DecisionProbe.stateToAltSetWithSemanticPredicatesMap
          Track the predicates for each alt per DFA state; more than one DFA state might have syntactically ambig alt prediction.
 

Methods in org.antlr.analysis that return SemanticContext
protected  SemanticContext LL1Analyzer._getPredicates(NFAState s, NFAState altStartState)
           
static SemanticContext SemanticContext.and(SemanticContext a, SemanticContext b)
           
abstract  SemanticContext SemanticContext.getGatedPredicateContext()
          Given a semantic context expression tree, return a tree with all nongated predicates set to true and then reduced.
 SemanticContext SemanticContext.Predicate.getGatedPredicateContext()
           
 SemanticContext SemanticContext.AND.getGatedPredicateContext()
           
 SemanticContext SemanticContext.OR.getGatedPredicateContext()
           
 SemanticContext SemanticContext.NOT.getGatedPredicateContext()
           
 SemanticContext DFAState.getGatedPredicatesInNFAConfigurations()
          For gated productions, we need an OR'd list of all predicates for the target of an edge so we can gate the edge based upon the predicates associated with taking that path (if any).
 SemanticContext LL1Analyzer.getPredicates(NFAState altStartState)
          Return predicate expression found via epsilon edges from s.
 SemanticContext PredicateLabel.getSemanticContext()
           
 SemanticContext Label.getSemanticContext()
           
 SemanticContext DecisionProbe.getSemanticContextForAlt(DFAState d, int alt)
          Each state in the DFA represents a different input sequence for an alt of the decision.
protected static SemanticContext NFAToDFAConverter.getUnionOfPredicates(java.util.Map altToPredMap)
          OR together all predicates from the alts.
static SemanticContext SemanticContext.not(SemanticContext a)
           
static SemanticContext SemanticContext.or(SemanticContext a, SemanticContext b)
           
 

Methods in org.antlr.analysis that return types with arguments of type SemanticContext
protected  java.util.Map<java.lang.Integer,SemanticContext> NFAToDFAConverter.getPredicatesPerNonDeterministicAlt(DFAState d, java.util.Set nondeterministicAlts)
          Return a mapping from nondeterministc alt to combined list of predicates.
 

Methods in org.antlr.analysis with parameters of type SemanticContext
 NFAConfiguration DFAState.addNFAConfiguration(NFAState state, int alt, NFAContext context, SemanticContext semanticContext)
           
static SemanticContext SemanticContext.and(SemanticContext a, SemanticContext b)
           
 void NFAToDFAConverter.closure(NFAState p, int alt, NFAContext context, SemanticContext semanticContext, DFAState d, boolean collectPredicates)
          Where can we get from NFA state p traversing only epsilon transitions? Add new NFA states + context to DFA state d.
static SemanticContext SemanticContext.not(SemanticContext a)
           
static SemanticContext SemanticContext.or(SemanticContext a, SemanticContext b)
           
 

Constructors in org.antlr.analysis with parameters of type SemanticContext
NFAConfiguration(int state, int alt, NFAContext context, SemanticContext semanticContext)
           
PredicateLabel(SemanticContext semCtx)
          Make a semantic predicates label
SemanticContext.AND(SemanticContext a, SemanticContext b)
           
SemanticContext.NOT(SemanticContext ctx)
           
SemanticContext.OR(SemanticContext a, SemanticContext b)
           
 

Uses of SemanticContext in org.antlr.tool
 

Methods in org.antlr.tool with parameters of type SemanticContext
 void Grammar.synPredUsedInDFA(DFA dfa, SemanticContext semCtx)
           
 



Copyright © 2013. All Rights Reserved.