Package org.robolectric.internal.bytecode
package org.robolectric.internal.bytecode
-
ClassDescriptionA more lightweight variant of
MutableClass
.This interface is used by Robolectric when instrumented classes are created and interacted with.Factory interface forClassHandler
.Instruments (i.e.Configuration rules forSandboxClassLoader
.Marker interface used by Robolectric to indicate that an interface has been instrumentedClassWriter implementation that verifies classes by comparing type information obtained from loading the classes as resources.Deprecated.The invoke-dynamic case has been moved to ClassInstrumentor.Reference to a specific method on a class.Handler for native calls instrumented by ClassInstrumentor.Deprecated.This is incompatible with JDK17+.A provider of resources (à la ClassLoader).GeneratorAdapter implementation specific to generate code for Robolectric purposesClass loader that modifies the bytecode of Android classes to insert calls to Robolectric's shadow classes.Configuration settings that can be used on a per-class or per-test basis.Decorator which adds Robolectric's shadowing behavior to a class.Maps from instrumented class to shadow class.The set ofShadowProvider
implementations found on the classpath.ShadowWrangler matches shadowed classes up with corresponding shadows based on aShadowMap
.ResourceProvider using URLs.