Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Uses of Class
Compil3r.BytecodeAnalysis.BasicBlock

Uses of BasicBlock in Compil3r.BytecodeAnalysis
 

Fields in Compil3r.BytecodeAnalysis declared as BasicBlock
(package private)  BasicBlock TypeAnalysis.TypeAnalysisVisitor.currentBB
           
(package private)  BasicBlock TypeAnalysis.JSRSubroutine.jsub_bb
           
private  BasicBlock LiveRefAnalysis.FirstPassVisitor.current_bb
           
private  BasicBlock LiveRefAnalysis.SecondPassVisitor.current_bb
           
 BasicBlock JSRInfo.entry_block
           
 BasicBlock JSRInfo.exit_block
           
(package private)  BasicBlock[] ExceptionHandler.handledBlocks
           
(package private)  BasicBlock ExceptionHandler.entry
           
private  BasicBlock[] ControlFlowGraph.basic_blocks
           
private  BasicBlock[] ControlFlowGraph.handler_entries
           
private  BasicBlock[] ControlFlowGraph.RPOBasicBlockIterator.rpo
           
(package private)  BasicBlock ControlFlowGraph.BranchVisitor.bb
           
(package private)  BasicBlock[] BasicBlock.predecessors
           
(package private)  BasicBlock[] BasicBlock.successors
           
 

Methods in Compil3r.BytecodeAnalysis that return BasicBlock
 BasicBlock ExceptionHandler.getEntry()
           
 BasicBlock[] ExceptionHandler.getHandledBlocks()
           
 BasicBlock ControlFlowGraph.getEntry()
           
 BasicBlock ControlFlowGraph.getExit()
           
 BasicBlock ControlFlowGraph.getBasicBlock(int index)
           
 BasicBlock ControlFlowGraph.getBasicBlockByBytecodeIndex(int index)
           
 BasicBlock ControlFlowGraph.BasicBlockIterator.nextBB()
           
 BasicBlock ControlFlowGraph.BasicBlockIterator.previousBB()
           
 BasicBlock ControlFlowGraph.RPOBasicBlockIterator.nextBB()
           
 BasicBlock ControlFlowGraph.RPOBasicBlockIterator.previousBB()
           
 BasicBlock BasicBlock.getPredecessor(int i)
           
 BasicBlock BasicBlock.getSuccessor(int i)
           
 

Methods in Compil3r.BytecodeAnalysis with parameters of type BasicBlock
(package private) static TypeAnalysis.SetOfLocations TypeAnalysis.SetOfLocations.makeJSRSubroutine(BasicBlock bb)
           
 void TypeAnalysis.TypeAnalysisVisitor.visitBasicBlock(BasicBlock bb)
           
 void StackDepthVisitor.visitBasicBlock(BasicBlock bb)
           
private  boolean StackDepthVisitor.isEndOfBB(BasicBlock bb)
           
 LiveRefAnalysis.ExactState LiveRefAnalysis.getState(BasicBlock bb)
           
(package private)  boolean LiveRefAnalysis.FirstPassVisitor.isEndOfBB(BasicBlock bb)
           
 void LiveRefAnalysis.FirstPassVisitor.traverseBB(BasicBlock bb)
           
private  boolean LiveRefAnalysis.FirstPassVisitor.mergeStateWith(BasicBlock bb2, boolean jsr)
           
private  boolean LiveRefAnalysis.FirstPassVisitor.mergeJSRStateWith(BasicBlock before, BasicBlock after)
           
 void LiveRefAnalysis.SecondPassVisitor.traverseBB(BasicBlock bb)
           
private  boolean LiveRefAnalysis.SecondPassVisitor.mergeStateWith(BasicBlock bb2)
           
 void ControlFlowGraph.addJSRInfo(BasicBlock entry, BasicBlock exit, boolean[] locals)
           
 JSRInfo ControlFlowGraph.getJSRInfo(BasicBlock b)
           
 ControlFlowGraph.RPOBasicBlockIterator ControlFlowGraph.reversePostOrderIterator(BasicBlock start_bb)
           
private  void ControlFlowGraph.RPOBasicBlockIterator.visit(boolean[] visited, BasicBlock b)
           
(package private)  void BasicBlock.setSubroutineRet(ControlFlowGraph cfg, BasicBlock jsub_bb)
           
 

Constructors in Compil3r.BytecodeAnalysis with parameters of type BasicBlock
TypeAnalysis.JSRSubroutine(BasicBlock jsub_bb)
           
JSRInfo(BasicBlock entry, BasicBlock exit, boolean[] changed)
           
ExceptionHandler(Clazz.jq_Class exceptionType, int numOfHandledBlocks, BasicBlock entry)
           
ControlFlowGraph.RPOBasicBlockIterator(BasicBlock[] bbs, BasicBlock start_bb)