Modifier and Type | Field and Description |
---|---|
private java.lang.Class<T> |
type |
private java.util.List<TypeData<?>> |
typeParameters |
Modifier | Constructor and Description |
---|---|
private |
Builder(java.lang.Class<T> type) |
Modifier and Type | Method and Description |
---|---|
<S> TypeData.Builder<T> |
addTypeParameter(TypeData<S> typeParameter)
Adds a type parameter
|
TypeData.Builder<T> |
addTypeParameters(java.util.List<TypeData<?>> typeParameters)
Adds multiple type parameters
|
TypeData<T> |
build() |
private final java.lang.Class<T> type
private final java.util.List<TypeData<?>> typeParameters
private Builder(java.lang.Class<T> type)
public <S> TypeData.Builder<T> addTypeParameter(TypeData<S> typeParameter)
S
- the type of the type parametertypeParameter
- the type parameterpublic TypeData.Builder<T> addTypeParameters(java.util.List<TypeData<?>> typeParameters)
typeParameters
- the type parameters