org.apache.bcel.generic
Class MethodGen.BranchStack

java.lang.Object
  extended by org.apache.bcel.generic.MethodGen.BranchStack
Enclosing class:
MethodGen

static final class MethodGen.BranchStack
extends java.lang.Object


Field Summary
(package private)  java.util.Stack branchTargets
           
(package private)  java.util.Hashtable visitedTargets
           
 
Constructor Summary
MethodGen.BranchStack()
           
 
Method Summary
 MethodGen.BranchTarget pop()
           
 void push(InstructionHandle target, int stackDepth)
           
private  MethodGen.BranchTarget visit(InstructionHandle target, int stackDepth)
           
private  boolean visited(InstructionHandle target)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

branchTargets

java.util.Stack branchTargets

visitedTargets

java.util.Hashtable visitedTargets
Constructor Detail

MethodGen.BranchStack

MethodGen.BranchStack()
Method Detail

push

public void push(InstructionHandle target,
                 int stackDepth)

pop

public MethodGen.BranchTarget pop()

visit

private final MethodGen.BranchTarget visit(InstructionHandle target,
                                           int stackDepth)

visited

private final boolean visited(InstructionHandle target)