Package com.squareup.javapoet
Class ParameterizedTypeName
java.lang.Object
com.squareup.javapoet.TypeName
com.squareup.javapoet.ParameterizedTypeName
-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)ParameterizedTypeName(ParameterizedTypeName enclosingType, ClassName rawType, List<TypeName> typeArguments) privateParameterizedTypeName(ParameterizedTypeName enclosingType, ClassName rawType, List<TypeName> typeArguments, List<AnnotationSpec> annotations) -
Method Summary
Modifier and TypeMethodDescriptionannotated(List<AnnotationSpec> annotations) (package private) CodeWriteremit(CodeWriter out) static ParameterizedTypeNameReturns a parameterized type, applyingtypeArgumentstorawType.static ParameterizedTypeNameReturns a parameterized type, applyingtypeArgumentstorawType.static ParameterizedTypeNameget(ParameterizedType type) Returns a parameterized type equivalent totype.(package private) static ParameterizedTypeNameget(ParameterizedType type, Map<Type, TypeVariableName> map) Returns a parameterized type equivalent totype.nestedClass(String name) Returns a newParameterizedTypeNameinstance for the specifiednameas nested inside this class.nestedClass(String name, List<TypeName> typeArguments) Returns a newParameterizedTypeNameinstance for the specifiednameas nested inside this class, with the specifiedtypeArguments.Methods inherited from class com.squareup.javapoet.TypeName
annotated, arrayComponent, asArray, box, concatAnnotations, emitAnnotations, equals, get, get, get, get, hashCode, isAnnotated, isBoxedPrimitive, isPrimitive, list, list, toString, unbox
-
Field Details
-
enclosingType
-
rawType
-
typeArguments
-
-
Constructor Details
-
ParameterizedTypeName
ParameterizedTypeName(ParameterizedTypeName enclosingType, ClassName rawType, List<TypeName> typeArguments) -
ParameterizedTypeName
private ParameterizedTypeName(ParameterizedTypeName enclosingType, ClassName rawType, List<TypeName> typeArguments, List<AnnotationSpec> annotations)
-
-
Method Details
-
annotated
-
withoutAnnotations
- Overrides:
withoutAnnotationsin classTypeName
-
emit
- Overrides:
emitin classTypeName- Throws:
IOException
-
nestedClass
Returns a newParameterizedTypeNameinstance for the specifiednameas nested inside this class. -
nestedClass
Returns a newParameterizedTypeNameinstance for the specifiednameas nested inside this class, with the specifiedtypeArguments. -
get
Returns a parameterized type, applyingtypeArgumentstorawType. -
get
Returns a parameterized type, applyingtypeArgumentstorawType. -
get
Returns a parameterized type equivalent totype. -
get
Returns a parameterized type equivalent totype.
-