org.objectweb.asm.xml

Class SAXCodeAdapter

public final class SAXCodeAdapter extends Object implements CodeVisitor

A {@link org.objectweb.asm.CodeVisitor CodeVisitor} that generates SAX 2.0 events from the visited code.

Author: Eugene Kuleshov

See Also: SAXClassAdapter

Constructor Summary
SAXCodeAdapter(ContentHandler h)
Constructs a new {@link SAXCodeAdapter SAXCodeAdapter} object.
Method Summary
voidvisitAttribute(Attribute attr)
voidvisitFieldInsn(int opcode, String owner, String name, String desc)
voidvisitIincInsn(int var, int increment)
voidvisitInsn(int opcode)
voidvisitIntInsn(int opcode, int operand)
voidvisitJumpInsn(int opcode, Label label)
voidvisitLabel(Label label)
voidvisitLdcInsn(Object cst)
voidvisitLineNumber(int line, Label start)
voidvisitLocalVariable(String name, String desc, Label start, Label end, int index)
voidvisitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels)
voidvisitMaxs(int maxStack, int maxLocals)
voidvisitMethodInsn(int opcode, String owner, String name, String desc)
voidvisitMultiANewArrayInsn(String desc, int dims)
voidvisitTableSwitchInsn(int min, int max, Label dflt, Label[] labels)
voidvisitTryCatchBlock(Label start, Label end, Label handler, String type)
voidvisitTypeInsn(int opcode, String desc)
voidvisitVarInsn(int opcode, int var)

Constructor Detail

SAXCodeAdapter

public SAXCodeAdapter(ContentHandler h)
Constructs a new {@link SAXCodeAdapter SAXCodeAdapter} object.

Parameters: h content handler that will be used to send SAX 2.0 events.

Method Detail

visitAttribute

public final void visitAttribute(Attribute attr)

visitFieldInsn

public final void visitFieldInsn(int opcode, String owner, String name, String desc)

visitIincInsn

public final void visitIincInsn(int var, int increment)

visitInsn

public final void visitInsn(int opcode)

visitIntInsn

public final void visitIntInsn(int opcode, int operand)

visitJumpInsn

public final void visitJumpInsn(int opcode, Label label)

visitLabel

public final void visitLabel(Label label)

visitLdcInsn

public final void visitLdcInsn(Object cst)

visitLineNumber

public final void visitLineNumber(int line, Label start)

visitLocalVariable

public final void visitLocalVariable(String name, String desc, Label start, Label end, int index)

visitLookupSwitchInsn

public final void visitLookupSwitchInsn(Label dflt, int[] keys, Label[] labels)

visitMaxs

public final void visitMaxs(int maxStack, int maxLocals)

visitMethodInsn

public final void visitMethodInsn(int opcode, String owner, String name, String desc)

visitMultiANewArrayInsn

public final void visitMultiANewArrayInsn(String desc, int dims)

visitTableSwitchInsn

public final void visitTableSwitchInsn(int min, int max, Label dflt, Label[] labels)

visitTryCatchBlock

public final void visitTryCatchBlock(Label start, Label end, Label handler, String type)

visitTypeInsn

public final void visitTypeInsn(int opcode, String desc)

visitVarInsn

public final void visitVarInsn(int opcode, int var)