Class ModuleMemberAccessor
- java.lang.Object
-
- org.mockito.internal.util.reflection.ModuleMemberAccessor
-
- All Implemented Interfaces:
MemberAccessor
public class ModuleMemberAccessor extends java.lang.Object implements MemberAccessor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.mockito.plugins.MemberAccessor
MemberAccessor.ConstructionDispatcher, MemberAccessor.OnConstruction
-
-
Field Summary
Fields Modifier and Type Field Description private MemberAccessor
delegate
-
Constructor Summary
Constructors Constructor Description ModuleMemberAccessor()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static MemberAccessor
delegate()
java.lang.Object
get(java.lang.reflect.Field field, java.lang.Object target)
java.lang.Object
invoke(java.lang.reflect.Method method, java.lang.Object target, java.lang.Object... arguments)
java.lang.Object
newInstance(java.lang.reflect.Constructor<?> constructor, java.lang.Object... arguments)
java.lang.Object
newInstance(java.lang.reflect.Constructor<?> constructor, MemberAccessor.OnConstruction onConstruction, java.lang.Object... arguments)
void
set(java.lang.reflect.Field field, java.lang.Object target, java.lang.Object value)
-
-
-
Field Detail
-
delegate
private final MemberAccessor delegate
-
-
Method Detail
-
delegate
private static MemberAccessor delegate()
-
newInstance
public java.lang.Object newInstance(java.lang.reflect.Constructor<?> constructor, java.lang.Object... arguments) throws java.lang.InstantiationException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
- Specified by:
newInstance
in interfaceMemberAccessor
- Throws:
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
-
newInstance
public java.lang.Object newInstance(java.lang.reflect.Constructor<?> constructor, MemberAccessor.OnConstruction onConstruction, java.lang.Object... arguments) throws java.lang.InstantiationException, java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
- Specified by:
newInstance
in interfaceMemberAccessor
- Throws:
java.lang.InstantiationException
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
-
invoke
public java.lang.Object invoke(java.lang.reflect.Method method, java.lang.Object target, java.lang.Object... arguments) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException
- Specified by:
invoke
in interfaceMemberAccessor
- Throws:
java.lang.reflect.InvocationTargetException
java.lang.IllegalAccessException
-
get
public java.lang.Object get(java.lang.reflect.Field field, java.lang.Object target) throws java.lang.IllegalAccessException
- Specified by:
get
in interfaceMemberAccessor
- Throws:
java.lang.IllegalAccessException
-
set
public void set(java.lang.reflect.Field field, java.lang.Object target, java.lang.Object value) throws java.lang.IllegalAccessException
- Specified by:
set
in interfaceMemberAccessor
- Throws:
java.lang.IllegalAccessException
-
-