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
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)
int
hashCode()
boolean
hasModifier(javax.lang.model.element.Modifier modifier)
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
-
-
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
-
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)
-
-