|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mockito.internal.util.reflection.InstanceField
public class InstanceField
Represents an accessible instance field. Contains the instance reference on which the field can be read adn write.
| Constructor Summary | |
|---|---|
InstanceField(java.lang.reflect.Field field,
java.lang.Object instance)
Create a new InstanceField. |
|
| Method Summary | ||
|---|---|---|
|
annotation(java.lang.Class<A> annotationClass)
Returns the annotation instance for the given annotation type. |
|
boolean |
equals(java.lang.Object o)
|
|
int |
hashCode()
|
|
boolean |
isAnnotatedBy(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
Check if the field is annotated by the given annotation. |
|
boolean |
isNull()
Check that the field is not null. |
|
java.lang.reflect.Field |
jdkField()
Returns the JDK Field instance. |
|
java.lang.String |
name()
Returns the name of the field. |
|
java.lang.Object |
read()
Safely read the field. |
|
void |
set(java.lang.Object value)
Set the given value to the field of this instance. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InstanceField(java.lang.reflect.Field field,
java.lang.Object instance)
field - The field that should be accessed, note that no checks are performed to ensure
the field belong to this instance class.instance - The instance from which the field shall be accessed.| Method Detail |
|---|
public java.lang.Object read()
FieldReaderpublic void set(java.lang.Object value)
value - The value that should be written to the field.FieldSetterpublic boolean isNull()
true if null, else false.public boolean isAnnotatedBy(java.lang.Class<? extends java.lang.annotation.Annotation> annotationClass)
annotationClass - The annotation type to check.
true if the field is annotated by this annotation, else false.public <A extends java.lang.annotation.Annotation> A annotation(java.lang.Class<A> annotationClass)
A - Type of the annotation.annotationClass - Tha annotation type to retrieve.
public java.lang.reflect.Field jdkField()
Field instance.
Field instance.public java.lang.String name()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||