max_stack.
| Modifier and Type | Field and Description |
|---|---|
| private CodeAttribute | |
| private ConstPool |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| public int | |
| private int | |
| private void | |
| private static boolean | |
| private boolean | processBranch(int opcode, CodeIterator ci, int index, int codeLength, int[] stack, int stackDepth, int[] jsrDepth)
|
| private void | |
| private int |
| codeAttr | back to summary |
|---|---|
| private CodeAttribute codeAttr | |
| constPool | back to summary |
|---|---|
| private ConstPool constPool | |
| CodeAnalyzer | back to summary |
|---|---|
| public CodeAnalyzer(CodeAttribute ca) | |
| checkTarget | back to summary |
|---|---|
| private void checkTarget(int opIndex, int target, int codeLength, int[] stack, int stackDepth) throws BadBytecode | |
| computeMaxStack | back to summary |
|---|---|
| public int computeMaxStack() throws BadBytecode | |
| getFieldSize | back to summary |
|---|---|
| private int getFieldSize(CodeIterator ci, int index) | |
| initStack | back to summary |
|---|---|
| private void initStack(int[] stack, CodeAttribute ca) | |
| isEnd | back to summary |
|---|---|
| private static boolean isEnd(int opcode) | |
| processBranch | back to summary |
|---|---|
| private boolean processBranch(int opcode, CodeIterator ci, int index, int codeLength, int[] stack, int stackDepth, int[] jsrDepth) throws BadBytecode | |
| visitBytecode | back to summary |
|---|---|
| private void visitBytecode(CodeIterator ci, int[] stack, int index) throws BadBytecode | |
| visitInst | back to summary |
|---|---|
| private int visitInst(int op, CodeIterator ci, int index, int stack) throws BadBytecode Visits an instruction. | |