Interface InterfaceModel
- All Superinterfaces:
AnnotatedElement, ExtensibleType<InterfaceModel>, Type
- All Known Subinterfaces:
AnnotationType
- All Known Implementing Classes:
AnnotationTypeImpl, InterfaceModelImpl
Represents an interface declaration.
-
Method Summary
Modifier and TypeMethodDescriptionReturns an unmodifiable collection of all classes implementing this interface.Returns an unmodifiable collection of classes directly implementing this interfaceMethods inherited from interface AnnotatedElement
getAnnotation, getAnnotations, getName, shortDescMethods inherited from interface ExtensibleType
allSubTypes, getInterfaces, getParameterizedInterfaces, getParent, getStaticFields, subTypesMethods inherited from interface Type
getDefiningURIs, getMethods, getReferences, wasDefinedIn
-
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
-