public final class ParameterSpec
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ParameterSpec.Builder |
Modifier and Type | Field and Description |
---|---|
java.util.List<AnnotationSpec> |
annotations |
java.util.Set<javax.lang.model.element.Modifier> |
modifiers |
java.lang.String |
name |
TypeName |
type |
Modifier | Constructor and Description |
---|---|
private |
ParameterSpec(ParameterSpec.Builder builder) |
Modifier and Type | Method and 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() |
public final java.lang.String name
public final java.util.List<AnnotationSpec> annotations
public final java.util.Set<javax.lang.model.element.Modifier> modifiers
public final TypeName type
private ParameterSpec(ParameterSpec.Builder builder)
public boolean hasModifier(javax.lang.model.element.Modifier modifier)
void emit(CodeWriter codeWriter, boolean varargs) throws java.io.IOException
java.io.IOException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public static ParameterSpec.Builder builder(TypeName type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)
public static ParameterSpec.Builder builder(java.lang.reflect.Type type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)
public ParameterSpec.Builder toBuilder()
ParameterSpec.Builder toBuilder(TypeName type, java.lang.String name)