Class RobolectricInternals
- java.lang.Object
-
- org.robolectric.internal.bytecode.RobolectricInternals
-
public class RobolectricInternals extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RobolectricInternals()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidclassInitializing(java.lang.Class clazz)static java.lang.ThrowablecleanStackTrace(java.lang.Throwable exception)static java.lang.invoke.MethodHandlefindShadowMethodHandle(java.lang.Class<?> theClass, java.lang.String name, java.lang.invoke.MethodType methodType, boolean isStatic)static java.lang.ClassLoadergetClassLoader()static java.lang.invoke.MethodHandlegetShadowCreator(java.lang.Class<?> caller)static ShadowInvalidatorgetShadowInvalidator()static java.lang.Objectinitializing(java.lang.Object instance)static java.lang.Objectintercept(java.lang.String signature, java.lang.Object instance, java.lang.Object[] params, java.lang.Class theClass)static ClassHandler.PlanmethodInvoked(java.lang.String signature, boolean isStatic, java.lang.Class<?> theClass)static voidperformStaticInitialization(java.lang.Class<?> clazz)
-
-
-
Method Detail
-
classInitializing
public static void classInitializing(java.lang.Class clazz) throws java.lang.Exception- Throws:
java.lang.Exception
-
initializing
public static java.lang.Object initializing(java.lang.Object instance) throws java.lang.Exception- Throws:
java.lang.Exception
-
methodInvoked
public static ClassHandler.Plan methodInvoked(java.lang.String signature, boolean isStatic, java.lang.Class<?> theClass)
-
getShadowCreator
public static java.lang.invoke.MethodHandle getShadowCreator(java.lang.Class<?> caller)
-
findShadowMethodHandle
public static java.lang.invoke.MethodHandle findShadowMethodHandle(java.lang.Class<?> theClass, java.lang.String name, java.lang.invoke.MethodType methodType, boolean isStatic) throws java.lang.IllegalAccessException- Throws:
java.lang.IllegalAccessException
-
cleanStackTrace
public static java.lang.Throwable cleanStackTrace(java.lang.Throwable exception)
-
intercept
public static java.lang.Object intercept(java.lang.String signature, java.lang.Object instance, java.lang.Object[] params, java.lang.Class theClass) throws java.lang.Throwable- Throws:
java.lang.Throwable
-
performStaticInitialization
public static void performStaticInitialization(java.lang.Class<?> clazz) throws java.lang.reflect.InvocationTargetException, java.lang.IllegalAccessException- Throws:
java.lang.reflect.InvocationTargetExceptionjava.lang.IllegalAccessException
-
getShadowInvalidator
public static ShadowInvalidator getShadowInvalidator()
-
getClassLoader
public static java.lang.ClassLoader getClassLoader()
-
-