Class TypeNames
java.lang.Object
org.springframework.data.javapoet.TypeNames
Collection of
TypeName transformation utilities.
This class delivers some simple functionality that should be provided by the JavaPoet framework. It also provides easy-to-use methods to convert between types.
Mainly for internal use within the framework
- Since:
- 4.0
- Author:
- Mark Paluch, Christoph Strobl
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.springframework.javapoet.TypeNameclassName(ResolvableType resolvableType) Obtain aTypeNamefor the givenResolvableType.static org.springframework.javapoet.TypeNameclassNameOrWrapper(Class<?> type) Obtain aclass namefor the given type, resolving primitive wrappers as necessary.static org.springframework.javapoet.TypeNameclassNameOrWrapper(ResolvableType resolvableType) Obtain aclass namefor the givenResolvableType, resolving primitive wrappers as necessary.static org.springframework.javapoet.TypeNameresolvedTypeName(ResolvableType resolvableType) Obtain aTypeNamefor the underlying type of the givenResolvableType.static org.springframework.javapoet.TypeNametypeName(ResolvableType resolvableType) Obtain aTypeNamefor the underlying type of the givenResolvableType.static org.springframework.javapoet.TypeNametypeNameOrWrapper(Class<?> type) Obtain aTypeNamefor the given type, resolving primitive wrappers as necessary.static org.springframework.javapoet.TypeNametypeNameOrWrapper(ResolvableType resolvableType) Obtain aTypeNamefor the givenResolvableType, resolving primitive wrappers as necessary.
-
Method Details
-
classNameOrWrapper
Obtain aclass namefor the given type, resolving primitive wrappers as necessary.- Parameters:
type- the class to use.- Returns:
- the corresponding
TypeName.
-
classNameOrWrapper
public static org.springframework.javapoet.TypeName classNameOrWrapper(ResolvableType resolvableType) Obtain aclass namefor the givenResolvableType, resolving primitive wrappers as necessary. Ideal to represent a type name used asClassvalue as generic parameters are not considered.- Parameters:
resolvableType- the resolvable type to use.- Returns:
- the corresponding
TypeName.
-
className
Obtain aTypeNamefor the givenResolvableType. Ideal to represent a type name used asClassvalue as generic parameters are not considered.- Parameters:
resolvableType- the resolvable type to use.- Returns:
- the corresponding
TypeName.
-
resolvedTypeName
Obtain aTypeNamefor the underlying type of the givenResolvableType. Can render a class name, a type signature with resolved generics or a generic type variable.- Parameters:
resolvableType- the resolvable type represent.- Returns:
- the corresponding
TypeName.
-
typeName
Obtain aTypeNamefor the underlying type of the givenResolvableType. Can render a class name, a type signature or a generic type variable.- Parameters:
resolvableType- the resolvable type represent.- Returns:
- the corresponding
TypeName.
-
typeNameOrWrapper
Obtain aTypeNamefor the given type, resolving primitive wrappers as necessary. Ideal to represent a type parameter for parametrized types as primitive boxing is considered.- Parameters:
type- the class to be represented.- Returns:
- the corresponding
TypeName.
-
typeNameOrWrapper
public static org.springframework.javapoet.TypeName typeNameOrWrapper(ResolvableType resolvableType) Obtain aTypeNamefor the givenResolvableType, resolving primitive wrappers as necessary. Can render a class name, a type signature or a generic type variable. Ideal to represent a type parameter for parametrized types as primitive boxing is considered.- Parameters:
resolvableType- the resolvable type to be represented.- Returns:
- the corresponding
TypeName.
-