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 toFileDescriptor
.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
All Methods Instance Methods Concrete Methods 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
-
-
-
-
Method Detail
-
handle
public Function<Object,Object> handle(MethodSignature methodSignature)
- Specified by:
handle
in classInterceptor
-
getMethodHandle
public MethodHandle getMethodHandle(String methodName, MethodType type) throws NoSuchMethodException, IllegalAccessException
- Specified by:
getMethodHandle
in classInterceptor
- Throws:
NoSuchMethodException
IllegalAccessException
-
-