Package | Description |
---|---|
org.objectweb.asm.tree.analysis |
Provides a framework for static code analysis based on the asm.tree package.
|
Modifier and Type | Field and Description |
---|---|
private Subroutine[] |
Analyzer.subroutines
The subroutines of the currently analyzed method (one per instruction index).
|
Modifier and Type | Method and Description |
---|---|
private void |
Analyzer.findSubroutine(int insnIndex,
Subroutine subroutine,
java.util.List<AbstractInsnNode> jsrInsns)
Follows the control flow graph of the currently analyzed method, starting at the given
instruction index, and stores a copy of the given subroutine in
Analyzer.subroutines for each
encountered instruction. |
private void |
Analyzer.merge(int insnIndex,
Frame<V> frameBeforeJsr,
Frame<V> frameAfterRet,
Subroutine subroutineBeforeJsr,
boolean[] localsUsed)
Merges the given frame and subroutine into the frame and subroutines at the given instruction
index (case of a RET instruction).
|
private void |
Analyzer.merge(int insnIndex,
Frame<V> frame,
Subroutine subroutine)
Merges the given frame and subroutine into the frame and subroutines at the given instruction
index.
|
boolean |
Subroutine.merge(Subroutine subroutine)
Merges the given subroutine into this subroutine.
|
Constructor and Description |
---|
Subroutine(Subroutine subroutine)
Constructs a copy of the given
Subroutine . |