public class TargetClassChanger
extends java.lang.Object
implements proguard.classfile.visitor.ClassVisitor, proguard.classfile.constant.visitor.ConstantVisitor, proguard.classfile.visitor.MemberVisitor, proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.attribute.visitor.RecordComponentInfoVisitor, proguard.classfile.attribute.visitor.LocalVariableInfoVisitor, proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitor, proguard.classfile.attribute.annotation.visitor.AnnotationVisitor, proguard.classfile.attribute.annotation.visitor.ElementValueVisitor
VerticalClassMerger,
ClassReferenceFixer,
MemberReferenceFixer| Constructor and Description |
|---|
TargetClassChanger() |
| Modifier and Type | Method and Description |
|---|---|
void |
visitAnnotation(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation) |
void |
visitAnnotationDefaultAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute) |
void |
visitAnnotationElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue) |
void |
visitAnyAnnotationsAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute) |
void |
visitAnyAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.Attribute attribute) |
void |
visitAnyClass(proguard.classfile.Clazz clazz) |
void |
visitAnyConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.Constant constant) |
void |
visitAnyElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ElementValue elementValue) |
void |
visitAnyMethodrefConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.AnyMethodrefConstant refConstant) |
void |
visitAnyParameterAnnotationsAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute) |
void |
visitArrayElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue) |
void |
visitClassConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.ClassConstant classConstant) |
void |
visitClassElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ClassElementValue classElementValue) |
void |
visitCodeAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute) |
void |
visitConstantElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue) |
void |
visitEnumConstantElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue) |
void |
visitFieldrefConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.FieldrefConstant refConstant) |
void |
visitInvokeDynamicConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant) |
void |
visitLibraryClass(proguard.classfile.LibraryClass libraryClass) |
void |
visitLocalVariableInfo(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
proguard.classfile.attribute.LocalVariableInfo localVariableInfo) |
void |
visitLocalVariableTableAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute) |
void |
visitLocalVariableTypeInfo(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo) |
void |
visitLocalVariableTypeTableAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute) |
void |
visitMethodTypeConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.MethodTypeConstant methodTypeConstant) |
void |
visitProgramClass(proguard.classfile.ProgramClass programClass) |
void |
visitProgramField(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramField programField) |
void |
visitProgramMethod(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramMethod programMethod) |
void |
visitRecordComponentInfo(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.RecordComponentInfo recordComponentInfo) |
void |
visitSignatureAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.SignatureAttribute signatureAttribute) |
void |
visitStringConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.StringConstant stringConstant) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitAnyRefConstant, visitDoubleConstant, visitDynamicConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitUtf8ConstantvisitAnyMember, visitLibraryField, visitLibraryMember, visitLibraryMethod, visitProgramMembervisitAnyTypeAnnotationsAttribute, visitBootstrapMethodsAttribute, visitConstantValueAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitEnclosingMethodAttribute, visitExceptionsAttribute, visitInnerClassesAttribute, visitLineNumberTableAttribute, visitMethodParametersAttribute, visitModuleAttribute, visitModuleMainClassAttribute, visitModulePackagesAttribute, visitNestHostAttribute, visitNestMembersAttribute, visitPermittedSubclassesAttribute, visitRecordAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleAnnotationsAttribute, visitRuntimeInvisibleParameterAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeInvisibleTypeAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleAnnotationsAttribute, visitRuntimeVisibleParameterAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitRuntimeVisibleTypeAnnotationsAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSignatureAttribute, visitSourceDebugExtensionAttribute, visitSourceDirAttribute, visitSourceFileAttribute, visitStackMapAttribute, visitStackMapTableAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitUnknownAttributepublic void visitAnyClass(proguard.classfile.Clazz clazz)
visitAnyClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitProgramClass(proguard.classfile.ProgramClass programClass)
visitProgramClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitLibraryClass(proguard.classfile.LibraryClass libraryClass)
visitLibraryClass in interface proguard.classfile.visitor.ClassVisitorpublic void visitProgramField(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramField programField)
visitProgramField in interface proguard.classfile.visitor.MemberVisitorpublic void visitProgramMethod(proguard.classfile.ProgramClass programClass,
proguard.classfile.ProgramMethod programMethod)
visitProgramMethod in interface proguard.classfile.visitor.MemberVisitorpublic void visitAnyConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.Constant constant)
visitAnyConstant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic void visitStringConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.StringConstant stringConstant)
visitStringConstant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic void visitInvokeDynamicConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.InvokeDynamicConstant invokeDynamicConstant)
visitInvokeDynamicConstant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic void visitAnyMethodrefConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.AnyMethodrefConstant refConstant)
visitAnyMethodrefConstant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic void visitFieldrefConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.FieldrefConstant refConstant)
visitFieldrefConstant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic void visitClassConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.ClassConstant classConstant)
visitClassConstant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic void visitMethodTypeConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.MethodTypeConstant methodTypeConstant)
visitMethodTypeConstant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic void visitAnyAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.Attribute attribute)
visitAnyAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitCodeAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute)
visitCodeAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitLocalVariableTableAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
proguard.classfile.attribute.LocalVariableTableAttribute localVariableTableAttribute)
visitLocalVariableTableAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitLocalVariableTypeTableAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
proguard.classfile.attribute.LocalVariableTypeTableAttribute localVariableTypeTableAttribute)
visitLocalVariableTypeTableAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitSignatureAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.SignatureAttribute signatureAttribute)
visitSignatureAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitAnyAnnotationsAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.AnnotationsAttribute annotationsAttribute)
visitAnyAnnotationsAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitAnyParameterAnnotationsAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.annotation.ParameterAnnotationsAttribute parameterAnnotationsAttribute)
visitAnyParameterAnnotationsAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitAnnotationDefaultAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.annotation.AnnotationDefaultAttribute annotationDefaultAttribute)
visitAnnotationDefaultAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitRecordComponentInfo(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.RecordComponentInfo recordComponentInfo)
visitRecordComponentInfo in interface proguard.classfile.attribute.visitor.RecordComponentInfoVisitorpublic void visitLocalVariableInfo(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
proguard.classfile.attribute.LocalVariableInfo localVariableInfo)
visitLocalVariableInfo in interface proguard.classfile.attribute.visitor.LocalVariableInfoVisitorpublic void visitLocalVariableTypeInfo(proguard.classfile.Clazz clazz,
proguard.classfile.Method method,
proguard.classfile.attribute.CodeAttribute codeAttribute,
proguard.classfile.attribute.LocalVariableTypeInfo localVariableTypeInfo)
visitLocalVariableTypeInfo in interface proguard.classfile.attribute.visitor.LocalVariableTypeInfoVisitorpublic void visitAnnotation(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation)
visitAnnotation in interface proguard.classfile.attribute.annotation.visitor.AnnotationVisitorpublic void visitAnyElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ElementValue elementValue)
visitAnyElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitorpublic void visitConstantElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ConstantElementValue constantElementValue)
visitConstantElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitorpublic void visitEnumConstantElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.EnumConstantElementValue enumConstantElementValue)
visitEnumConstantElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitorpublic void visitClassElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ClassElementValue classElementValue)
visitClassElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitorpublic void visitAnnotationElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.AnnotationElementValue annotationElementValue)
visitAnnotationElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitorpublic void visitArrayElementValue(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.annotation.Annotation annotation,
proguard.classfile.attribute.annotation.ArrayElementValue arrayElementValue)
visitArrayElementValue in interface proguard.classfile.attribute.annotation.visitor.ElementValueVisitor