org.antlr.analysis
Class SemanticContext.OR
java.lang.Object
org.antlr.analysis.SemanticContext
org.antlr.analysis.SemanticContext.OR
- Enclosing class:
- SemanticContext
public static class SemanticContext.OR
- extends SemanticContext
Field Summary |
protected java.util.Set |
operands
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
operands
protected java.util.Set operands
SemanticContext.OR
public SemanticContext.OR(SemanticContext a,
SemanticContext b)
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
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2013. All Rights Reserved.