All Packages Class Hierarchy This Package Previous Next Index
Class harpoon.IR.QuadSSA.FOOTER
java.lang.Object
|
+----harpoon.IR.QuadSSA.Quad
|
+----harpoon.IR.QuadSSA.FOOTER
- public class FOOTER
- extends Quad
FOOTER
nodes are used to anchor the bottom end of the quad
graph. They do not represent bytecode and are not executable.
RETURN
and THROW
nodes should have a
FOOTER
node as their only successor.
- Version:
- $Id: FOOTER.java,v 1.10 1998/10/11 02:37:56 cananian Exp $
- Author:
- C. Scott Ananian <cananian@alumni.princeton.edu>
- See Also:
- HEADER, RETURN, THROW
-
FOOTER(HCodeElement)
- Creates a
FOOTER
.
-
attach(Quad, int)
- Attach a new Quad to this FOOTER.
-
remove(int)
- Remove an attachment from this FOOTER.
-
renameDefs(TempMap)
- Rename all defined variables in this Quad according to a mapping.
-
renameUses(TempMap)
- Rename all used variables in this Quad according to a mapping.
-
toString()
- Returns human-readable representation of this Quad.
-
visit(QuadVisitor)
- Accept a visitor.
FOOTER
public FOOTER(HCodeElement source)
- Creates a
FOOTER
.
attach
public void attach(Quad q,
int which_succ)
- Attach a new Quad to this FOOTER.
remove
public void remove(int which_pred)
- Remove an attachment from this FOOTER.
renameUses
public void renameUses(TempMap tm)
- Rename all used variables in this Quad according to a mapping.
- Overrides:
- renameUses in class Quad
renameDefs
public void renameDefs(TempMap tm)
- Rename all defined variables in this Quad according to a mapping.
- Overrides:
- renameDefs in class Quad
visit
public void visit(QuadVisitor v)
- Accept a visitor.
- Overrides:
- visit in class Quad
toString
public String toString()
- Returns human-readable representation of this Quad.
- Overrides:
- toString in class Quad
All Packages Class Hierarchy This Package Previous Next Index