public class TypesImpl extends java.lang.Object implements TypeBuilder
Modifier and Type | Field and Description |
---|---|
(package private) java.net.URI |
definingURI |
(package private) TypesCtr |
types |
Constructor and Description |
---|
TypesImpl(TypesCtr types,
java.net.URI definingURI) |
Modifier and Type | Method and Description |
---|---|
FieldModelImpl |
getFieldModel(java.lang.String name,
TypeProxy type,
ExtensibleType declaringType) |
TypeProxy |
getHolder(java.lang.String name) |
<T extends Type> |
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) |
final java.net.URI definingURI
final TypesCtr types
public TypesImpl(TypesCtr types, java.net.URI definingURI)
public java.lang.Class<? extends Type> getType(int access)
getType
in interface TypeBuilder
public TypeImpl getType(int access, java.lang.String name, TypeProxy parent)
getType
in interface TypeBuilder
public FieldModelImpl getFieldModel(java.lang.String name, TypeProxy type, ExtensibleType declaringType)
getFieldModel
in interface TypeBuilder
public TypeProxy getHolder(java.lang.String name)
getHolder
in interface TypeBuilder
public <T extends Type> TypeProxy<T> getHolder(java.lang.String name, java.lang.Class<T> type)
getHolder
in interface TypeBuilder