org.objectweb.asm.xml

Class SAXCodeAdapter

public final class SAXCodeAdapter extends SAXAdapter implements MethodVisitor

A {@link 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 {@link SAXCodeAdapter SAXCodeAdapter} object.
Method Summary
AnnotationVisitorvisitAnnotation(String desc, boolean visible)
AnnotationVisitorvisitAnnotationDefault()
voidvisitAttribute(Attribute attr)
voidvisitCode()
voidvisitEnd()
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, 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 desc)
voidvisitVarInsn(int opcode, int var)

Constructor Detail

SAXCodeAdapter

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

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

Method Detail

visitAnnotation

public AnnotationVisitor visitAnnotation(String desc, boolean visible)

visitAnnotationDefault

public AnnotationVisitor visitAnnotationDefault()

visitAttribute

public final void visitAttribute(Attribute attr)

visitCode

public final void visitCode()

visitEnd

public void visitEnd()

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

visitVarInsn

public final void visitVarInsn(int opcode, int var)