Class InstrumentationMemberAccessor
java.lang.Object
org.mockito.internal.util.reflection.InstrumentationMemberAccessor
- All Implemented Interfaces:
MemberAccessor
@SuppressSignatureCheck
class InstrumentationMemberAccessor
extends Object
implements MemberAccessor
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface org.mockito.plugins.MemberAccessor
MemberAccessor.ConstructionDispatcher, MemberAccessor.OnConstruction
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final InstrumentationMemberAccessor.Dispatcher
private final MethodHandle
private static final Throwable
private static final Instrumentation
private final MethodHandle
private final MethodHandle
private final MethodHandle
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
assureArguments
(AccessibleObject target, Object owner, Class<?> type, Object[] values, Class<?>[] types) private void
assureOpen
(Object module, String packageName) newInstance
(Constructor<?> constructor, Object... arguments) newInstance
(Constructor<?> constructor, MemberAccessor.OnConstruction onConstruction, Object... arguments) void
-
Field Details
-
WRAPPERS
-
INSTRUMENTATION
-
DISPATCHER
-
INITIALIZATION_ERROR
-
getModule
-
isOpen
-
redefineModule
-
privateLookupIn
-
-
Constructor Details
-
InstrumentationMemberAccessor
InstrumentationMemberAccessor()
-
-
Method Details
-
newInstance
public Object newInstance(Constructor<?> constructor, Object... arguments) throws InstantiationException, InvocationTargetException - Specified by:
newInstance
in interfaceMemberAccessor
- Throws:
InstantiationException
InvocationTargetException
-
newInstance
public Object newInstance(Constructor<?> constructor, MemberAccessor.OnConstruction onConstruction, Object... arguments) throws InstantiationException, InvocationTargetException - Specified by:
newInstance
in interfaceMemberAccessor
- Throws:
InstantiationException
InvocationTargetException
-
invoke
public Object invoke(Method method, Object target, Object... arguments) throws InvocationTargetException - Specified by:
invoke
in interfaceMemberAccessor
- Throws:
InvocationTargetException
-
get
- Specified by:
get
in interfaceMemberAccessor
-
set
- Specified by:
set
in interfaceMemberAccessor
- Throws:
IllegalAccessException
-
assureOpen
- Throws:
Throwable
-
assureArguments
private static void assureArguments(AccessibleObject target, Object owner, Class<?> type, Object[] values, Class<?>[] types)
-