org.glassfish.hk2.classmodel.reflect
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.

Author:
Jerome Dochez

Method Summary
 Collection<ClassModel> allImplementations()
          Returns an unmodifiable collection of all classes implementing this interface.
 Collection<ClassModel> implementations()
          Returns an unmodifiable collection of classes directly implementing this interface
 
Methods inherited from interface org.glassfish.hk2.classmodel.reflect.ExtensibleType
allSubTypes, getInterfaces, getParameterizedInterfaces, getParent, getStaticFields, subTypes
 
Methods inherited from interface org.glassfish.hk2.classmodel.reflect.Type
getDefiningURIs, getMethods, getReferences, wasDefinedIn
 
Methods inherited from interface org.glassfish.hk2.classmodel.reflect.AnnotatedElement
getAnnotation, getAnnotations, getName, shortDesc
 

Method Detail

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


Copyright © 2013 Oracle Corporation. All Rights Reserved.