Package | Description |
---|---|
org.objectweb.asm.tree.analysis |
Provides a framework for static code analysis based on the asm.tree package.
|
Modifier and Type | Method | Description |
---|---|---|
Frame<V>[] |
Analyzer.analyze(String owner,
MethodNode m) |
Analyzes the given method.
|
Frame<V>[] |
Analyzer.getFrames() |
Returns the symbolic stack frame for each instruction of the last
recently analyzed method.
|
Frame<V> |
Frame.init(Frame<? extends V> src) |
Copies the state of the given frame into this frame.
|
protected Frame<V> |
Analyzer.newFrame(int nLocals,
int nStack) |
Constructs a new frame with the given size.
|
protected Frame<V> |
Analyzer.newFrame(Frame<? extends V> src) |
Constructs a new frame that is identical to the given frame.
|
Modifier and Type | Method | Description |
---|---|---|
Frame<V> |
Frame.init(Frame<? extends V> src) |
Copies the state of the given frame into this frame.
|
boolean |
Frame.merge(Frame<? extends V> frame,
boolean[] access) |
Merges this frame with the given frame (case of a RET instruction).
|
boolean |
Frame.merge(Frame<? extends V> frame,
Interpreter<V> interpreter) |
Merges this frame with the given frame.
|
protected Frame<V> |
Analyzer.newFrame(Frame<? extends V> src) |
Constructs a new frame that is identical to the given frame.
|
Constructor | Description |
---|---|
Frame(Frame<? extends V> src) |
Constructs a new frame that is identical to the given frame.
|