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

Constructor Index

 o FOOTER(HCodeElement)
Creates a FOOTER.

Method Index

 o attach(Quad, int)
Attach a new Quad to this FOOTER.
 o remove(int)
Remove an attachment from this FOOTER.
 o renameDefs(TempMap)
Rename all defined variables in this Quad according to a mapping.
 o renameUses(TempMap)
Rename all used variables in this Quad according to a mapping.
 o toString()
Returns human-readable representation of this Quad.
 o visit(QuadVisitor)
Accept a visitor.

Constructors

 o FOOTER
 public FOOTER(HCodeElement source)
Creates a FOOTER.

Methods

 o attach
 public void attach(Quad q,
                    int which_succ)
Attach a new Quad to this FOOTER.

 o remove
 public void remove(int which_pred)
Remove an attachment from this FOOTER.

 o renameUses
 public void renameUses(TempMap tm)
Rename all used variables in this Quad according to a mapping.

Overrides:
renameUses in class Quad
 o renameDefs
 public void renameDefs(TempMap tm)
Rename all defined variables in this Quad according to a mapping.

Overrides:
renameDefs in class Quad
 o visit
 public void visit(QuadVisitor v)
Accept a visitor.

Overrides:
visit in class Quad
 o 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