Interface MemberEntry

All Superinterfaces:
AccessedEntry, DescribableEntry
All Known Subinterfaces:
FieldEntry, MethodEntry
All Known Implementing Classes:
BasicFieldEntry, BasicMethodEntry

public sealed interface MemberEntry extends AccessedEntry, DescribableEntry permits FieldEntry, MethodEntry
Metadata model for common aspects of fields and methods.
Author:
Matt Coley
  • Method Details

    • isField

      boolean isField()
      Returns:
      true when this entry represents a field.
    • isMethod

      boolean isMethod()
      Returns:
      true when this entry represents a method.
    • getName

      @Nonnull String getName()
      Returns:
      Member name.
    • isAssignableFrom

      default boolean isAssignableFrom(@Nonnull DescribableEntry other)
      Description copied from interface: DescribableEntry
      Check if another entry is assignable to the type represented by this entry.
      Specified by:
      isAssignableFrom in interface DescribableEntry
      Parameters:
      other - Some other entry.
      Returns:
      true when the other entry is assignable to the type represented by this entry.