proguard.classfile.visitor
Class ClassPrinter
java.lang.Object
proguard.classfile.util.SimplifiedVisitor
proguard.classfile.visitor.ClassPrinter
- All Implemented Interfaces:
- AnnotationVisitor, ElementValueVisitor, StackMapFrameVisitor, VerificationTypeVisitor, AttributeVisitor, ExceptionInfoVisitor, InnerClassesInfoVisitor, LineNumberInfoVisitor, LocalVariableInfoVisitor, LocalVariableTypeInfoVisitor, ConstantVisitor, InstructionVisitor, ClassVisitor, MemberVisitor
public class ClassPrinter
- extends SimplifiedVisitor
- implements ClassVisitor, ConstantVisitor, MemberVisitor, AttributeVisitor, ExceptionInfoVisitor, InnerClassesInfoVisitor, StackMapFrameVisitor, VerificationTypeVisitor, LineNumberInfoVisitor, LocalVariableInfoVisitor, LocalVariableTypeInfoVisitor, AnnotationVisitor, ElementValueVisitor, InstructionVisitor
This ClassVisitor prints out the complete internal
structure of the classes it visits.
|
Constructor Summary |
ClassPrinter()
Creates a new ClassPrinter that prints to System.out. |
ClassPrinter(java.io.PrintStream printStream)
Creates a new ClassPrinter that prints to the given
PrintStream. |
|
Method Summary |
void |
visitAnnotation(Clazz clazz,
Annotation annotation)
|
void |
visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute)
|
void |
visitAnnotationElementValue(Clazz clazz,
Annotation annotation,
AnnotationElementValue annotationElementValue)
|
void |
visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction)
Visits any type of Instruction. |
void |
visitArrayElementValue(Clazz clazz,
Annotation annotation,
ArrayElementValue arrayElementValue)
|
void |
visitClassConstant(Clazz clazz,
ClassConstant classConstant)
|
void |
visitClassElementValue(Clazz clazz,
Annotation annotation,
ClassElementValue classElementValue)
|
void |
visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute)
|
void |
visitConstantElementValue(Clazz clazz,
Annotation annotation,
ConstantElementValue constantElementValue)
|
void |
visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction)
|
void |
visitConstantValueAttribute(Clazz clazz,
Field field,
ConstantValueAttribute constantValueAttribute)
|
void |
visitDeprecatedAttribute(Clazz clazz,
DeprecatedAttribute deprecatedAttribute)
|
void |
visitDoubleConstant(Clazz clazz,
DoubleConstant doubleConstant)
|
void |
visitDoubleType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
DoubleType doubleType)
|
void |
visitEnclosingMethodAttribute(Clazz clazz,
EnclosingMethodAttribute enclosingMethodAttribute)
|
void |
visitEnumConstantElementValue(Clazz clazz,
Annotation annotation,
EnumConstantElementValue enumConstantElementValue)
|
void |
visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo)
|
void |
visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute)
|
void |
visitFieldrefConstant(Clazz clazz,
FieldrefConstant fieldrefConstant)
|
void |
visitFloatConstant(Clazz clazz,
FloatConstant floatConstant)
|
void |
visitFloatType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FloatType floatType)
|
void |
visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame)
|
void |
visitInnerClassesAttribute(Clazz clazz,
InnerClassesAttribute innerClassesAttribute)
|
void |
visitInnerClassesInfo(Clazz clazz,
InnerClassesInfo innerClassesInfo)
|
void |
visitIntegerConstant(Clazz clazz,
IntegerConstant integerConstant)
|
void |
visitIntegerType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
IntegerType integerType)
|
void |
visitInterfaceMethodrefConstant(Clazz clazz,
InterfaceMethodrefConstant interfaceMethodrefConstant)
|
void |
visitLessZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LessZeroFrame lessZeroFrame)
|
void |
visitLibraryClass(LibraryClass libraryClass)
|
void |
visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField)
|
void |
visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod)
|
void |
visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo)
|
void |
visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute)
|
void |
visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo)
|
void |
visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute)
|
void |
visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo)
|
void |
visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute)
|
void |
visitLongConstant(Clazz clazz,
LongConstant longConstant)
|
void |
visitLongType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LongType longType)
|
void |
visitLookUpSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LookUpSwitchInstruction lookUpSwitchInstruction)
|
void |
visitMethodrefConstant(Clazz clazz,
MethodrefConstant methodrefConstant)
|
void |
visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame)
|
void |
visitNameAndTypeConstant(Clazz clazz,
NameAndTypeConstant nameAndTypeConstant)
|
void |
visitNullType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
NullType nullType)
|
void |
visitObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ObjectType objectType)
|
void |
visitProgramClass(ProgramClass programClass)
|
void |
visitProgramField(ProgramClass programClass,
ProgramField programField)
|
void |
visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod)
|
void |
visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
|
void |
visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute)
|
void |
visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
|
void |
visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute)
|
void |
visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame)
|
void |
visitSameZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameZeroFrame sameZeroFrame)
|
void |
visitSignatureAttribute(Clazz clazz,
SignatureAttribute signatureAttribute)
|
void |
visitSourceDirAttribute(Clazz clazz,
SourceDirAttribute sourceDirAttribute)
|
void |
visitSourceFileAttribute(Clazz clazz,
SourceFileAttribute sourceFileAttribute)
|
void |
visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute)
|
void |
visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute)
|
void |
visitStringConstant(Clazz clazz,
StringConstant stringConstant)
|
void |
visitSyntheticAttribute(Clazz clazz,
SyntheticAttribute syntheticAttribute)
|
void |
visitTableSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TableSwitchInstruction tableSwitchInstruction)
|
void |
visitTopType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TopType topType)
|
void |
visitUninitializedThisType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedThisType uninitializedThisType)
|
void |
visitUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedType uninitializedType)
|
void |
visitUnknownAttribute(Clazz clazz,
UnknownAttribute unknownAttribute)
|
void |
visitUtf8Constant(Clazz clazz,
Utf8Constant utf8Constant)
|
| Methods inherited from class proguard.classfile.util.SimplifiedVisitor |
visitAnnotation, visitAnnotation, visitAnnotation, visitAnnotation, visitAnyAnnotationsAttribute, visitAnyAttribute, visitAnyClass, visitAnyConstant, visitAnyElementValue, visitAnyMember, visitAnyMethodrefConstant, visitAnyParameterAnnotationsAttribute, visitAnyRefConstant, visitAnyStackMapFrame, visitAnySwitchInstruction, visitAnyVerificationType, visitBranchInstruction, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitLibraryMember, visitProgramMember, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSimpleInstruction, visitStackDoubleType, visitStackFloatType, visitStackIntegerType, visitStackLongType, visitStackNullType, visitStackObjectType, visitStackTopType, visitStackUninitializedThisType, visitStackUninitializedType, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitVariableInstruction, visitVariablesDoubleType, visitVariablesFloatType, visitVariablesIntegerType, visitVariablesLongType, visitVariablesNullType, visitVariablesObjectType, visitVariablesTopType, visitVariablesUninitializedThisType, visitVariablesUninitializedType |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface proguard.classfile.attribute.preverification.visitor.VerificationTypeVisitor |
visitStackDoubleType, visitStackFloatType, visitStackIntegerType, visitStackLongType, visitStackNullType, visitStackObjectType, visitStackTopType, visitStackUninitializedThisType, visitStackUninitializedType, visitVariablesDoubleType, visitVariablesFloatType, visitVariablesIntegerType, visitVariablesLongType, visitVariablesNullType, visitVariablesObjectType, visitVariablesTopType, visitVariablesUninitializedThisType, visitVariablesUninitializedType |
ClassPrinter
public ClassPrinter()
- Creates a new ClassPrinter that prints to
System.out.
ClassPrinter
public ClassPrinter(java.io.PrintStream printStream)
- Creates a new ClassPrinter that prints to the given
PrintStream.
visitProgramClass
public void visitProgramClass(ProgramClass programClass)
- Specified by:
visitProgramClass in interface ClassVisitor- Overrides:
visitProgramClass in class SimplifiedVisitor
visitLibraryClass
public void visitLibraryClass(LibraryClass libraryClass)
- Specified by:
visitLibraryClass in interface ClassVisitor- Overrides:
visitLibraryClass in class SimplifiedVisitor
visitIntegerConstant
public void visitIntegerConstant(Clazz clazz,
IntegerConstant integerConstant)
- Specified by:
visitIntegerConstant in interface ConstantVisitor- Overrides:
visitIntegerConstant in class SimplifiedVisitor
visitLongConstant
public void visitLongConstant(Clazz clazz,
LongConstant longConstant)
- Specified by:
visitLongConstant in interface ConstantVisitor- Overrides:
visitLongConstant in class SimplifiedVisitor
visitFloatConstant
public void visitFloatConstant(Clazz clazz,
FloatConstant floatConstant)
- Specified by:
visitFloatConstant in interface ConstantVisitor- Overrides:
visitFloatConstant in class SimplifiedVisitor
visitDoubleConstant
public void visitDoubleConstant(Clazz clazz,
DoubleConstant doubleConstant)
- Specified by:
visitDoubleConstant in interface ConstantVisitor- Overrides:
visitDoubleConstant in class SimplifiedVisitor
visitStringConstant
public void visitStringConstant(Clazz clazz,
StringConstant stringConstant)
- Specified by:
visitStringConstant in interface ConstantVisitor- Overrides:
visitStringConstant in class SimplifiedVisitor
visitUtf8Constant
public void visitUtf8Constant(Clazz clazz,
Utf8Constant utf8Constant)
- Specified by:
visitUtf8Constant in interface ConstantVisitor- Overrides:
visitUtf8Constant in class SimplifiedVisitor
visitFieldrefConstant
public void visitFieldrefConstant(Clazz clazz,
FieldrefConstant fieldrefConstant)
- Specified by:
visitFieldrefConstant in interface ConstantVisitor- Overrides:
visitFieldrefConstant in class SimplifiedVisitor
visitInterfaceMethodrefConstant
public void visitInterfaceMethodrefConstant(Clazz clazz,
InterfaceMethodrefConstant interfaceMethodrefConstant)
- Specified by:
visitInterfaceMethodrefConstant in interface ConstantVisitor- Overrides:
visitInterfaceMethodrefConstant in class SimplifiedVisitor
visitMethodrefConstant
public void visitMethodrefConstant(Clazz clazz,
MethodrefConstant methodrefConstant)
- Specified by:
visitMethodrefConstant in interface ConstantVisitor- Overrides:
visitMethodrefConstant in class SimplifiedVisitor
visitClassConstant
public void visitClassConstant(Clazz clazz,
ClassConstant classConstant)
- Specified by:
visitClassConstant in interface ConstantVisitor- Overrides:
visitClassConstant in class SimplifiedVisitor
visitNameAndTypeConstant
public void visitNameAndTypeConstant(Clazz clazz,
NameAndTypeConstant nameAndTypeConstant)
- Specified by:
visitNameAndTypeConstant in interface ConstantVisitor- Overrides:
visitNameAndTypeConstant in class SimplifiedVisitor
visitProgramField
public void visitProgramField(ProgramClass programClass,
ProgramField programField)
- Specified by:
visitProgramField in interface MemberVisitor- Overrides:
visitProgramField in class SimplifiedVisitor
visitProgramMethod
public void visitProgramMethod(ProgramClass programClass,
ProgramMethod programMethod)
- Specified by:
visitProgramMethod in interface MemberVisitor- Overrides:
visitProgramMethod in class SimplifiedVisitor
visitLibraryField
public void visitLibraryField(LibraryClass libraryClass,
LibraryField libraryField)
- Specified by:
visitLibraryField in interface MemberVisitor- Overrides:
visitLibraryField in class SimplifiedVisitor
visitLibraryMethod
public void visitLibraryMethod(LibraryClass libraryClass,
LibraryMethod libraryMethod)
- Specified by:
visitLibraryMethod in interface MemberVisitor- Overrides:
visitLibraryMethod in class SimplifiedVisitor
visitUnknownAttribute
public void visitUnknownAttribute(Clazz clazz,
UnknownAttribute unknownAttribute)
- Specified by:
visitUnknownAttribute in interface AttributeVisitor- Overrides:
visitUnknownAttribute in class SimplifiedVisitor
visitSourceFileAttribute
public void visitSourceFileAttribute(Clazz clazz,
SourceFileAttribute sourceFileAttribute)
- Specified by:
visitSourceFileAttribute in interface AttributeVisitor- Overrides:
visitSourceFileAttribute in class SimplifiedVisitor
visitSourceDirAttribute
public void visitSourceDirAttribute(Clazz clazz,
SourceDirAttribute sourceDirAttribute)
- Specified by:
visitSourceDirAttribute in interface AttributeVisitor- Overrides:
visitSourceDirAttribute in class SimplifiedVisitor
visitInnerClassesAttribute
public void visitInnerClassesAttribute(Clazz clazz,
InnerClassesAttribute innerClassesAttribute)
- Specified by:
visitInnerClassesAttribute in interface AttributeVisitor- Overrides:
visitInnerClassesAttribute in class SimplifiedVisitor
visitEnclosingMethodAttribute
public void visitEnclosingMethodAttribute(Clazz clazz,
EnclosingMethodAttribute enclosingMethodAttribute)
- Specified by:
visitEnclosingMethodAttribute in interface AttributeVisitor- Overrides:
visitEnclosingMethodAttribute in class SimplifiedVisitor
visitDeprecatedAttribute
public void visitDeprecatedAttribute(Clazz clazz,
DeprecatedAttribute deprecatedAttribute)
- Specified by:
visitDeprecatedAttribute in interface AttributeVisitor- Overrides:
visitDeprecatedAttribute in class SimplifiedVisitor
visitSyntheticAttribute
public void visitSyntheticAttribute(Clazz clazz,
SyntheticAttribute syntheticAttribute)
- Specified by:
visitSyntheticAttribute in interface AttributeVisitor- Overrides:
visitSyntheticAttribute in class SimplifiedVisitor
visitSignatureAttribute
public void visitSignatureAttribute(Clazz clazz,
SignatureAttribute signatureAttribute)
- Specified by:
visitSignatureAttribute in interface AttributeVisitor- Overrides:
visitSignatureAttribute in class SimplifiedVisitor
visitConstantValueAttribute
public void visitConstantValueAttribute(Clazz clazz,
Field field,
ConstantValueAttribute constantValueAttribute)
- Specified by:
visitConstantValueAttribute in interface AttributeVisitor- Overrides:
visitConstantValueAttribute in class SimplifiedVisitor
visitExceptionsAttribute
public void visitExceptionsAttribute(Clazz clazz,
Method method,
ExceptionsAttribute exceptionsAttribute)
- Specified by:
visitExceptionsAttribute in interface AttributeVisitor- Overrides:
visitExceptionsAttribute in class SimplifiedVisitor
visitCodeAttribute
public void visitCodeAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute)
- Specified by:
visitCodeAttribute in interface AttributeVisitor- Overrides:
visitCodeAttribute in class SimplifiedVisitor
visitStackMapAttribute
public void visitStackMapAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapAttribute stackMapAttribute)
- Specified by:
visitStackMapAttribute in interface AttributeVisitor- Overrides:
visitStackMapAttribute in class SimplifiedVisitor
visitStackMapTableAttribute
public void visitStackMapTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
StackMapTableAttribute stackMapTableAttribute)
- Specified by:
visitStackMapTableAttribute in interface AttributeVisitor- Overrides:
visitStackMapTableAttribute in class SimplifiedVisitor
visitLineNumberTableAttribute
public void visitLineNumberTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberTableAttribute lineNumberTableAttribute)
- Specified by:
visitLineNumberTableAttribute in interface AttributeVisitor- Overrides:
visitLineNumberTableAttribute in class SimplifiedVisitor
visitLocalVariableTableAttribute
public void visitLocalVariableTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTableAttribute localVariableTableAttribute)
- Specified by:
visitLocalVariableTableAttribute in interface AttributeVisitor- Overrides:
visitLocalVariableTableAttribute in class SimplifiedVisitor
visitLocalVariableTypeTableAttribute
public void visitLocalVariableTypeTableAttribute(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeTableAttribute localVariableTypeTableAttribute)
- Specified by:
visitLocalVariableTypeTableAttribute in interface AttributeVisitor- Overrides:
visitLocalVariableTypeTableAttribute in class SimplifiedVisitor
visitRuntimeVisibleAnnotationsAttribute
public void visitRuntimeVisibleAnnotationsAttribute(Clazz clazz,
RuntimeVisibleAnnotationsAttribute runtimeVisibleAnnotationsAttribute)
- Specified by:
visitRuntimeVisibleAnnotationsAttribute in interface AttributeVisitor- Overrides:
visitRuntimeVisibleAnnotationsAttribute in class SimplifiedVisitor
visitRuntimeInvisibleAnnotationsAttribute
public void visitRuntimeInvisibleAnnotationsAttribute(Clazz clazz,
RuntimeInvisibleAnnotationsAttribute runtimeInvisibleAnnotationsAttribute)
- Specified by:
visitRuntimeInvisibleAnnotationsAttribute in interface AttributeVisitor- Overrides:
visitRuntimeInvisibleAnnotationsAttribute in class SimplifiedVisitor
visitRuntimeVisibleParameterAnnotationsAttribute
public void visitRuntimeVisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeVisibleParameterAnnotationsAttribute runtimeVisibleParameterAnnotationsAttribute)
- Specified by:
visitRuntimeVisibleParameterAnnotationsAttribute in interface AttributeVisitor- Overrides:
visitRuntimeVisibleParameterAnnotationsAttribute in class SimplifiedVisitor
visitRuntimeInvisibleParameterAnnotationsAttribute
public void visitRuntimeInvisibleParameterAnnotationsAttribute(Clazz clazz,
Method method,
RuntimeInvisibleParameterAnnotationsAttribute runtimeInvisibleParameterAnnotationsAttribute)
- Specified by:
visitRuntimeInvisibleParameterAnnotationsAttribute in interface AttributeVisitor- Overrides:
visitRuntimeInvisibleParameterAnnotationsAttribute in class SimplifiedVisitor
visitAnnotationDefaultAttribute
public void visitAnnotationDefaultAttribute(Clazz clazz,
Method method,
AnnotationDefaultAttribute annotationDefaultAttribute)
- Specified by:
visitAnnotationDefaultAttribute in interface AttributeVisitor- Overrides:
visitAnnotationDefaultAttribute in class SimplifiedVisitor
visitInnerClassesInfo
public void visitInnerClassesInfo(Clazz clazz,
InnerClassesInfo innerClassesInfo)
- Specified by:
visitInnerClassesInfo in interface InnerClassesInfoVisitor
visitAnyInstruction
public void visitAnyInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
Instruction instruction)
- Description copied from class:
SimplifiedVisitor
- Visits any type of Instruction.
- Overrides:
visitAnyInstruction in class SimplifiedVisitor
visitConstantInstruction
public void visitConstantInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ConstantInstruction constantInstruction)
- Specified by:
visitConstantInstruction in interface InstructionVisitor- Overrides:
visitConstantInstruction in class SimplifiedVisitor
visitTableSwitchInstruction
public void visitTableSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TableSwitchInstruction tableSwitchInstruction)
- Specified by:
visitTableSwitchInstruction in interface InstructionVisitor- Overrides:
visitTableSwitchInstruction in class SimplifiedVisitor
visitLookUpSwitchInstruction
public void visitLookUpSwitchInstruction(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LookUpSwitchInstruction lookUpSwitchInstruction)
- Specified by:
visitLookUpSwitchInstruction in interface InstructionVisitor- Overrides:
visitLookUpSwitchInstruction in class SimplifiedVisitor
visitExceptionInfo
public void visitExceptionInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
ExceptionInfo exceptionInfo)
- Specified by:
visitExceptionInfo in interface ExceptionInfoVisitor
visitSameZeroFrame
public void visitSameZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameZeroFrame sameZeroFrame)
- Specified by:
visitSameZeroFrame in interface StackMapFrameVisitor- Overrides:
visitSameZeroFrame in class SimplifiedVisitor
visitSameOneFrame
public void visitSameOneFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
SameOneFrame sameOneFrame)
- Specified by:
visitSameOneFrame in interface StackMapFrameVisitor- Overrides:
visitSameOneFrame in class SimplifiedVisitor
visitLessZeroFrame
public void visitLessZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LessZeroFrame lessZeroFrame)
- Specified by:
visitLessZeroFrame in interface StackMapFrameVisitor- Overrides:
visitLessZeroFrame in class SimplifiedVisitor
visitMoreZeroFrame
public void visitMoreZeroFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
MoreZeroFrame moreZeroFrame)
- Specified by:
visitMoreZeroFrame in interface StackMapFrameVisitor- Overrides:
visitMoreZeroFrame in class SimplifiedVisitor
visitFullFrame
public void visitFullFrame(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FullFrame fullFrame)
- Specified by:
visitFullFrame in interface StackMapFrameVisitor- Overrides:
visitFullFrame in class SimplifiedVisitor
visitIntegerType
public void visitIntegerType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
IntegerType integerType)
- Specified by:
visitIntegerType in interface VerificationTypeVisitor- Overrides:
visitIntegerType in class SimplifiedVisitor
visitFloatType
public void visitFloatType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
FloatType floatType)
- Specified by:
visitFloatType in interface VerificationTypeVisitor- Overrides:
visitFloatType in class SimplifiedVisitor
visitLongType
public void visitLongType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
LongType longType)
- Specified by:
visitLongType in interface VerificationTypeVisitor- Overrides:
visitLongType in class SimplifiedVisitor
visitDoubleType
public void visitDoubleType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
DoubleType doubleType)
- Specified by:
visitDoubleType in interface VerificationTypeVisitor- Overrides:
visitDoubleType in class SimplifiedVisitor
visitTopType
public void visitTopType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
TopType topType)
- Specified by:
visitTopType in interface VerificationTypeVisitor- Overrides:
visitTopType in class SimplifiedVisitor
visitObjectType
public void visitObjectType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
ObjectType objectType)
- Specified by:
visitObjectType in interface VerificationTypeVisitor- Overrides:
visitObjectType in class SimplifiedVisitor
visitNullType
public void visitNullType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
NullType nullType)
- Specified by:
visitNullType in interface VerificationTypeVisitor- Overrides:
visitNullType in class SimplifiedVisitor
visitUninitializedType
public void visitUninitializedType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedType uninitializedType)
- Specified by:
visitUninitializedType in interface VerificationTypeVisitor- Overrides:
visitUninitializedType in class SimplifiedVisitor
visitUninitializedThisType
public void visitUninitializedThisType(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
int offset,
UninitializedThisType uninitializedThisType)
- Specified by:
visitUninitializedThisType in interface VerificationTypeVisitor- Overrides:
visitUninitializedThisType in class SimplifiedVisitor
visitLineNumberInfo
public void visitLineNumberInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LineNumberInfo lineNumberInfo)
- Specified by:
visitLineNumberInfo in interface LineNumberInfoVisitor
visitLocalVariableInfo
public void visitLocalVariableInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableInfo localVariableInfo)
- Specified by:
visitLocalVariableInfo in interface LocalVariableInfoVisitor
visitLocalVariableTypeInfo
public void visitLocalVariableTypeInfo(Clazz clazz,
Method method,
CodeAttribute codeAttribute,
LocalVariableTypeInfo localVariableTypeInfo)
- Specified by:
visitLocalVariableTypeInfo in interface LocalVariableTypeInfoVisitor
visitAnnotation
public void visitAnnotation(Clazz clazz,
Annotation annotation)
- Specified by:
visitAnnotation in interface AnnotationVisitor- Overrides:
visitAnnotation in class SimplifiedVisitor
visitConstantElementValue
public void visitConstantElementValue(Clazz clazz,
Annotation annotation,
ConstantElementValue constantElementValue)
- Specified by:
visitConstantElementValue in interface ElementValueVisitor- Overrides:
visitConstantElementValue in class SimplifiedVisitor
visitEnumConstantElementValue
public void visitEnumConstantElementValue(Clazz clazz,
Annotation annotation,
EnumConstantElementValue enumConstantElementValue)
- Specified by:
visitEnumConstantElementValue in interface ElementValueVisitor- Overrides:
visitEnumConstantElementValue in class SimplifiedVisitor
visitClassElementValue
public void visitClassElementValue(Clazz clazz,
Annotation annotation,
ClassElementValue classElementValue)
- Specified by:
visitClassElementValue in interface ElementValueVisitor- Overrides:
visitClassElementValue in class SimplifiedVisitor
visitAnnotationElementValue
public void visitAnnotationElementValue(Clazz clazz,
Annotation annotation,
AnnotationElementValue annotationElementValue)
- Specified by:
visitAnnotationElementValue in interface ElementValueVisitor- Overrides:
visitAnnotationElementValue in class SimplifiedVisitor
visitArrayElementValue
public void visitArrayElementValue(Clazz clazz,
Annotation annotation,
ArrayElementValue arrayElementValue)
- Specified by:
visitArrayElementValue in interface ElementValueVisitor- Overrides:
visitArrayElementValue in class SimplifiedVisitor