|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectpolyglot.ext.jl.ast.Node_c
polyglot.ext.jl.ast.Term_c
polyglot.ext.jl.ast.Stmt_c
jif.ast.DeclassifyStmt_c
public class DeclassifyStmt_c
An implementation of the DeclassifyStmt interface.
| Field Summary |
|---|
| Fields inherited from class polyglot.ext.jl.ast.Term_c |
|---|
exceptions, reachable |
| Fields inherited from class polyglot.ext.jl.ast.Node_c |
|---|
del, error, ext, position |
| Constructor Summary | |
|---|---|
DeclassifyStmt_c(polyglot.util.Position pos,
LabelNode bound,
LabelNode label,
polyglot.ast.Stmt body)
|
|
| Method Summary | |
|---|---|
java.util.List |
acceptCFG(polyglot.visit.CFGBuilder v,
java.util.List succs)
|
polyglot.ast.Stmt |
body()
|
DeclassifyStmt |
body(polyglot.ast.Stmt body)
|
LabelNode |
bound()
|
DeclassifyStmt |
bound(LabelNode b)
|
polyglot.ast.Term |
entry()
|
LabelNode |
label()
|
DeclassifyStmt |
label(LabelNode label)
|
void |
prettyPrint(polyglot.util.CodeWriter w,
polyglot.visit.PrettyPrinter tr)
|
protected DeclassifyStmt_c |
reconstruct(LabelNode bound,
LabelNode label,
polyglot.ast.Stmt body)
|
java.lang.String |
toString()
|
void |
translate(polyglot.util.CodeWriter w,
polyglot.visit.Translator tr)
|
polyglot.ast.Node |
visitChildren(polyglot.visit.NodeVisitor v)
|
| Methods inherited from class polyglot.ext.jl.ast.Term_c |
|---|
exceptionCheck, exceptions, exceptions, listEntry, reachable, reachable |
| Methods inherited from class polyglot.ext.jl.ast.Node_c |
|---|
addDecls, buildTypes, buildTypesEnter, checkConstants, childExpectedType, copy, del, del, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, dump, enterChildScope, enterScope, error, error, exceptionCheckEnter, ext, ext, ext, ext, init, isDisambiguated, isTypeChecked, node, position, position, prettyPrint, prettyPrint, print, printBlock, printSubStmt, throwTypes, typeCheck, typeCheckEnter, typeCheckOverride, visit, visitChild, visitEdge, visitList |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface polyglot.ast.Term |
|---|
exceptions, exceptions, reachable, reachable |
| Methods inherited from interface polyglot.ast.Node |
|---|
childExpectedType, del, del, dump, error, error, ext, ext, ext, ext, isDisambiguated, isTypeChecked, position, position, visit, visitChild, visitEdge, visitList |
| Methods inherited from interface polyglot.ast.JL |
|---|
init, node |
| Methods inherited from interface polyglot.ast.NodeOps |
|---|
addDecls, buildTypes, buildTypesEnter, checkConstants, disambiguate, disambiguateEnter, disambiguateOverride, dump, dump, enterChildScope, enterScope, exceptionCheck, exceptionCheckEnter, prettyPrint, prettyPrint, throwTypes, typeCheck, typeCheckEnter, typeCheckOverride |
| Methods inherited from interface polyglot.util.Copy |
|---|
copy |
| Constructor Detail |
|---|
public DeclassifyStmt_c(polyglot.util.Position pos,
LabelNode bound,
LabelNode label,
polyglot.ast.Stmt body)
| Method Detail |
|---|
public LabelNode label()
label in interface DeclassifyStmtpublic DeclassifyStmt label(LabelNode label)
label in interface DeclassifyStmtpublic LabelNode bound()
bound in interface DeclassifyStmtpublic DeclassifyStmt bound(LabelNode b)
bound in interface DeclassifyStmtpublic polyglot.ast.Stmt body()
body in interface DeclassifyStmtpublic DeclassifyStmt body(polyglot.ast.Stmt body)
body in interface DeclassifyStmt
protected DeclassifyStmt_c reconstruct(LabelNode bound,
LabelNode label,
polyglot.ast.Stmt body)
public polyglot.ast.Node visitChildren(polyglot.visit.NodeVisitor v)
visitChildren in interface polyglot.ast.NodeOpsvisitChildren in class polyglot.ext.jl.ast.Node_cpublic polyglot.ast.Term entry()
entry in interface polyglot.ast.Termentry in class polyglot.ext.jl.ast.Term_c
public java.util.List acceptCFG(polyglot.visit.CFGBuilder v,
java.util.List succs)
acceptCFG in interface polyglot.ast.TermacceptCFG in class polyglot.ext.jl.ast.Term_cpublic java.lang.String toString()
toString in class polyglot.ext.jl.ast.Node_c
public void prettyPrint(polyglot.util.CodeWriter w,
polyglot.visit.PrettyPrinter tr)
prettyPrint in interface polyglot.ast.NodeOpsprettyPrint in class polyglot.ext.jl.ast.Node_c
public void translate(polyglot.util.CodeWriter w,
polyglot.visit.Translator tr)
translate in interface polyglot.ast.NodeOpstranslate in class polyglot.ext.jl.ast.Node_c
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||