Package com.squareup.javapoet
Class ParameterSpec
- java.lang.Object
-
- com.squareup.javapoet.ParameterSpec
-
public final class ParameterSpec extends java.lang.ObjectA generated parameter declaration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classParameterSpec.Builder
-
Field Summary
Fields Modifier and Type Field Description java.util.List<AnnotationSpec>annotationsCodeBlockjavadocjava.util.Set<javax.lang.model.element.Modifier>modifiersjava.lang.StringnameTypeNametype
-
Constructor Summary
Constructors Modifier Constructor Description privateParameterSpec(ParameterSpec.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ParameterSpec.Builderbuilder(TypeName type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)static ParameterSpec.Builderbuilder(java.lang.reflect.Type type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)(package private) voidemit(CodeWriter codeWriter, boolean varargs)booleanequals(java.lang.Object o)static ParameterSpecget(javax.lang.model.element.VariableElement element)inthashCode()booleanhasModifier(javax.lang.model.element.Modifier modifier)private static booleanisValidParameterName(java.lang.String name)(package private) static java.util.List<ParameterSpec>parametersOf(javax.lang.model.element.ExecutableElement method)ParameterSpec.BuildertoBuilder()(package private) ParameterSpec.BuildertoBuilder(TypeName type, java.lang.String name)java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin 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)
-
-