Class InterfaceModelImpl
java.lang.Object
org.glassfish.hk2.classmodel.reflect.impl.AnnotatedElementImpl
org.glassfish.hk2.classmodel.reflect.impl.TypeImpl
org.glassfish.hk2.classmodel.reflect.impl.ExtensibleTypeImpl<InterfaceModel>
org.glassfish.hk2.classmodel.reflect.impl.InterfaceModelImpl
- All Implemented Interfaces:
AnnotatedElement, ExtensibleType<InterfaceModel>, InterfaceModel, Type
- Direct Known Subclasses:
AnnotationTypeImpl
public class InterfaceModelImpl
extends ExtensibleTypeImpl<InterfaceModel>
implements InterfaceModel
Implementation of an interface model
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns an unmodifiable collection of all classes implementing this interface.Returns an unmodifiable collection of classes directly implementing this interfaceprotected voidprint(StringBuffer sb) prints a meaningful stringMethods inherited from class ExtensibleTypeImpl
addField, addStaticField, allSubTypes, getInterfaces, getParameterizedInterfaces, getParent, getStaticFields, isImplementing, isImplementing, setParent, subTypesMethods inherited from class TypeImpl
addDefiningURI, addMethod, getDefiningURIs, getMethods, getProxy, getReferences, wasDefinedInMethods inherited from class AnnotatedElementImpl
addAnnotation, getAnnotation, getAnnotations, getName, isApplicationClass, setApplicationClass, shortDesc, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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
-
Constructor Details
-
InterfaceModelImpl
-
-
Method Details
-
implementations
Description copied from interface:InterfaceModelReturns an unmodifiable collection of classes directly implementing this interface- Specified by:
implementationsin interfaceInterfaceModel- Returns:
- list of classes implementing this interface
-
allImplementations
Description copied from interface:InterfaceModelReturns an unmodifiable collection of all classes implementing this interface.- Specified by:
allImplementationsin interfaceInterfaceModel- Returns:
- list of classes directly implementing this interface
-
print
Description copied from class:ExtensibleTypeImplprints a meaningful string- Overrides:
printin classExtensibleTypeImpl<InterfaceModel>- Parameters:
sb- the string buffer to write to.
-