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, visitList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
del, del, dump, error, error, ext, ext, ext, ext, isTypeChecked, position, position, visit, visitEdge
addDecls, 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, visitList
protected 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.Node
isDisambiguated
in class polyglot.ast.Node_c
public 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.NodeOps
exceptionCheckEnter
in class polyglot.ast.Node_c
polyglot.types.SemanticException
public ConstraintNode_c<Constraint> copy()
copy
in interface polyglot.util.Copy<polyglot.ast.Node>
copy
in class polyglot.ast.Node_c
public java.lang.String toString()
toString
in class polyglot.ast.Node_c