Modifier and Type | Class and Description |
---|---|
class |
ArrayTypeName |
class |
ClassName
A fully-qualified class name for top-level and member classes.
|
class |
ParameterizedTypeName |
class |
TypeVariableName |
class |
WildcardTypeName |
Modifier and Type | Field and Description |
---|---|
static TypeName |
TypeName.BOOLEAN |
static TypeName |
TypeName.BYTE |
static TypeName |
TypeName.CHAR |
TypeName |
ArrayTypeName.componentType |
static TypeName |
TypeName.DOUBLE |
static TypeName |
TypeName.FLOAT |
static TypeName |
TypeName.INT |
static TypeName |
TypeName.LONG |
TypeName |
MethodSpec.returnType |
private TypeName |
MethodSpec.Builder.returnType |
static TypeName |
TypeName.SHORT |
TypeName |
TypeSpec.superclass |
private TypeName |
TypeSpec.Builder.superclass |
TypeName |
FieldSpec.type |
private TypeName |
FieldSpec.Builder.type |
TypeName |
AnnotationSpec.type |
private TypeName |
AnnotationSpec.Builder.type |
TypeName |
ParameterSpec.type |
private TypeName |
ParameterSpec.Builder.type |
static TypeName |
TypeName.VOID |
Modifier and Type | Field and Description |
---|---|
java.util.List<TypeName> |
TypeVariableName.bounds |
java.util.List<TypeName> |
MethodSpec.exceptions |
private java.util.Set<TypeName> |
MethodSpec.Builder.exceptions |
java.util.List<TypeName> |
WildcardTypeName.lowerBounds |
java.util.List<TypeName> |
TypeSpec.superinterfaces |
private java.util.List<TypeName> |
TypeSpec.Builder.superinterfaces |
java.util.List<TypeName> |
ParameterizedTypeName.typeArguments |
java.util.List<TypeName> |
WildcardTypeName.upperBounds |
Modifier and Type | Method and Description |
---|---|
TypeName |
TypeName.annotated(AnnotationSpec... annotations) |
TypeName |
TypeName.annotated(java.util.List<AnnotationSpec> annotations) |
private TypeName |
CodeBlock.Builder.argToType(java.lang.Object o) |
(package private) static TypeName |
TypeName.arrayComponent(TypeName type)
Returns the array component of
type , or null if type is not an array. |
TypeName |
TypeName.box()
Returns a boxed type if this is a primitive type (like
Integer for int ) or
void . |
static TypeName |
TypeName.get(java.lang.reflect.Type type)
Returns a type name equivalent to
type . |
(package private) static TypeName |
TypeName.get(java.lang.reflect.Type type,
java.util.Map<java.lang.reflect.Type,TypeVariableName> map) |
static TypeName |
TypeName.get(javax.lang.model.type.TypeMirror mirror)
Returns a type name equivalent to
mirror . |
(package private) static TypeName |
TypeName.get(javax.lang.model.type.TypeMirror mirror,
java.util.Map<javax.lang.model.element.TypeParameterElement,TypeVariableName> typeVariables) |
static TypeName |
WildcardTypeName.get(javax.lang.model.type.WildcardType mirror) |
static TypeName |
WildcardTypeName.get(java.lang.reflect.WildcardType wildcardName) |
(package private) static TypeName |
WildcardTypeName.get(javax.lang.model.type.WildcardType mirror,
java.util.Map<javax.lang.model.element.TypeParameterElement,TypeVariableName> typeVariables) |
(package private) static TypeName |
WildcardTypeName.get(java.lang.reflect.WildcardType wildcardName,
java.util.Map<java.lang.reflect.Type,TypeVariableName> map) |
TypeName |
TypeName.unbox()
Returns an unboxed type if this is a boxed primitive type (like
int for Integer ) or Void . |
TypeName |
ArrayTypeName.withoutAnnotations() |
TypeName |
ClassName.withoutAnnotations() |
TypeName |
TypeVariableName.withoutAnnotations() |
TypeName |
ParameterizedTypeName.withoutAnnotations() |
TypeName |
WildcardTypeName.withoutAnnotations() |
TypeName |
TypeName.withoutAnnotations() |
Modifier and Type | Method and Description |
---|---|
(package private) static java.util.List<TypeName> |
TypeName.list(java.lang.reflect.Type[] types)
Converts an array of types to a list of type names.
|
(package private) static java.util.List<TypeName> |
TypeName.list(java.lang.reflect.Type[] types,
java.util.Map<java.lang.reflect.Type,TypeVariableName> map) |
Modifier and Type | Method and Description |
---|---|
MethodSpec.Builder |
MethodSpec.Builder.addException(TypeName exception) |
TypeSpec.Builder |
TypeSpec.Builder.addField(TypeName type,
java.lang.String name,
javax.lang.model.element.Modifier... modifiers) |
MethodSpec.Builder |
MethodSpec.Builder.addParameter(TypeName type,
java.lang.String name,
javax.lang.model.element.Modifier... modifiers) |
TypeSpec.Builder |
TypeSpec.Builder.addSuperinterface(TypeName superinterface) |
(package private) static TypeName |
TypeName.arrayComponent(TypeName type)
Returns the array component of
type , or null if type is not an array. |
static FieldSpec.Builder |
FieldSpec.builder(TypeName type,
java.lang.String name,
javax.lang.model.element.Modifier... modifiers) |
static ParameterSpec.Builder |
ParameterSpec.builder(TypeName type,
java.lang.String name,
javax.lang.model.element.Modifier... modifiers) |
static ParameterizedTypeName |
ParameterizedTypeName.get(ClassName rawType,
TypeName... typeArguments)
Returns a parameterized type, applying
typeArguments to rawType . |
static TypeVariableName |
TypeVariableName.get(java.lang.String name,
TypeName... bounds)
Returns type variable named
name with bounds . |
static ArrayTypeName |
ArrayTypeName.of(TypeName componentType)
Returns an array type whose elements are all instances of
componentType . |
MethodSpec.Builder |
MethodSpec.Builder.returns(TypeName returnType) |
static WildcardTypeName |
WildcardTypeName.subtypeOf(TypeName upperBound)
Returns a type that represents an unknown type that extends
bound . |
TypeSpec.Builder |
TypeSpec.Builder.superclass(TypeName superclass) |
static WildcardTypeName |
WildcardTypeName.supertypeOf(TypeName lowerBound)
Returns a type that represents an unknown supertype of
bound . |
(package private) ParameterSpec.Builder |
ParameterSpec.toBuilder(TypeName type,
java.lang.String name) |
TypeVariableName |
TypeVariableName.withBounds(TypeName... bounds) |
Modifier and Type | Method and Description |
---|---|
MethodSpec.Builder |
MethodSpec.Builder.addExceptions(java.lang.Iterable<? extends TypeName> exceptions) |
TypeSpec.Builder |
TypeSpec.Builder.addSuperinterfaces(java.lang.Iterable<? extends TypeName> superinterfaces) |
ParameterizedTypeName |
ParameterizedTypeName.nestedClass(java.lang.String name,
java.util.List<TypeName> typeArguments)
Returns a new
ParameterizedTypeName instance for the specified name as nested
inside this class, with the specified typeArguments . |
private static TypeVariableName |
TypeVariableName.of(java.lang.String name,
java.util.List<TypeName> bounds) |
TypeVariableName |
TypeVariableName.withBounds(java.util.List<TypeName> bounds) |
Constructor and Description |
---|
ArrayTypeName(TypeName componentType) |
ArrayTypeName(TypeName componentType,
java.util.List<AnnotationSpec> annotations) |
Builder(TypeName type) |
Builder(TypeName type,
java.lang.String name) |
Builder(TypeName type,
java.lang.String name) |
Constructor and Description |
---|
ParameterizedTypeName(ParameterizedTypeName enclosingType,
ClassName rawType,
java.util.List<TypeName> typeArguments) |
ParameterizedTypeName(ParameterizedTypeName enclosingType,
ClassName rawType,
java.util.List<TypeName> typeArguments,
java.util.List<AnnotationSpec> annotations) |
TypeVariableName(java.lang.String name,
java.util.List<TypeName> bounds) |
TypeVariableName(java.lang.String name,
java.util.List<TypeName> bounds,
java.util.List<AnnotationSpec> annotations) |
WildcardTypeName(java.util.List<TypeName> upperBounds,
java.util.List<TypeName> lowerBounds) |
WildcardTypeName(java.util.List<TypeName> upperBounds,
java.util.List<TypeName> lowerBounds) |
WildcardTypeName(java.util.List<TypeName> upperBounds,
java.util.List<TypeName> lowerBounds,
java.util.List<AnnotationSpec> annotations) |
WildcardTypeName(java.util.List<TypeName> upperBounds,
java.util.List<TypeName> lowerBounds,
java.util.List<AnnotationSpec> annotations) |