Package proguard.classfile.visitor
Class MemberDescriptorReferencedClassVisitor
java.lang.Object
proguard.classfile.visitor.MemberDescriptorReferencedClassVisitor
- All Implemented Interfaces:
MemberVisitor
This
MemberVisitor lets a given ClassVisitor visit all the classes referenced by
the descriptors of the class members that it visits.
It also takes into account functions with Kotlin inline class parameters, if includeKotlinMetadata = true: in the case of inline classes, in the underlying JVM method the actual class will not be referenced since the Kotlin compiler inlines uses.
-
Constructor Summary
ConstructorsConstructorDescriptionMemberDescriptorReferencedClassVisitor(boolean includeKotlinMetadata, ClassVisitor classVisitor) MemberDescriptorReferencedClassVisitor(ClassVisitor classVisitor) -
Method Summary
Modifier and TypeMethodDescriptionvoidvisitLibraryMember(LibraryClass libraryClass, LibraryMember libraryMember) voidvisitProgramMember(ProgramClass programClass, ProgramMember programMember) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface proguard.classfile.visitor.MemberVisitor
visitAnyMember, visitLibraryField, visitLibraryMethod, visitProgramField, visitProgramMethod
-
Constructor Details
-
MemberDescriptorReferencedClassVisitor
-
MemberDescriptorReferencedClassVisitor
public MemberDescriptorReferencedClassVisitor(boolean includeKotlinMetadata, ClassVisitor classVisitor)
-
-
Method Details
-
visitProgramMember
- Specified by:
visitProgramMemberin interfaceMemberVisitor
-
visitLibraryMember
- Specified by:
visitLibraryMemberin interfaceMemberVisitor
-