Interface ClassResolution

All Superinterfaces:
DescribableResolution, Resolution

public non-sealed interface ClassResolution extends DescribableResolution
Resolution of a class.
Author:
Matt Coley
  • Method Details

    • getClassEntry

      @Nonnull ClassEntry getClassEntry()
      Returns:
      The resolved class type.
    • getDescribableEntry

      @Nonnull default DescribableEntry getDescribableEntry()
      Specified by:
      getDescribableEntry in interface DescribableResolution
      Returns:
      The resolved describable entry.
    • getDeclaredMemberResolution

      @Nonnull default Resolution getDeclaredMemberResolution(@Nonnull MemberEntry member)
      Parameters:
      member - Declared member to look up.
      Returns:
      Resolution of the declared member in this resolution's class entry.
    • getDeclaredMemberResolution

      @Nonnull default Resolution getDeclaredMemberResolution(@Nonnull String name, @Nonnull String desc)
      Parameters:
      name - Declared member name to look up.
      desc - Declared member descriptor to look up.
      Returns:
      Resolution of the declared member in this resolution's class entry.