Interface InvalidMemberReferenceVisitor

All Known Subinterfaces:
InvalidReferenceVisitor

public interface InvalidMemberReferenceVisitor
A visitor for invalid member references.
  • Method Details

    • visitAnyMissingMember

      void visitAnyMissingMember(Clazz referencingClazz, Clazz reference, String name, String type)
      Visit a missing field or method reference.
      Parameters:
      referencingClazz - the class from which the field or method is referenced.
      reference - the referenced class.
      name - the name of the missing referenced field or method.
      type - the type of the missing field or method.
    • visitAnyMissingField

      default void visitAnyMissingField(Clazz referencingClazz, Clazz reference, String name, String type)
      Visit a missing field reference.
      Parameters:
      referencingClazz - the class from which the field is referenced.
      reference - the referenced class.
      name - the name of the missing referenced field.
      type - the type of the missing referenced field.
    • visitMissingProgramField

      default void visitMissingProgramField(Clazz referencingClazz, ProgramClass reference, String name, String type)
    • visitMissingLibraryField

      default void visitMissingLibraryField(Clazz referencingClazz, LibraryClass reference, String name, String type)
    • visitAnyMissingMethod

      default void visitAnyMissingMethod(Clazz referencingClazz, Clazz reference, String name, String type)
      Visit a missing method.
      Parameters:
      referencingClazz - the class from which the method is referenced.
      reference - the referenced class.
      name - the name of the missing referenced method.
      type - the type of the missing referenced method.
    • visitMissingProgramMethod

      default void visitMissingProgramMethod(Clazz referencingClazz, ProgramClass reference, String name, String type)
    • visitMissingLibraryMethod

      default void visitMissingLibraryMethod(Clazz referencingClazz, LibraryClass reference, String name, String type)
    • visitMissingEnclosingMethod

      default void visitMissingEnclosingMethod(Clazz enclosingClazz, Clazz reference, String name, String type)
      Visit a missing enclosing method.
      Parameters:
      enclosingClazz - the class containing the enclosing method.
      reference - the referenced class that encloses the method.
      name - the name of the enclosing method.
      type - the type of the enclosing method.