final class TypeParameterMap
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
TypeParameterMap.Builder
A builder for mapping field type parameter indices to the class type parameter indices
|
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.Integer,java.lang.Integer> |
propertyToClassParamIndexMap |
Modifier | Constructor and Description |
---|---|
private |
TypeParameterMap(java.util.Map<java.lang.Integer,java.lang.Integer> propertyToClassParamIndexMap) |
Modifier and Type | Method and Description |
---|---|
(package private) static TypeParameterMap.Builder |
builder()
Creates a new builder for the TypeParameterMap
|
boolean |
equals(java.lang.Object o) |
(package private) java.util.Map<java.lang.Integer,java.lang.Integer> |
getPropertyToClassParamIndexMap()
Returns a mapping of property type parameter index to the class type parameter index.
|
int |
hashCode() |
(package private) boolean |
hasTypeParameters() |
java.lang.String |
toString() |
private final java.util.Map<java.lang.Integer,java.lang.Integer> propertyToClassParamIndexMap
private TypeParameterMap(java.util.Map<java.lang.Integer,java.lang.Integer> propertyToClassParamIndexMap)
static TypeParameterMap.Builder builder()
java.util.Map<java.lang.Integer,java.lang.Integer> getPropertyToClassParamIndexMap()
Note: A property index of -1, means the class's parameter type represents the whole property
boolean hasTypeParameters()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object