public class CanonicalConstraintNode_c extends ConstraintNode_c<Assertion> implements CanonicalConstraintNode
CanonicalConstraint
.constraints
Constructor and Description |
---|
CanonicalConstraintNode_c(polyglot.util.Position pos,
Assertion constraint) |
CanonicalConstraintNode_c(polyglot.util.Position pos,
Assertion constraint,
polyglot.ast.Ext ext) |
Modifier and Type | Method and Description |
---|---|
Assertion |
constraint()
Gets the constraint.
|
void |
prettyPrint(polyglot.util.CodeWriter w,
polyglot.visit.PrettyPrinter tr) |
void |
translate(polyglot.util.CodeWriter w,
polyglot.visit.Translator tr) |
constraint, constraints, constraints, copy, exceptionCheckEnter, isDisambiguated, setConstraint, 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, print, printBlock, printSubStmt, throwTypes, typeCheck, typeCheckEnter, typeCheckOverride, visit, visitChild, visitChildren, visitEdge, visitList
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
constraints, constraints
del, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, isTypeChecked, position, position, visit, visitEdge
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, extRewriteOverride, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitChildren, visitList
public CanonicalConstraintNode_c(polyglot.util.Position pos, Assertion constraint)
public CanonicalConstraintNode_c(polyglot.util.Position pos, Assertion constraint, polyglot.ast.Ext ext)
public Assertion constraint()
CanonicalConstraintNode
constraint
in interface CanonicalConstraintNode
constraint
in class ConstraintNode_c<Assertion>
public void prettyPrint(polyglot.util.CodeWriter w, polyglot.visit.PrettyPrinter tr)
prettyPrint
in interface polyglot.ast.NodeOps
prettyPrint
in class polyglot.ast.Node_c
public void translate(polyglot.util.CodeWriter w, polyglot.visit.Translator tr)
translate
in interface polyglot.ast.NodeOps
translate
in class polyglot.ast.Node_c