public class CheckedEndorseStmt_c extends EndorseStmt_c implements CheckedEndorseStmt
CheckedEndorseStmt
interface.Modifier and Type | Field and Description |
---|---|
protected polyglot.ast.Expr |
expr |
body, bound, label
Constructor and Description |
---|
CheckedEndorseStmt_c(polyglot.util.Position pos,
polyglot.ast.Expr e,
LabelNode bound,
LabelNode label,
polyglot.ast.If body) |
CheckedEndorseStmt_c(polyglot.util.Position pos,
polyglot.ast.Expr e,
LabelNode bound,
LabelNode label,
polyglot.ast.If body,
polyglot.ast.Ext ext) |
Modifier and Type | Method and Description |
---|---|
polyglot.ast.Expr |
expr() |
CheckedEndorseStmt |
expr(polyglot.ast.Expr expr) |
protected <N extends CheckedEndorseStmt_c> |
expr(N n,
polyglot.ast.Expr expr) |
void |
prettyPrint(polyglot.util.CodeWriter w,
polyglot.visit.PrettyPrinter tr) |
protected <N extends CheckedEndorseStmt_c> |
reconstruct(N n,
polyglot.ast.Expr expr,
LabelNode bound,
LabelNode label,
polyglot.ast.Stmt body) |
java.lang.String |
toString() |
polyglot.ast.Node |
visitChildren(polyglot.visit.NodeVisitor v) |
downgradeKind
acceptCFG, body, body, body, bound, bound, bound, firstChild, label, label, label, reconstruct, translate
exceptionCheck, exceptions, exceptions, exceptions, extRewrite, listChild, reachable, reachable, reachable
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, copy, copy, copyIfNeeded, del, del, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, dump, dump, enterChildScope, enterScope, error, error, error, exceptionCheckEnter, ext, ext, ext, ext, extRewriteEnter, extRewriteOverride, isDisambiguated, 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
body, body, bound, bound, downgradeKind, label, label
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, translate, typeCheck, typeCheckEnter, typeCheckOverride, visitChild, visitList
public CheckedEndorseStmt_c(polyglot.util.Position pos, polyglot.ast.Expr e, LabelNode bound, LabelNode label, polyglot.ast.If body)
public polyglot.ast.Expr expr()
expr
in interface CheckedEndorseStmt
public CheckedEndorseStmt expr(polyglot.ast.Expr expr)
expr
in interface CheckedEndorseStmt
protected <N extends CheckedEndorseStmt_c> N expr(N n, polyglot.ast.Expr expr)
protected <N extends CheckedEndorseStmt_c> N reconstruct(N n, polyglot.ast.Expr expr, LabelNode bound, LabelNode label, polyglot.ast.Stmt body)
public polyglot.ast.Node visitChildren(polyglot.visit.NodeVisitor v)
visitChildren
in interface polyglot.ast.NodeOps
visitChildren
in class DowngradeStmt_c
public java.lang.String toString()
toString
in class DowngradeStmt_c
public void prettyPrint(polyglot.util.CodeWriter w, polyglot.visit.PrettyPrinter tr)
prettyPrint
in interface polyglot.ast.NodeOps
prettyPrint
in class DowngradeStmt_c