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.Dispatcherprivate final MethodHandleprivate static final Throwableprivate static final Instrumentationprivate final MethodHandleprivate final MethodHandleprivate final MethodHandle -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static voidassureArguments(AccessibleObject target, Object owner, Class<?> type, Object[] values, Class<?>[] types) private voidassureOpen(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:
newInstancein interfaceMemberAccessor- Throws:
InstantiationExceptionInvocationTargetException
-
newInstance
public Object newInstance(Constructor<?> constructor, MemberAccessor.OnConstruction onConstruction, Object... arguments) throws InstantiationException, InvocationTargetException - Specified by:
newInstancein interfaceMemberAccessor- Throws:
InstantiationExceptionInvocationTargetException
-
invoke
public Object invoke(Method method, Object target, Object... arguments) throws InvocationTargetException - Specified by:
invokein interfaceMemberAccessor- Throws:
InvocationTargetException
-
get
- Specified by:
getin interfaceMemberAccessor
-
set
- Specified by:
setin interfaceMemberAccessor- Throws:
IllegalAccessException
-
assureOpen
- Throws:
Throwable
-
assureArguments
private static void assureArguments(AccessibleObject target, Object owner, Class<?> type, Object[] values, Class<?>[] types)
-