Package com.squareup.javapoet
Class ParameterSpec
- java.lang.Object
-
- com.squareup.javapoet.ParameterSpec
-
public final class ParameterSpec extends java.lang.Object
A generated parameter declaration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ParameterSpec.Builder
-
Field Summary
Fields Modifier and Type Field Description java.util.List<AnnotationSpec>
annotations
CodeBlock
javadoc
java.util.Set<javax.lang.model.element.Modifier>
modifiers
java.lang.String
name
TypeName
type
-
Constructor Summary
Constructors Modifier Constructor Description private
ParameterSpec(ParameterSpec.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ParameterSpec.Builder
builder(TypeName type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)
static ParameterSpec.Builder
builder(java.lang.reflect.Type type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)
(package private) void
emit(CodeWriter codeWriter, boolean varargs)
boolean
equals(java.lang.Object o)
static ParameterSpec
get(javax.lang.model.element.VariableElement element)
int
hashCode()
boolean
hasModifier(javax.lang.model.element.Modifier modifier)
private static boolean
isValidParameterName(java.lang.String name)
(package private) static java.util.List<ParameterSpec>
parametersOf(javax.lang.model.element.ExecutableElement method)
ParameterSpec.Builder
toBuilder()
(package private) ParameterSpec.Builder
toBuilder(TypeName type, java.lang.String name)
java.lang.String
toString()
-
-
-
Field Detail
-
name
public final java.lang.String name
-
annotations
public final java.util.List<AnnotationSpec> annotations
-
modifiers
public final java.util.Set<javax.lang.model.element.Modifier> modifiers
-
type
public final TypeName type
-
javadoc
public final CodeBlock javadoc
-
-
Constructor Detail
-
ParameterSpec
private ParameterSpec(ParameterSpec.Builder builder)
-
-
Method Detail
-
hasModifier
public boolean hasModifier(javax.lang.model.element.Modifier modifier)
-
emit
void emit(CodeWriter codeWriter, boolean varargs) throws java.io.IOException
- Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
get
public static ParameterSpec get(javax.lang.model.element.VariableElement element)
-
parametersOf
static java.util.List<ParameterSpec> parametersOf(javax.lang.model.element.ExecutableElement method)
-
isValidParameterName
private static boolean isValidParameterName(java.lang.String name)
-
builder
public static ParameterSpec.Builder builder(TypeName type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)
-
builder
public static ParameterSpec.Builder builder(java.lang.reflect.Type type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)
-
toBuilder
public ParameterSpec.Builder toBuilder()
-
toBuilder
ParameterSpec.Builder toBuilder(TypeName type, java.lang.String name)
-
-