public class AutoEndorseConstraintNode_c extends ConstraintNode_c<AutoEndorseConstraint> implements AutoEndorseConstraintNode
Modifier and Type | Field and Description |
---|---|
protected LabelNode |
endorseTo |
constraints
Constructor and Description |
---|
AutoEndorseConstraintNode_c(polyglot.util.Position pos,
LabelNode endorseTo) |
AutoEndorseConstraintNode_c(polyglot.util.Position pos,
LabelNode endorseTo,
polyglot.ast.Ext ext) |
Modifier and Type | Method and Description |
---|---|
polyglot.ast.Node |
disambiguate(polyglot.visit.AmbiguityRemover ar) |
LabelNode |
endorseTo() |
AutoEndorseConstraintNode |
endorseTo(LabelNode endorseTo) |
protected <N extends AutoEndorseConstraintNode_c> |
endorseTo(N n,
LabelNode endorseTo) |
void |
prettyPrint(polyglot.util.CodeWriter w,
polyglot.visit.PrettyPrinter tr) |
protected <N extends AutoEndorseConstraintNode_c> |
reconstruct(N n,
LabelNode endorseTo) |
void |
translate(polyglot.util.CodeWriter w,
polyglot.visit.Translator tr) |
polyglot.ast.Node |
visitChildren(polyglot.visit.NodeVisitor v) |
constraint, constraint, constraints, constraints, copy, exceptionCheckEnter, isDisambiguated, setConstraint, toString
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, copyIfNeeded, del, del, 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, 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, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, extRewrite, extRewriteEnter, extRewriteOverride, lang, prettyPrint, prettyPrint, prettyPrint, prettyPrint, throwTypes, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitList
protected LabelNode endorseTo
public AutoEndorseConstraintNode_c(polyglot.util.Position pos, LabelNode endorseTo)
public AutoEndorseConstraintNode_c(polyglot.util.Position pos, LabelNode endorseTo, polyglot.ast.Ext ext)
public LabelNode endorseTo()
endorseTo
in interface AutoEndorseConstraintNode
public AutoEndorseConstraintNode endorseTo(LabelNode endorseTo)
endorseTo
in interface AutoEndorseConstraintNode
protected <N extends AutoEndorseConstraintNode_c> N endorseTo(N n, LabelNode endorseTo)
protected <N extends AutoEndorseConstraintNode_c> N reconstruct(N n, LabelNode endorseTo)
public polyglot.ast.Node visitChildren(polyglot.visit.NodeVisitor v)
visitChildren
in interface polyglot.ast.NodeOps
visitChildren
in class polyglot.ast.Node_c
public polyglot.ast.Node disambiguate(polyglot.visit.AmbiguityRemover ar) throws polyglot.types.SemanticException
disambiguate
in interface polyglot.ast.NodeOps
disambiguate
in class polyglot.ast.Node_c
polyglot.types.SemanticException
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