|
||||||||||
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
An implementation of the DeclassifyStmt
interface.
Field Summary |
Fields inherited from class polyglot.ext.jl.ast.Term_c |
reachable |
Fields inherited from class polyglot.ext.jl.ast.Node_c |
del, 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 |
listEntry, reachable, reachable |
Methods inherited from class polyglot.ext.jl.ast.Node_c |
addDecls, addMembers, addMembersEnter, addMembersOverride, buildTypes, buildTypesEnter, buildTypesOverride, childExpectedType, copy, del, del, disambiguate, disambiguateEnter, disambiguateOverride, dump, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, exceptionCheckOverride, ext, ext, ext, ext, foldConstants, foldConstantsEnter, foldConstantsOverride, init, node, position, position, 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 |
reachable, reachable |
Methods inherited from interface polyglot.ast.Node |
childExpectedType, del, del, dump, ext, ext, ext, ext, position, position, visit, visitChild, visitEdge |
Methods inherited from interface polyglot.ast.JL |
init, node |
Methods inherited from interface polyglot.ast.NodeOps |
addDecls, addMembers, addMembersEnter, buildTypes, buildTypesEnter, disambiguate, disambiguateEnter, enterScope, enterScope, exceptionCheck, exceptionCheckEnter, foldConstants, foldConstantsEnter, throwTypes, typeCheck, typeCheckEnter |
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 DeclassifyStmt
public DeclassifyStmt label(LabelNode label)
label
in interface DeclassifyStmt
public LabelNode bound()
bound
in interface DeclassifyStmt
public DeclassifyStmt bound(LabelNode b)
bound
in interface DeclassifyStmt
public polyglot.ast.Stmt body()
body
in interface DeclassifyStmt
public 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.NodeOps
public polyglot.ast.Term entry()
entry
in interface polyglot.ast.Term
public java.util.List acceptCFG(polyglot.visit.CFGBuilder v, java.util.List succs)
acceptCFG
in interface polyglot.ast.Term
public java.lang.String toString()
public void prettyPrint(polyglot.util.CodeWriter w, polyglot.visit.PrettyPrinter tr)
prettyPrint
in interface polyglot.ast.NodeOps
public void translate(polyglot.util.CodeWriter w, polyglot.visit.Translator tr)
translate
in interface polyglot.ast.NodeOps
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |