Top Description Fields Constructors Methods
org.glassfish.hk2.classmodel.reflect.impl

public Class InterfaceModelImpl

extends ExtensibleTypeImpl<InterfaceModel>
implements InterfaceModel
Class Inheritance
All Implemented Interfaces
org.glassfish.hk2.classmodel.reflect.InterfaceModel, org.glassfish.hk2.classmodel.reflect.ExtensibleType, org.glassfish.hk2.classmodel.reflect.Type, org.glassfish.hk2.classmodel.reflect.AnnotatedElement
Known Direct Subclasses
org.glassfish.hk2.classmodel.reflect.impl.AnnotationTypeImpl
Imports
org.glassfish.hk2.classmodel.reflect.*, java.util.*

Implementation of an interface model

Field Summary

Inherited from org.glassfish.hk2.classmodel.reflect.impl.ExtensibleTypeImpl:
parent

Constructor Summary

AccessConstructor and Description
public
InterfaceModelImpl(String name, TypeProxy<Type> sink, TypeProxy<T extends Type> parent)

Method Summary

Modifier and TypeMethod and Description
public Collection<ClassModel>
allImplementations()

Implements org.glassfish.hk2.classmodel.reflect.InterfaceModel.allImplementations.

Returns an unmodifiable collection of all classes implementing this interface.

public Collection<ClassModel>
implementations()

Implements org.glassfish.hk2.classmodel.reflect.InterfaceModel.implementations.

Returns an unmodifiable collection of classes directly implementing this interface

Inherited from org.glassfish.hk2.classmodel.reflect.impl.ExtensibleTypeImpl:
addFieldaddStaticFieldallSubTypesgetFormalTypeParametersgetInterfacesgetParameterizedInterfacegetParameterizedInterfacesgetParentgetSimpleNamegetStaticFieldsisImplementingisImplementingisInstanceOfsetFormalTypeParameterssetParentsubTypes

Constructor Detail

InterfaceModelImplback to summary
public InterfaceModelImpl(String name, TypeProxy<Type> sink, TypeProxy<T extends Type> parent)

Method Detail

allImplementationsback to summary
public Collection<ClassModel> allImplementations()

Implements org.glassfish.hk2.classmodel.reflect.InterfaceModel.allImplementations.

Doc from org.glassfish.hk2.classmodel.reflect.InterfaceModel.allImplementations.

Returns an unmodifiable collection of all classes implementing this interface.

Annotations
@Override
implementationsback to summary
public Collection<ClassModel> implementations()

Implements org.glassfish.hk2.classmodel.reflect.InterfaceModel.implementations.

Doc from org.glassfish.hk2.classmodel.reflect.InterfaceModel.implementations.

Returns an unmodifiable collection of classes directly implementing this interface

Annotations
@Override