Jode 1.90-CVS
Build Aug 6, 2004

Uses of Class
net.sf.jode.flow.FlowBlock

Packages that use FlowBlock
net.sf.jode.decompiler   
net.sf.jode.flow   
 

Uses of FlowBlock in net.sf.jode.decompiler
 

Methods in net.sf.jode.decompiler that return FlowBlock
 FlowBlock MethodAnalyzer.getMethodHeader()
          Returns the first flow block of the code.
 

Methods in net.sf.jode.decompiler with parameters of type FlowBlock
static void Opcodes.addOpcode(FlowBlock flow, Instruction instr, MethodAnalyzer ma)
          Converts an instruction to a StructuredBlock and appencs it to the flow block.
 

Uses of FlowBlock in net.sf.jode.flow
 

Fields in net.sf.jode.flow declared as FlowBlock
static FlowBlock FlowBlock.END_OF_METHOD
           
 

Methods in net.sf.jode.flow that return FlowBlock
 FlowBlock LoopBlock.getNextFlowBlock(StructuredBlock subBlock)
           
 FlowBlock ContinueBlock.getNextFlowBlock()
          Returns the flow block where the control will normally flow to, when this block is finished (not ignoring the jump after this block).
 FlowBlock FinallyBlock.getNextFlowBlock(StructuredBlock subBlock)
           
 FlowBlock SwitchBlock.getNextFlowBlock(StructuredBlock subBlock)
           
 FlowBlock BreakBlock.getNextFlowBlock()
          Returns the flow block where the control will normally flow to, when this block is finished (not ignoring the jump after this block).
 FlowBlock SequentialBlock.getNextFlowBlock(StructuredBlock subBlock)
           
 FlowBlock StructuredBlock.getNextFlowBlock()
          Returns the flow block where the control will normally flow to, when this block is finished.
 FlowBlock StructuredBlock.getNextFlowBlock(StructuredBlock subBlock)
           
 

Methods in net.sf.jode.flow with parameters of type FlowBlock
 void TransformExceptionHandlers.addHandler(FlowBlock tryBlock, FlowBlock endBlock, FlowBlock catchBlock, Type type)
          Add an exception Handler.
 Jump FlowBlock.resolveSomeJumps(Jump jumps, FlowBlock succ)
          This method resolves some of the jumps to successor.
 void FlowBlock.mergeBlockNr(FlowBlock succ)
          Fixes the blockNr chained list, after merging this block with succ.
 void FlowBlock.updateInOutCatch(FlowBlock catchFlow)
          Updates the in/out-Vectors of the structured block of the successing flow block for a try catch block.
 void FlowBlock.setSuccessors(FlowBlock[] succs)
           
 boolean FlowBlock.doT2(FlowBlock succ)
          Do a T2 transformation with succ if possible.
 Jump FlowBlock.getJumps(FlowBlock dest)
           
 Jump FlowBlock.removeJumps(FlowBlock dest)
           
 StructuredBlock SwitchBlock.findCase(FlowBlock destination)
          Find the case that jumps directly to destination.
 void StructuredBlock.setFlowBlock(FlowBlock flowBlock)
          Set the flow block of this block and all sub blocks.
 

Constructors in net.sf.jode.flow with parameters of type FlowBlock
TransformExceptionHandlers(FlowBlock[] flowBlocks)
           
FlowBlock(MethodAnalyzer method, int blockNr, FlowBlock lastFlow)
          The default constructor.
Jump(FlowBlock dest)
           
TryBlock(FlowBlock tryFlow)
           
 


Jode 1.90-CVS
Build Aug 6, 2004

Copyright © 1998-2004 by Jochen Hoenicke.