@Data(value=)
public abstract class TypeConstructor
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
TypeConstructor.Case<R> |
| Modifier and Type | Method and Description |
|---|---|
javax.lang.model.type.DeclaredType |
declaredType() |
abstract <R> R |
match(TypeConstructor.Case<R> typeConstructor) |
static TypeConstructor |
typeConstructor(javax.lang.model.element.TypeElement typeElement,
javax.lang.model.type.DeclaredType declaredType,
java.util.List<javax.lang.model.type.TypeVariable> typeVariables) |
javax.lang.model.element.TypeElement |
typeElement() |
java.util.List<javax.lang.model.type.TypeVariable> |
typeVariables() |
public static TypeConstructor typeConstructor(javax.lang.model.element.TypeElement typeElement, javax.lang.model.type.DeclaredType declaredType, java.util.List<javax.lang.model.type.TypeVariable> typeVariables)
public abstract <R> R match(TypeConstructor.Case<R> typeConstructor)
public javax.lang.model.element.TypeElement typeElement()
public javax.lang.model.type.DeclaredType declaredType()
public java.util.List<javax.lang.model.type.TypeVariable> typeVariables()