joeq.Compiler.BytecodeAnalysis
Class BasicBlock

java.lang.Object
  extended by joeq.Compiler.BytecodeAnalysis.BasicBlock

public class BasicBlock
extends Object

A basic block in terms of bytecode indices.

Version:
$Id: BasicBlock.java 2282 2005-05-28 11:14:27Z joewhaley $
Author:
John Whaley

Field Summary
 int id
          ID number.
 
Method Summary
 int getEnd()
           
 ExceptionHandlerIterator getExceptionHandlers()
           
 int getNumberOfPredecessors()
           
 int getNumberOfSuccessors()
           
 BasicBlock getPredecessor(int i)
           
 int getStart()
           
 BasicBlock getSuccessor(int i)
           
 boolean isSubroutineRet()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

id

public final int id
ID number.

Method Detail

getStart

public int getStart()

getEnd

public int getEnd()

getNumberOfPredecessors

public int getNumberOfPredecessors()

getNumberOfSuccessors

public int getNumberOfSuccessors()

getPredecessor

public BasicBlock getPredecessor(int i)

getSuccessor

public BasicBlock getSuccessor(int i)

isSubroutineRet

public boolean isSubroutineRet()

getExceptionHandlers

public ExceptionHandlerIterator getExceptionHandlers()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2001-2008 John Whaley. All Rights Reserved.