Package com.squareup.javapoet
Class FieldSpec
- java.lang.Object
-
- com.squareup.javapoet.FieldSpec
-
public final class FieldSpec extends java.lang.ObjectA generated field declaration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFieldSpec.Builder
-
Field Summary
Fields Modifier and Type Field Description java.util.List<AnnotationSpec>annotationsCodeBlockinitializerCodeBlockjavadocjava.util.Set<javax.lang.model.element.Modifier>modifiersjava.lang.StringnameTypeNametype
-
Constructor Summary
Constructors Modifier Constructor Description privateFieldSpec(FieldSpec.Builder builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FieldSpec.Builderbuilder(TypeName type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)static FieldSpec.Builderbuilder(java.lang.reflect.Type type, java.lang.String name, javax.lang.model.element.Modifier... modifiers)(package private) voidemit(CodeWriter codeWriter, java.util.Set<javax.lang.model.element.Modifier> implicitModifiers)booleanequals(java.lang.Object o)inthashCode()booleanhasModifier(javax.lang.model.element.Modifier modifier)FieldSpec.BuildertoBuilder()java.lang.StringtoString()
-
-
-
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:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin 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()
-
-