| Prev Class | Next Class | Frames | No Frames |
| Summary: Nested | Field | Method | Constr | Detail: Nested | Field | Method | Constr |
java.lang.Objectorg.objectweb.asm.CodeAdapterorg.objectweb.asm.tree.TreeCodeAdapterpublic class TreeCodeAdapterextends CodeAdapterCodeAdapter that constructs a tree representation of
the methods it vists. Each visitXXX method of this class
constructs an XXXNode and adds it to the methodNode node.
Field Summary | |
MethodNode |
|
Fields inherited from class org.objectweb.asm.CodeAdapter | |
cv | |
Constructor Summary | |
| |
Method Summary | |
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
void |
|
Methods inherited from class org.objectweb.asm.CodeAdapter | |
visitAttribute, visitFieldInsn, visitIincInsn, visitInsn, visitIntInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTryCatchBlock, visitTypeInsn, visitVarInsn | |
public MethodNode methodNode
A tree representation of the method that is being visited by this visitor.
public TreeCodeAdapter(MethodNode methodNode)
Constructs a newTreeCodeAdapterobject.
- Parameters:
methodNode- the method node to be used to store the tree representation constructed by this code visitor.
public void visitAttribute(Attribute attr)
- Specified by:
- visitAttribute in interface CodeVisitor
- Overrides:
- visitAttribute in interface CodeAdapter
public void visitFieldInsn(int opcode,
String owner,
String name,
String desc)
- Specified by:
- visitFieldInsn in interface CodeVisitor
- Overrides:
- visitFieldInsn in interface CodeAdapter
public void visitIincInsn(int var,
int increment)
- Specified by:
- visitIincInsn in interface CodeVisitor
- Overrides:
- visitIincInsn in interface CodeAdapter
public void visitInsn(int opcode)
- Specified by:
- visitInsn in interface CodeVisitor
- Overrides:
- visitInsn in interface CodeAdapter
public void visitIntInsn(int opcode,
int operand)
- Specified by:
- visitIntInsn in interface CodeVisitor
- Overrides:
- visitIntInsn in interface CodeAdapter
public void visitJumpInsn(int opcode,
Label label)
- Specified by:
- visitJumpInsn in interface CodeVisitor
- Overrides:
- visitJumpInsn in interface CodeAdapter
public void visitLabel(Label label)
- Specified by:
- visitLabel in interface CodeVisitor
- Overrides:
- visitLabel in interface CodeAdapter
public void visitLdcInsn(Object cst)
- Specified by:
- visitLdcInsn in interface CodeVisitor
- Overrides:
- visitLdcInsn in interface CodeAdapter
public void visitLineNumber(int line,
Label start)
- Specified by:
- visitLineNumber in interface CodeVisitor
- Overrides:
- visitLineNumber in interface CodeAdapter
public void visitLocalVariable(String name,
String desc,
Label start,
Label end,
int index)
- Specified by:
- visitLocalVariable in interface CodeVisitor
- Overrides:
- visitLocalVariable in interface CodeAdapter
public void visitLookupSwitchInsn(Label dflt, keys[] , labels[] )
- Specified by:
- visitLookupSwitchInsn in interface CodeVisitor
- Overrides:
- visitLookupSwitchInsn in interface CodeAdapter
public void visitMaxs(int maxStack,
int maxLocals)
- Specified by:
- visitMaxs in interface CodeVisitor
- Overrides:
- visitMaxs in interface CodeAdapter
public void visitMethodInsn(int opcode,
String owner,
String name,
String desc)
- Specified by:
- visitMethodInsn in interface CodeVisitor
- Overrides:
- visitMethodInsn in interface CodeAdapter
public void visitMultiANewArrayInsn(String desc,
int dims)
- Specified by:
- visitMultiANewArrayInsn in interface CodeVisitor
- Overrides:
- visitMultiANewArrayInsn in interface CodeAdapter
public void visitTableSwitchInsn(int min,
int max,
Label dflt,
labels[] )
- Specified by:
- visitTableSwitchInsn in interface CodeVisitor
- Overrides:
- visitTableSwitchInsn in interface CodeAdapter
public void visitTryCatchBlock(Label start, Label end, Label handler, String type)
- Specified by:
- visitTryCatchBlock in interface CodeVisitor
- Overrides:
- visitTryCatchBlock in interface CodeAdapter
public void visitTypeInsn(int opcode,
String desc)
- Specified by:
- visitTypeInsn in interface CodeVisitor
- Overrides:
- visitTypeInsn in interface CodeAdapter
public void visitVarInsn(int opcode,
int var)
- Specified by:
- visitVarInsn in interface CodeVisitor
- Overrides:
- visitVarInsn in interface CodeAdapter