org.glassfish.hk2.classmodel.reflect.impl
Class TypeImpl
java.lang.Object
org.glassfish.hk2.classmodel.reflect.impl.AnnotatedElementImpl
org.glassfish.hk2.classmodel.reflect.impl.TypeImpl
- All Implemented Interfaces:
- AnnotatedElement, Type
- Direct Known Subclasses:
- ExtensibleTypeImpl
public class TypeImpl
- extends AnnotatedElementImpl
- implements Type
Implementation of the Type abstraction.
- Author:
- Jerome Dochez
|
Method Summary |
java.util.Collection<java.net.URI> |
getDefiningURIs()
Returns the defining URIs |
java.util.Collection<MethodModel> |
getMethods()
Returns an unmodifiable collection of methods that are declared
in this type. |
java.util.Collection<Member> |
getReferences()
Returns a unmodifiable collection of this type references. |
protected void |
print(java.lang.StringBuffer sb)
|
boolean |
wasDefinedIn(java.util.Collection<java.net.URI> uris)
Determine if this type was defined in one of the passed URI or not |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TypeImpl
public TypeImpl(java.lang.String name,
TypeProxy<Type> sink)
getDefiningURIs
public java.util.Collection<java.net.URI> getDefiningURIs()
- Description copied from interface:
Type
- Returns the defining URIs
- Specified by:
getDefiningURIs in interface Type
- Returns:
- a collection of URIs in which the type was defined
wasDefinedIn
public boolean wasDefinedIn(java.util.Collection<java.net.URI> uris)
- Description copied from interface:
Type
- Determine if this type was defined in one of the passed URI or not
- Specified by:
wasDefinedIn in interface Type
- Parameters:
uris - collection of URI to check if this type was defined in them.
- Returns:
- true if this type as defined in one the passed URI
getMethods
public java.util.Collection<MethodModel> getMethods()
- Description copied from interface:
Type
- Returns an unmodifiable collection of methods that are declared
in this type.
- Specified by:
getMethods in interface Type
- Returns:
- methods declared on this type
getReferences
public java.util.Collection<Member> getReferences()
- Description copied from interface:
Type
- Returns a unmodifiable collection of this type references. A
reference can be a field declaration in a type which type is this
instance or it can be a method declaration which return type is
this type
- Specified by:
getReferences in interface Type
- Returns:
- references on this type
print
protected void print(java.lang.StringBuffer sb)
- Overrides:
print in class AnnotatedElementImpl
Copyright © 2010 Oracle Corporation. All Rights Reserved.