Class TypesImpl
- java.lang.Object
-
- org.glassfish.hk2.classmodel.reflect.impl.TypesImpl
-
- All Implemented Interfaces:
TypeBuilder
public class TypesImpl extends java.lang.Object implements TypeBuilder
Results of a parsing activity, all java resources are inventoried in three main categories : classes, interfaces and annotations with cross references
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.net.URI
definingURI
(package private) TypesCtr
types
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldModelImpl
getFieldModel(java.lang.String name, TypeProxy type, ExtensibleType declaringType)
TypeProxy
getHolder(java.lang.String name)
<T extends Type>
TypeProxy<T>getHolder(java.lang.String name, java.lang.Class<T> type)
java.lang.Class<? extends Type>
getType(int access)
TypeImpl
getType(int access, java.lang.String name, TypeProxy parent)
-
-
-
Field Detail
-
definingURI
final java.net.URI definingURI
-
types
final TypesCtr types
-
-
Constructor Detail
-
TypesImpl
public TypesImpl(TypesCtr types, java.net.URI definingURI)
-
-
Method Detail
-
getType
public java.lang.Class<? extends Type> getType(int access)
- Specified by:
getType
in interfaceTypeBuilder
-
getType
public TypeImpl getType(int access, java.lang.String name, TypeProxy parent)
- Specified by:
getType
in interfaceTypeBuilder
-
getFieldModel
public FieldModelImpl getFieldModel(java.lang.String name, TypeProxy type, ExtensibleType declaringType)
- Specified by:
getFieldModel
in interfaceTypeBuilder
-
getHolder
public TypeProxy getHolder(java.lang.String name)
- Specified by:
getHolder
in interfaceTypeBuilder
-
getHolder
public <T extends Type> TypeProxy<T> getHolder(java.lang.String name, java.lang.Class<T> type)
- Specified by:
getHolder
in interfaceTypeBuilder
-
-