/**
* Get the plural element type for this member. If the member does not have a type or the
* member is not plural, a {@code null} is returned.
* <p/>
* For arrays, lists and sets the element type is returned.
* <p/>
* For maps, the value type is returned.
*/
TypeDetails getElementType();
/**
* Get the map key type for this member. If the member does not have a type or the
* member is not a map, a {@code null} is returned.
*/
TypeDetails getMapKeyType()
Allows to centralize the logic needed to access these generics resolutions.
getMapKeyType is only valid for use with Map typed members. It will simply return null for all others.
For an array, list and set the element type is the element type.
Allows to centralize the logic needed to access these generics resolutions.
getMapKeyType
is only valid for use with Map typed members. It will simply return null for all others.