Package com.squareup.javapoet
Class ParameterSpec.Builder
- java.lang.Object
-
- com.squareup.javapoet.ParameterSpec.Builder
-
- Enclosing class:
- ParameterSpec
public static final class ParameterSpec.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.List<AnnotationSpec>annotationsprivate CodeBlock.Builderjavadocjava.util.List<javax.lang.model.element.Modifier>modifiersprivate java.lang.Stringnameprivate TypeNametype
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParameterSpec.BuilderaddAnnotation(AnnotationSpec annotationSpec)ParameterSpec.BuilderaddAnnotation(ClassName annotation)ParameterSpec.BuilderaddAnnotation(java.lang.Class<?> annotation)ParameterSpec.BuilderaddAnnotations(java.lang.Iterable<AnnotationSpec> annotationSpecs)ParameterSpec.BuilderaddJavadoc(CodeBlock block)ParameterSpec.BuilderaddJavadoc(java.lang.String format, java.lang.Object... args)ParameterSpec.BuilderaddModifiers(java.lang.Iterable<javax.lang.model.element.Modifier> modifiers)ParameterSpec.BuilderaddModifiers(javax.lang.model.element.Modifier... modifiers)ParameterSpecbuild()
-
-
-
Field Detail
-
type
private final TypeName type
-
name
private final java.lang.String name
-
javadoc
private final CodeBlock.Builder javadoc
-
annotations
public final java.util.List<AnnotationSpec> annotations
-
modifiers
public final java.util.List<javax.lang.model.element.Modifier> modifiers
-
-
Constructor Detail
-
Builder
private Builder(TypeName type, java.lang.String name)
-
-
Method Detail
-
addJavadoc
public ParameterSpec.Builder addJavadoc(java.lang.String format, java.lang.Object... args)
-
addJavadoc
public ParameterSpec.Builder addJavadoc(CodeBlock block)
-
addAnnotations
public ParameterSpec.Builder addAnnotations(java.lang.Iterable<AnnotationSpec> annotationSpecs)
-
addAnnotation
public ParameterSpec.Builder addAnnotation(AnnotationSpec annotationSpec)
-
addAnnotation
public ParameterSpec.Builder addAnnotation(ClassName annotation)
-
addAnnotation
public ParameterSpec.Builder addAnnotation(java.lang.Class<?> annotation)
-
addModifiers
public ParameterSpec.Builder addModifiers(javax.lang.model.element.Modifier... modifiers)
-
addModifiers
public ParameterSpec.Builder addModifiers(java.lang.Iterable<javax.lang.model.element.Modifier> modifiers)
-
build
public ParameterSpec build()
-
-