org.objectweb.asm.xml

Class SAXCodeAdapter

public final class SAXCodeAdapter extends SAXAdapter implements MethodVisitor

A MethodVisitor that generates SAX 2.0 events from the visited method.

Author: Eugene Kuleshov

See Also: SAXClassAdapter

Constructor Summary
SAXCodeAdapter(ContentHandler h, int access)
Constructs a new SAXCodeAdapter object.
Method Summary
AnnotationVisitorvisitAnnotation(String desc, boolean visible)
AnnotationVisitorvisitAnnotationDefault()
voidvisitCode()
voidvisitEnd()
voidvisitFieldInsn(int opcode, String owner, String name, String desc)
voidvisitFrame(int type, int nLocal, Object[] local, int nStack, Object[] stack)
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, String signature, 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)
AnnotationVisitorvisitParameterAnnotation(int parameter, String desc, boolean visible)
voidvisitTableSwitchInsn(int min, int max, Label dflt, Label[] labels)
voidvisitTryCatchBlock(Label start, Label end, Label handler, String type)
voidvisitTypeInsn(int opcode, String type)
voidvisitVarInsn(int opcode, int var)

Constructor Detail

SAXCodeAdapter

public SAXCodeAdapter(ContentHandler h, int access)
Constructs a new SAXCodeAdapter object.

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

Method Detail

visitAnnotation

public AnnotationVisitor visitAnnotation(String desc, boolean visible)

visitAnnotationDefault

public AnnotationVisitor visitAnnotationDefault()

visitCode

public final void visitCode()

visitEnd

public void visitEnd()

visitFieldInsn

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

visitFrame

public void visitFrame(int type, int nLocal, Object[] local, int nStack, Object[] stack)

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 void visitLocalVariable(String name, String desc, String signature, 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)

visitParameterAnnotation

public AnnotationVisitor visitParameterAnnotation(int parameter, String desc, boolean visible)

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 type)

visitVarInsn

public final void visitVarInsn(int opcode, int var)