Package com.squareup.javapoet
Class FieldSpec
- java.lang.Object
-
- com.squareup.javapoet.FieldSpec
-
public final class FieldSpec extends java.lang.Object
A generated field declaration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
FieldSpec.Builder
-
Field Summary
Fields Modifier and Type Field 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
-
Constructor Summary
Constructors Modifier Constructor Description private
FieldSpec(FieldSpec.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
type
public final TypeName type
-
name
public final java.lang.String name
-
javadoc
public final CodeBlock javadoc
-
annotations
public final java.util.List<AnnotationSpec> annotations
-
modifiers
public final java.util.Set<javax.lang.model.element.Modifier> modifiers
-
initializer
public final CodeBlock initializer
-
-
Constructor Detail
-
FieldSpec
private FieldSpec(FieldSpec.Builder builder)
-
-
Method Detail
-
hasModifier
public boolean hasModifier(javax.lang.model.element.Modifier modifier)
-
emit
void emit(CodeWriter codeWriter, java.util.Set<javax.lang.model.element.Modifier> implicitModifiers) 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 FieldSpec.Builder builder(TypeName type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)
-
builder
public static FieldSpec.Builder builder(java.lang.reflect.Type type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)
-
toBuilder
public FieldSpec.Builder toBuilder()
-
-