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, withVisibilityclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitannotatedprotected 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)
AnnotatedSignatureTarget, 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