Package proguard.util

Interface ProcessableVisitor

All Superinterfaces:
AttributeVisitor, ClassVisitor, ConstantVisitor, KotlinModuleVisitor, MemberVisitor, ResourceFileVisitor
All Known Implementing Classes:
AllProcessableVisitor, ProcessingFlagCleaner, ProcessingFlagSetter

public interface ProcessableVisitor extends ClassVisitor, MemberVisitor, AttributeVisitor, ResourceFileVisitor, ConstantVisitor
This interface defines visitor methods for the main Processable implementations.
  • Method Details

    • visitAnyProcessable

      default void visitAnyProcessable(Processable processable)
      Visits any Processable instance. The more specific default implementations of this interface delegate to this method.
    • visitAnyClass

      default void visitAnyClass(Clazz clazz)
      Description copied from interface: ClassVisitor
      Visits any Clazz instance. The more specific default implementations of this interface delegate to this method.
      Specified by:
      visitAnyClass in interface ClassVisitor
    • visitAnyMember

      default void visitAnyMember(Clazz clazz, Member member)
      Description copied from interface: MemberVisitor
      Visits any Member instance. The more specific default implementations of this interface delegate to this method.
      Specified by:
      visitAnyMember in interface MemberVisitor
    • visitAnyAttribute

      default void visitAnyAttribute(Clazz clazz, Attribute attribute)
      Description copied from interface: AttributeVisitor
      Visits any Attribute instance. The more specific default implementations of this interface delegate to this method.
      Specified by:
      visitAnyAttribute in interface AttributeVisitor
    • visitAnyResourceFile

      default void visitAnyResourceFile(ResourceFile resourceFile)
      Description copied from interface: ResourceFileVisitor
      Visits any ResourceFile instance. The more specific default implementations of this interface delegate to this method.

      Unlike most other visitor interfaces, this default implementation is empty, because most implementations only care about one type of resource file.

      Specified by:
      visitAnyResourceFile in interface ResourceFileVisitor
    • visitAnyConstant

      default void visitAnyConstant(Clazz clazz, Constant constant)
      Description copied from interface: ConstantVisitor
      Visits any Constant instance. The more specific default implementations of this interface delegate to this method.
      Specified by:
      visitAnyConstant in interface ConstantVisitor