public class FieldSignature<T> extends MemberSignature<FieldSignature<T>>
Modifier | Constructor and Description |
---|---|
protected |
FieldSignature(java.lang.String variableName,
java.lang.reflect.AnnotatedType type) |
protected |
FieldSignature(java.lang.String variableName,
java.util.Set<java.lang.annotation.Annotation> annotations,
Modifiers modifiers,
java.lang.reflect.AnnotatedType type) |
Modifier and Type | Method and Description |
---|---|
FieldSignature<T> |
annotated(java.util.Collection<? extends java.lang.annotation.Annotation> annotations)
Derive a version of this declaration with the given annotations.
|
FieldSignature<T> |
asFinal(boolean isFinal) |
FieldSignature<T> |
asStatic(boolean isStatic) |
FieldSignature<T> |
asTransient(boolean isTransient) |
FieldSignature<T> |
asVolatile(boolean isVolatile) |
static <U> FieldSignature<U> |
fieldSignature(java.lang.reflect.Field field) |
static FieldSignature<?> |
fieldSignature(java.lang.String variableName,
java.lang.reflect.AnnotatedType type) |
static <U> FieldSignature<U> |
fieldSignature(java.lang.String variableName,
java.lang.Class<U> type) |
static FieldSignature<?> |
fieldSignature(java.lang.String variableName,
java.lang.reflect.Type type) |
static <U> FieldSignature<U> |
fieldSignature(java.lang.String variableName,
TypeToken<U> type) |
java.util.stream.Stream<? extends java.lang.annotation.Annotation> |
getAnnotations() |
java.lang.reflect.AnnotatedType |
getType() |
java.lang.String |
toString() |
protected FieldSignature<T> |
withMemberSignatureData(java.lang.String variableName,
java.util.Set<java.lang.annotation.Annotation> annotations,
Modifiers modifiers) |
getModifiers, getName, withModifiers, withVisibility
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
annotated
protected FieldSignature(java.lang.String variableName, java.lang.reflect.AnnotatedType type)
protected FieldSignature(java.lang.String variableName, java.util.Set<java.lang.annotation.Annotation> annotations, Modifiers modifiers, java.lang.reflect.AnnotatedType type)
protected FieldSignature<T> withMemberSignatureData(java.lang.String variableName, java.util.Set<java.lang.annotation.Annotation> annotations, Modifiers modifiers)
withMemberSignatureData
in class MemberSignature<FieldSignature<T>>
public static FieldSignature<?> fieldSignature(java.lang.String variableName, java.lang.reflect.AnnotatedType type)
public static FieldSignature<?> fieldSignature(java.lang.String variableName, java.lang.reflect.Type type)
public static <U> FieldSignature<U> fieldSignature(java.lang.String variableName, java.lang.Class<U> type)
public static <U> FieldSignature<U> fieldSignature(java.lang.String variableName, TypeToken<U> type)
public static <U> FieldSignature<U> fieldSignature(java.lang.reflect.Field field)
public FieldSignature<T> asStatic(boolean isStatic)
public FieldSignature<T> asFinal(boolean isFinal)
public FieldSignature<T> asTransient(boolean isTransient)
public FieldSignature<T> asVolatile(boolean isVolatile)
public java.util.stream.Stream<? extends java.lang.annotation.Annotation> getAnnotations()
getAnnotations
in interface AnnotatedSignature<FieldSignature<T>>
getAnnotations
in class MemberSignature<FieldSignature<T>>
public FieldSignature<T> annotated(java.util.Collection<? extends java.lang.annotation.Annotation> annotations)
AnnotatedSignature
Target
, as there is no validation of
applicability.
Annotations already present on the receiving declaration will be replaced rather than appended.
annotated
in interface AnnotatedSignature<FieldSignature<T>>
annotated
in class MemberSignature<FieldSignature<T>>
annotations
- the annotations with which to annotate this declarationpublic java.lang.reflect.AnnotatedType getType()
public java.lang.String toString()
toString
in interface Signature<FieldSignature<T>>
toString
in class java.lang.Object