Class Segment.SegmentMethodVisitor
- java.lang.Object
-
- org.apache.commons.compress.harmony.pack200.Segment.SegmentMethodVisitor
-
- All Implemented Interfaces:
org.objectweb.asm.MethodVisitor
- Enclosing class:
- Segment
public class Segment.SegmentMethodVisitor extends java.lang.Object implements org.objectweb.asm.MethodVisitor
This class implements MethodVisitor to visit the contents and metadata related to methods in a class file. It delegates to BcBands for bytecode related visits and to ClassBands for everything else.
-
-
Constructor Summary
Constructors Constructor Description SegmentMethodVisitor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.objectweb.asm.AnnotationVisitorvisitAnnotation(java.lang.String desc, boolean visible)org.objectweb.asm.AnnotationVisitorvisitAnnotationDefault()voidvisitAttribute(org.objectweb.asm.Attribute attribute)voidvisitCode()voidvisitEnd()voidvisitFieldInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)voidvisitFrame(int arg0, int arg1, java.lang.Object[] arg2, int arg3, java.lang.Object[] arg4)voidvisitIincInsn(int var, int increment)voidvisitInsn(int opcode)voidvisitIntInsn(int opcode, int operand)voidvisitJumpInsn(int opcode, org.objectweb.asm.Label label)voidvisitLabel(org.objectweb.asm.Label label)voidvisitLdcInsn(java.lang.Object cst)voidvisitLineNumber(int line, org.objectweb.asm.Label start)voidvisitLocalVariable(java.lang.String name, java.lang.String desc, java.lang.String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)voidvisitLookupSwitchInsn(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels)voidvisitMaxs(int maxStack, int maxLocals)voidvisitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)voidvisitMultiANewArrayInsn(java.lang.String desc, int dimensions)org.objectweb.asm.AnnotationVisitorvisitParameterAnnotation(int parameter, java.lang.String desc, boolean visible)voidvisitTableSwitchInsn(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label[] labels)voidvisitTryCatchBlock(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handler, java.lang.String type)voidvisitTypeInsn(int opcode, java.lang.String type)voidvisitVarInsn(int opcode, int var)
-
-
-
Constructor Detail
-
SegmentMethodVisitor
public SegmentMethodVisitor()
-
-
Method Detail
-
visitAnnotation
public org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
- Specified by:
visitAnnotationin interfaceorg.objectweb.asm.MethodVisitor
-
visitAnnotationDefault
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
- Specified by:
visitAnnotationDefaultin interfaceorg.objectweb.asm.MethodVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attribute)
- Specified by:
visitAttributein interfaceorg.objectweb.asm.MethodVisitor
-
visitCode
public void visitCode()
- Specified by:
visitCodein interfaceorg.objectweb.asm.MethodVisitor
-
visitFrame
public void visitFrame(int arg0, int arg1, java.lang.Object[] arg2, int arg3, java.lang.Object[] arg4)
- Specified by:
visitFramein interfaceorg.objectweb.asm.MethodVisitor
-
visitLabel
public void visitLabel(org.objectweb.asm.Label label)
- Specified by:
visitLabelin interfaceorg.objectweb.asm.MethodVisitor
-
visitLineNumber
public void visitLineNumber(int line, org.objectweb.asm.Label start)
- Specified by:
visitLineNumberin interfaceorg.objectweb.asm.MethodVisitor
-
visitLocalVariable
public void visitLocalVariable(java.lang.String name, java.lang.String desc, java.lang.String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)
- Specified by:
visitLocalVariablein interfaceorg.objectweb.asm.MethodVisitor
-
visitMaxs
public void visitMaxs(int maxStack, int maxLocals)
- Specified by:
visitMaxsin interfaceorg.objectweb.asm.MethodVisitor
-
visitParameterAnnotation
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter, java.lang.String desc, boolean visible)
- Specified by:
visitParameterAnnotationin interfaceorg.objectweb.asm.MethodVisitor
-
visitTryCatchBlock
public void visitTryCatchBlock(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handler, java.lang.String type)
- Specified by:
visitTryCatchBlockin interfaceorg.objectweb.asm.MethodVisitor
-
visitEnd
public void visitEnd()
- Specified by:
visitEndin interfaceorg.objectweb.asm.MethodVisitor
-
visitFieldInsn
public void visitFieldInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
- Specified by:
visitFieldInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitIincInsn
public void visitIincInsn(int var, int increment)
- Specified by:
visitIincInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitInsn
public void visitInsn(int opcode)
- Specified by:
visitInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitIntInsn
public void visitIntInsn(int opcode, int operand)
- Specified by:
visitIntInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitJumpInsn
public void visitJumpInsn(int opcode, org.objectweb.asm.Label label)
- Specified by:
visitJumpInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitLdcInsn
public void visitLdcInsn(java.lang.Object cst)
- Specified by:
visitLdcInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitLookupSwitchInsn
public void visitLookupSwitchInsn(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels)
- Specified by:
visitLookupSwitchInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
- Specified by:
visitMethodInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(java.lang.String desc, int dimensions)
- Specified by:
visitMultiANewArrayInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitTableSwitchInsn
public void visitTableSwitchInsn(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label[] labels)
- Specified by:
visitTableSwitchInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitTypeInsn
public void visitTypeInsn(int opcode, java.lang.String type)
- Specified by:
visitTypeInsnin interfaceorg.objectweb.asm.MethodVisitor
-
visitVarInsn
public void visitVarInsn(int opcode, int var)
- Specified by:
visitVarInsnin interfaceorg.objectweb.asm.MethodVisitor
-
-