public class InnerUsageMarker
extends java.lang.Object
implements proguard.classfile.attribute.visitor.AttributeVisitor, proguard.classfile.attribute.visitor.InnerClassesInfoVisitor, proguard.classfile.constant.visitor.ConstantVisitor, proguard.classfile.visitor.ClassVisitor
ClassUsageMarker| Constructor and Description |
|---|
InnerUsageMarker(ClassUsageMarker classUsageMarker)
Creates a new InnerUsageMarker.
|
| Modifier and Type | Method and Description |
|---|---|
void |
visitAnyAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.Attribute attribute) |
void |
visitAnyClass(proguard.classfile.Clazz clazz) |
void |
visitClassConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.ClassConstant classConstant) |
void |
visitInnerClassesAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute) |
void |
visitInnerClassesInfo(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.InnerClassesInfo innerClassesInfo) |
void |
visitLibraryClass(proguard.classfile.LibraryClass libraryClass) |
void |
visitProgramClass(proguard.classfile.ProgramClass programClass) |
void |
visitUtf8Constant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.Utf8Constant utf8Constant) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitvisitAnnotationDefaultAttribute, visitAnyAnnotationsAttribute, visitAnyParameterAnnotationsAttribute, visitAnyTypeAnnotationsAttribute, visitBootstrapMethodsAttribute, visitCodeAttribute, visitConstantValueAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitDeprecatedAttribute, visitEnclosingMethodAttribute, visitExceptionsAttribute, visitLineNumberTableAttribute, visitLocalVariableTableAttribute, visitLocalVariableTypeTableAttribute, 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, visitSignatureAttribute, visitSourceDebugExtensionAttribute, visitSourceDirAttribute, visitSourceFileAttribute, visitStackMapAttribute, visitStackMapTableAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitSyntheticAttribute, visitUnknownAttributevisitAnyConstant, visitAnyMethodrefConstant, visitAnyRefConstant, visitDoubleConstant, visitDynamicConstant, visitFieldrefConstant, visitFloatConstant, visitIntegerConstant, visitInterfaceMethodrefConstant, visitInvokeDynamicConstant, visitLongConstant, visitMethodHandleConstant, visitMethodrefConstant, visitMethodTypeConstant, visitModuleConstant, visitNameAndTypeConstant, visitPackageConstant, visitPrimitiveArrayConstant, visitStringConstantpublic InnerUsageMarker(ClassUsageMarker classUsageMarker)
classUsageMarker - the marker to mark and check the classes and
class members.public void visitAnyAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.Attribute attribute)
visitAnyAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitInnerClassesAttribute(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.InnerClassesAttribute innerClassesAttribute)
visitInnerClassesAttribute in interface proguard.classfile.attribute.visitor.AttributeVisitorpublic void visitInnerClassesInfo(proguard.classfile.Clazz clazz,
proguard.classfile.attribute.InnerClassesInfo innerClassesInfo)
visitInnerClassesInfo in interface proguard.classfile.attribute.visitor.InnerClassesInfoVisitorpublic void visitClassConstant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.ClassConstant classConstant)
visitClassConstant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic void visitUtf8Constant(proguard.classfile.Clazz clazz,
proguard.classfile.constant.Utf8Constant utf8Constant)
visitUtf8Constant in interface proguard.classfile.constant.visitor.ConstantVisitorpublic 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.ClassVisitor