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.URIdefiningURI(package private) TypesCtrtypes
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldModelImplgetFieldModel(java.lang.String name, TypeProxy type, ExtensibleType declaringType)TypeProxygetHolder(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)TypeImplgetType(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:
getTypein interfaceTypeBuilder
-
getType
public TypeImpl getType(int access, java.lang.String name, TypeProxy parent)
- Specified by:
getTypein interfaceTypeBuilder
-
getFieldModel
public FieldModelImpl getFieldModel(java.lang.String name, TypeProxy type, ExtensibleType declaringType)
- Specified by:
getFieldModelin interfaceTypeBuilder
-
getHolder
public TypeProxy getHolder(java.lang.String name)
- Specified by:
getHolderin interfaceTypeBuilder
-
getHolder
public <T extends Type> TypeProxy<T> getHolder(java.lang.String name, java.lang.Class<T> type)
- Specified by:
getHolderin interfaceTypeBuilder
-
-