public class ConstraintNode_c<Constraint extends Assertion> extends polyglot.ast.Node_c implements ConstraintNode<Constraint>
ConstraintNode interface.| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<Constraint> |
constraints |
| Constructor and Description |
|---|
ConstraintNode_c(polyglot.util.Position pos)
Deprecated.
|
ConstraintNode_c(polyglot.util.Position pos,
polyglot.ast.Ext ext) |
| Modifier and Type | Method and Description |
|---|---|
protected Constraint |
constraint() |
protected ConstraintNode<Constraint> |
constraint(Constraint constraint) |
java.util.Set<Constraint> |
constraints() |
ConstraintNode<Constraint> |
constraints(java.util.Set<Constraint> constraints) |
ConstraintNode_c<Constraint> |
copy() |
polyglot.visit.NodeVisitor |
exceptionCheckEnter(polyglot.visit.ExceptionChecker ec)
Bypass all children when performing an exception check.
|
boolean |
isDisambiguated() |
protected void |
setConstraint(Constraint constraint) |
java.lang.String |
toString() |
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, copyIfNeeded, del, del, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, dump, enterChildScope, enterScope, error, error, error, exceptionCheck, ext, ext, ext, ext, extRewrite, extRewriteEnter, extRewriteOverride, isTypeChecked, lang, position, position, position, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, print, printBlock, printSubStmt, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visit, visitChild, visitChildren, visitEdge, visitListclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitdel, del, dump, error, error, ext, ext, ext, ext, isTypeChecked, position, position, visit, visitEdgeaddDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, extRewrite, extRewriteEnter, extRewriteOverride, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitListprotected java.util.Set<Constraint extends Assertion> constraints
@Deprecated public ConstraintNode_c(polyglot.util.Position pos)
public ConstraintNode_c(polyglot.util.Position pos,
polyglot.ast.Ext ext)
public boolean isDisambiguated()
isDisambiguated in interface polyglot.ast.NodeisDisambiguated in class polyglot.ast.Node_cpublic java.util.Set<Constraint> constraints()
constraints in interface ConstraintNode<Constraint extends Assertion>public ConstraintNode<Constraint> constraints(java.util.Set<Constraint> constraints)
constraints in interface ConstraintNode<Constraint extends Assertion>protected Constraint constraint()
protected ConstraintNode<Constraint> constraint(Constraint constraint)
protected void setConstraint(Constraint constraint)
public polyglot.visit.NodeVisitor exceptionCheckEnter(polyglot.visit.ExceptionChecker ec)
throws polyglot.types.SemanticException
exceptionCheckEnter in interface polyglot.ast.NodeOpsexceptionCheckEnter in class polyglot.ast.Node_cpolyglot.types.SemanticExceptionpublic ConstraintNode_c<Constraint> copy()
copy in interface polyglot.util.Copy<polyglot.ast.Node>copy in class polyglot.ast.Node_cpublic java.lang.String toString()
toString in class polyglot.ast.Node_c