|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectjp.hishidama.jas.BytecodeBlocks
public class BytecodeBlocks
バイトコードブロック群.
バイトコードの一メソッド分のかたまりを保持するクラス。
Javassistを利用している。
| コンストラクタの概要 | |
|---|---|
BytecodeBlocks(MethodInfo minfo)
コンストラクター. |
|
| メソッドの概要 | |
|---|---|
void |
addStackPos(int pos,
int stack_pos)
スタック位置設定. |
List<BytecodeStatement> |
getAllStatement()
全ステートメント取得. |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public BytecodeBlocks(MethodInfo minfo)
minfo - メソッド情報| メソッドの詳細 |
|---|
public void addStackPos(int pos,
int stack_pos)
IFやGOTO等でジャンプする先のスタック位置を保存する。
pos - バイトコード上の位置stack_pos - スタック位置public List<BytecodeStatement> getAllStatement()
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||