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.AnnotationVisitor
visitAnnotation(java.lang.String desc, boolean visible)
org.objectweb.asm.AnnotationVisitor
visitAnnotationDefault()
void
visitAttribute(org.objectweb.asm.Attribute attribute)
void
visitCode()
void
visitEnd()
void
visitFieldInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
void
visitFrame(int arg0, int arg1, java.lang.Object[] arg2, int arg3, java.lang.Object[] arg4)
void
visitIincInsn(int var, int increment)
void
visitInsn(int opcode)
void
visitIntInsn(int opcode, int operand)
void
visitJumpInsn(int opcode, org.objectweb.asm.Label label)
void
visitLabel(org.objectweb.asm.Label label)
void
visitLdcInsn(java.lang.Object cst)
void
visitLineNumber(int line, org.objectweb.asm.Label start)
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)
void
visitLookupSwitchInsn(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels)
void
visitMaxs(int maxStack, int maxLocals)
void
visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
void
visitMultiANewArrayInsn(java.lang.String desc, int dimensions)
org.objectweb.asm.AnnotationVisitor
visitParameterAnnotation(int parameter, java.lang.String desc, boolean visible)
void
visitTableSwitchInsn(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label[] labels)
void
visitTryCatchBlock(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handler, java.lang.String type)
void
visitTypeInsn(int opcode, java.lang.String type)
void
visitVarInsn(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:
visitAnnotation
in interfaceorg.objectweb.asm.MethodVisitor
-
visitAnnotationDefault
public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
- Specified by:
visitAnnotationDefault
in interfaceorg.objectweb.asm.MethodVisitor
-
visitAttribute
public void visitAttribute(org.objectweb.asm.Attribute attribute)
- Specified by:
visitAttribute
in interfaceorg.objectweb.asm.MethodVisitor
-
visitCode
public void visitCode()
- Specified by:
visitCode
in interfaceorg.objectweb.asm.MethodVisitor
-
visitFrame
public void visitFrame(int arg0, int arg1, java.lang.Object[] arg2, int arg3, java.lang.Object[] arg4)
- Specified by:
visitFrame
in interfaceorg.objectweb.asm.MethodVisitor
-
visitLabel
public void visitLabel(org.objectweb.asm.Label label)
- Specified by:
visitLabel
in interfaceorg.objectweb.asm.MethodVisitor
-
visitLineNumber
public void visitLineNumber(int line, org.objectweb.asm.Label start)
- Specified by:
visitLineNumber
in 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:
visitLocalVariable
in interfaceorg.objectweb.asm.MethodVisitor
-
visitMaxs
public void visitMaxs(int maxStack, int maxLocals)
- Specified by:
visitMaxs
in interfaceorg.objectweb.asm.MethodVisitor
-
visitParameterAnnotation
public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter, java.lang.String desc, boolean visible)
- Specified by:
visitParameterAnnotation
in 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:
visitTryCatchBlock
in interfaceorg.objectweb.asm.MethodVisitor
-
visitEnd
public void visitEnd()
- Specified by:
visitEnd
in interfaceorg.objectweb.asm.MethodVisitor
-
visitFieldInsn
public void visitFieldInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
- Specified by:
visitFieldInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitIincInsn
public void visitIincInsn(int var, int increment)
- Specified by:
visitIincInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitInsn
public void visitInsn(int opcode)
- Specified by:
visitInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitIntInsn
public void visitIntInsn(int opcode, int operand)
- Specified by:
visitIntInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitJumpInsn
public void visitJumpInsn(int opcode, org.objectweb.asm.Label label)
- Specified by:
visitJumpInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitLdcInsn
public void visitLdcInsn(java.lang.Object cst)
- Specified by:
visitLdcInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitLookupSwitchInsn
public void visitLookupSwitchInsn(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels)
- Specified by:
visitLookupSwitchInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitMethodInsn
public void visitMethodInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
- Specified by:
visitMethodInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitMultiANewArrayInsn
public void visitMultiANewArrayInsn(java.lang.String desc, int dimensions)
- Specified by:
visitMultiANewArrayInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitTableSwitchInsn
public void visitTableSwitchInsn(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label[] labels)
- Specified by:
visitTableSwitchInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitTypeInsn
public void visitTypeInsn(int opcode, java.lang.String type)
- Specified by:
visitTypeInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
visitVarInsn
public void visitVarInsn(int opcode, int var)
- Specified by:
visitVarInsn
in interfaceorg.objectweb.asm.MethodVisitor
-
-