public class TypeMetadata extends Object
| Modifier and Type | Method and Description |
|---|---|
TypeMetadata |
getByGenericLabel(String genericLabel)
It returns metadata for raw generic label for current class, it not search in parents classes.
|
String |
getCanonicalName()
It returns canonical class name for current raw type.
|
TypeMetadata |
getGenericType(int index)
It returns metadata for generic type under provided index.
|
TypeMetadata |
getMetaForField(String fieldName)
It returns metadata for field stored in current raw class
It searches for field in whole raw class hierarchy.
|
TypeMetadata |
getTypeMetadataForField(Class<?> fieldOwner,
String typeName)
It returns resolved metadata for some raw generic type when exists one.
|
boolean |
hasGenericTypes()
If raw class is generic types then this will return true.
|
boolean |
hasParent()
When raw class have parent class which is not raw Object.
|
boolean |
isArrayType() |
boolean |
isEnumType() |
boolean |
isHavingElementsType()
When is some bag, it means when is array type or some collection.
|
boolean |
isMapType() |
boolean |
isSimpleType()
When is simple primitive type.
|
String |
toString() |
public boolean hasGenericTypes()
public String getCanonicalName()
public TypeMetadata getTypeMetadataForField(Class<?> fieldOwner, String typeName)
fieldOwner - real owner of raw generic field.typeName - real name of label from generic class.public TypeMetadata getByGenericLabel(String genericLabel)
genericLabel - real name of generic raw type. For example raw type is List<E>
It Returns real metadata for E label in List.public boolean isEnumType()
public boolean isArrayType()
public boolean isMapType()
public boolean isHavingElementsType()
public boolean isSimpleType()
public boolean hasParent()
public TypeMetadata getMetaForField(String fieldName)
fieldName - real field namepublic TypeMetadata getGenericType(int index)
index - of generic type for current raw type.Copyright © 2019. All rights reserved.