Package org.robolectric.interceptors
Class AndroidInterceptors.FileDescriptorInterceptor
java.lang.Object
org.robolectric.internal.bytecode.Interceptor
org.robolectric.interceptors.AndroidInterceptors.FileDescriptorInterceptor
- Enclosing class:
- AndroidInterceptors
public static class AndroidInterceptors.FileDescriptorInterceptor extends Interceptor
Intercepts calls to libcore-extensions to
FileDescriptor
.
libcore implements extensions to FileDescriptor
that support ownership tracking of
unix FDs, which are not part of the Java API. This intercepts calls to these and maps them to
the OpenJDK API.
-
Constructor Summary
Constructors Constructor Description FileDescriptorInterceptor()
-
Method Summary
Modifier and Type Method Description MethodHandle
getMethodHandle(String methodName, MethodType type)
Function<Object,Object>
handle(MethodSignature methodSignature)
Methods inherited from class org.robolectric.internal.bytecode.Interceptor
getMethodRefs, returnDefaultValue
-
Constructor Details
-
FileDescriptorInterceptor
public FileDescriptorInterceptor()
-
-
Method Details
-
handle
- Specified by:
handle
in classInterceptor
-
getMethodHandle
public MethodHandle getMethodHandle(String methodName, MethodType type) throws NoSuchMethodException, IllegalAccessException- Specified by:
getMethodHandle
in classInterceptor
- Throws:
NoSuchMethodException
IllegalAccessException
-