com.markcrocker.purifier
Class BranchTarget

java.lang.Object
  |
  +--com.markcrocker.purifier.BranchTarget

public class BranchTarget
extends java.lang.Object

Data structure class for holding branch target and related information.

Author:
M. Dahm, Patrick C. Beard, Mark Crocker
See Also:
MethodGen

Field Summary
private  Frame frame
           
private  int stackDepth
           
private  org.apache.bcel.generic.InstructionHandle target
           
 
Constructor Summary
BranchTarget(org.apache.bcel.generic.InstructionHandle target, int stackDepth, Frame frame)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 Frame getFrame()
           
 int getStackDepth()
           
 org.apache.bcel.generic.InstructionHandle getTarget()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
, clone, finalize, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait
 

Field Detail

target

private org.apache.bcel.generic.InstructionHandle target

stackDepth

private int stackDepth

frame

private Frame frame
Constructor Detail

BranchTarget

public BranchTarget(org.apache.bcel.generic.InstructionHandle target,
                    int stackDepth,
                    Frame frame)
Method Detail

getTarget

public org.apache.bcel.generic.InstructionHandle getTarget()

getStackDepth

public int getStackDepth()

getFrame

public Frame getFrame()

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object