abc.weaving.weaver
Class ChainStmtBox

java.lang.Object
  extended by abc.weaving.weaver.ChainStmtBox

public class ChainStmtBox
extends java.lang.Object

A container class for a Chain of Stmts generated for a cflow operation. Singles out a single stmt for use in later control-flow analyses (this is only required for push/pop and isValid). The stmt chosen does not matter, though in isValid care should be taken to select an instruction that lies on the main control flow from entry.

Author:
Damien Sereni

Constructor Summary
ChainStmtBox(Chain chain)
           
ChainStmtBox(Chain chain, Stmt stmt)
           
 
Method Summary
 Chain getChain()
           
 Stmt getStmt()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChainStmtBox

public ChainStmtBox(Chain chain)

ChainStmtBox

public ChainStmtBox(Chain chain,
                    Stmt stmt)
Method Detail

getChain

public Chain getChain()

getStmt

public Stmt getStmt()