public static class ControlFlow.Block extends BasicBlock
JSR,
 we deal with JSR as a non-branch instruction.BasicBlock.Catch, BasicBlock.Maker| Modifier and Type | Field and Description | 
|---|---|
| Object | clientDataA field that can be freely used for storing extra data. | 
| Modifier and Type | Method and Description | 
|---|---|
| ControlFlow.Catcher[] | catchers()Returns catch clauses that will catch an exception thrown
 in this block. | 
| ControlFlow.Block | exit(int n)Returns the n-th block that may be executed after this
 block. | 
| int | exits()Return the number of the blocks that may be executed
 after this block. | 
| ControlFlow.Block | incoming(int n)Returns the block that the control may jump into this block from. | 
| int | incomings()Returns the number of the control paths entering this block. | 
| int | index()Returns the position of this block in the array of
 basic blocks that the  basicBlocksmethod
 returns. | 
| int | length()Returns the length of this block. | 
| int | position()Returns the position of the first instruction
 in this block. | 
| protected void | toString2(StringBuffer sbuf) | 
find, toStringpublic Object clientData
Block object.
 The Javassist library never accesses this field.protected void toString2(StringBuffer sbuf)
toString2 in class BasicBlockpublic int index()
basicBlocks method
 returns.ControlFlow.basicBlocks()public int position()
public int length()
public int incomings()
public ControlFlow.Block incoming(int n)
public int exits()
public ControlFlow.Block exit(int n)
n - an index in the array of exit blocks.public ControlFlow.Catcher[] catchers()
Copyright © 2016 Shigeru Chiba, www.javassist.org. All Rights Reserved.