org.antlr.analysis
Class SemanticContext.NOT
java.lang.Object
org.antlr.analysis.SemanticContext
org.antlr.analysis.SemanticContext.NOT
- Enclosing class:
- SemanticContext
public static class SemanticContext.NOT
- extends SemanticContext
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ctx
protected SemanticContext ctx
SemanticContext.NOT
public SemanticContext.NOT(SemanticContext ctx)
genExpr
public org.antlr.stringtemplate.StringTemplate genExpr(CodeGenerator generator,
org.antlr.stringtemplate.StringTemplateGroup templates,
DFA dfa)
- Description copied from class:
SemanticContext
- Generate an expression that will evaluate the semantic context,
given a set of output templates.
- Specified by:
genExpr
in class SemanticContext
getGatedPredicateContext
public SemanticContext getGatedPredicateContext()
- Description copied from class:
SemanticContext
- Given a semantic context expression tree, return a tree with all
nongated predicates set to true and then reduced. So p&&(q||r) would
return p&&r if q is nongated but p and r are gated.
- Specified by:
getGatedPredicateContext
in class SemanticContext
isSyntacticPredicate
public boolean isSyntacticPredicate()
- Specified by:
isSyntacticPredicate
in class SemanticContext
trackUseOfSyntacticPredicates
public void trackUseOfSyntacticPredicates(Grammar g)
- Description copied from class:
SemanticContext
- Notify the indicated grammar of any syn preds used within this context
- Overrides:
trackUseOfSyntacticPredicates
in class SemanticContext
equals
public boolean equals(java.lang.Object object)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2013. All Rights Reserved.