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