Interface InterfaceModel

All Superinterfaces:
AnnotatedElement, ExtensibleType<InterfaceModel>, Type
All Known Subinterfaces:
AnnotationType
All Known Implementing Classes:
AnnotationTypeImpl, InterfaceModelImpl

public interface InterfaceModel extends ExtensibleType<InterfaceModel>
Represents an interface declaration.
  • Method Details

    • allImplementations

      Collection<ClassModel> allImplementations()
      Returns an unmodifiable collection of all classes implementing this interface.
      Returns:
      list of classes directly implementing this interface
    • implementations

      Collection<ClassModel> implementations()
      Returns an unmodifiable collection of classes directly implementing this interface
      Returns:
      list of classes implementing this interface