public class InterfaceModelImpl extends ExtensibleTypeImpl<InterfaceModel> implements InterfaceModel
Constructor and Description |
---|
InterfaceModelImpl(java.lang.String name,
TypeProxy<Type> sink,
TypeProxy parent) |
Modifier and Type | Method and Description |
---|---|
java.util.Collection<ClassModel> |
allImplementations()
Returns an unmodifiable collection of all classes implementing this
interface.
|
java.util.Collection<ClassModel> |
implementations()
Returns an unmodifiable collection of classes directly implementing
this interface
|
protected void |
print(java.lang.StringBuffer sb)
prints a meaningful string
|
addField, addStaticField, allSubTypes, getInterfaces, getParameterizedInterfaces, getParent, getStaticFields, isImplementing, isImplementing, setParent, subTypes
addDefiningURI, addMethod, getDefiningURIs, getMethods, getProxy, getReferences, wasDefinedIn
addAnnotation, getAnnotation, getAnnotations, getName, isApplicationClass, setApplicationClass, shortDesc, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
allSubTypes, getInterfaces, getParameterizedInterfaces, getParent, getStaticFields, subTypes
getDefiningURIs, getMethods, getReferences, wasDefinedIn
getAnnotation, getAnnotations, getName, shortDesc
public java.util.Collection<ClassModel> implementations()
InterfaceModel
implementations
in interface InterfaceModel
public java.util.Collection<ClassModel> allImplementations()
InterfaceModel
allImplementations
in interface InterfaceModel
protected void print(java.lang.StringBuffer sb)
ExtensibleTypeImpl
print
in class ExtensibleTypeImpl<InterfaceModel>
sb
- the string buffer to write to.