public class FrameworkField extends FrameworkMember<FrameworkField>
BlockJUnit4ClassRunner
, but custom runners can make other uses)Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Field |
field |
Constructor and Description |
---|
FrameworkField(java.lang.reflect.Field field)
Returns a new
FrameworkField for field . |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
get(java.lang.Object target)
Attempts to retrieve the value of this field on
target |
<T extends java.lang.annotation.Annotation> |
getAnnotation(java.lang.Class<T> annotationType)
Returns the annotation on the model element of the given type, or @code{null}
|
java.lang.annotation.Annotation[] |
getAnnotations()
Returns the model elements' annotations.
|
java.lang.Class<?> |
getDeclaringClass() |
java.lang.reflect.Field |
getField() |
protected int |
getModifiers() |
java.lang.String |
getName() |
java.lang.Class<?> |
getType() |
(package private) boolean |
isBridgeMethod() |
boolean |
isShadowedBy(FrameworkField otherMember) |
java.lang.String |
toString() |
handlePossibleBridgeMethod, isPublic, isStatic
public FrameworkField(java.lang.reflect.Field field)
FrameworkField
for field
.
Access relaxed to public
since version 4.13.1.
public java.lang.String getName()
getName
in class FrameworkMember<FrameworkField>
public java.lang.annotation.Annotation[] getAnnotations()
Annotatable
public <T extends java.lang.annotation.Annotation> T getAnnotation(java.lang.Class<T> annotationType)
Annotatable
public boolean isShadowedBy(FrameworkField otherMember)
isShadowedBy
in class FrameworkMember<FrameworkField>
boolean isBridgeMethod()
isBridgeMethod
in class FrameworkMember<FrameworkField>
protected int getModifiers()
getModifiers
in class FrameworkMember<FrameworkField>
public java.lang.reflect.Field getField()
public java.lang.Class<?> getType()
getType
in class FrameworkMember<FrameworkField>
Field.getType()
public java.lang.Class<?> getDeclaringClass()
getDeclaringClass
in class FrameworkMember<FrameworkField>
public java.lang.Object get(java.lang.Object target) throws java.lang.IllegalArgumentException, java.lang.IllegalAccessException
target
java.lang.IllegalArgumentException
java.lang.IllegalAccessException
public java.lang.String toString()
toString
in class java.lang.Object