Class InstrumentationConfiguration.Builder
- java.lang.Object
-
- org.robolectric.internal.bytecode.InstrumentationConfiguration.Builder
-
- Enclosing class:
- InstrumentationConfiguration
public static final class InstrumentationConfiguration.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.Collection<java.lang.String>classesToNotAcquirejava.util.Collection<java.lang.String>classesToNotInstrumentjava.lang.StringclassesToNotInstrumentRegexjava.util.Map<java.lang.String,java.lang.String>classNameTranslationsjava.util.Collection<java.lang.String>instrumentedClassesjava.util.Collection<java.lang.String>instrumentedPackagesjava.util.Collection<MethodRef>interceptedMethodsjava.util.Collection<java.lang.String>packagesToNotAcquirejava.util.Collection<java.lang.String>packagesToNotInstrument
-
Constructor Summary
Constructors Constructor Description Builder()Builder(InstrumentationConfiguration classLoaderConfig)
-
Method Summary
-
-
-
Field Detail
-
instrumentedPackages
public final java.util.Collection<java.lang.String> instrumentedPackages
-
interceptedMethods
public final java.util.Collection<MethodRef> interceptedMethods
-
classNameTranslations
public final java.util.Map<java.lang.String,java.lang.String> classNameTranslations
-
classesToNotAcquire
public final java.util.Collection<java.lang.String> classesToNotAcquire
-
packagesToNotAcquire
public final java.util.Collection<java.lang.String> packagesToNotAcquire
-
instrumentedClasses
public final java.util.Collection<java.lang.String> instrumentedClasses
-
classesToNotInstrument
public final java.util.Collection<java.lang.String> classesToNotInstrument
-
packagesToNotInstrument
public final java.util.Collection<java.lang.String> packagesToNotInstrument
-
classesToNotInstrumentRegex
public java.lang.String classesToNotInstrumentRegex
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(InstrumentationConfiguration classLoaderConfig)
-
-
Method Detail
-
doNotAcquireClass
public InstrumentationConfiguration.Builder doNotAcquireClass(java.lang.Class<?> clazz)
-
doNotAcquireClass
public InstrumentationConfiguration.Builder doNotAcquireClass(java.lang.String className)
-
doNotAcquirePackage
public InstrumentationConfiguration.Builder doNotAcquirePackage(java.lang.String packageName)
-
addClassNameTranslation
public InstrumentationConfiguration.Builder addClassNameTranslation(java.lang.String fromName, java.lang.String toName)
-
addInterceptedMethod
public InstrumentationConfiguration.Builder addInterceptedMethod(MethodRef methodReference)
-
addInstrumentedClass
public InstrumentationConfiguration.Builder addInstrumentedClass(java.lang.String name)
-
addInstrumentedPackage
public InstrumentationConfiguration.Builder addInstrumentedPackage(java.lang.String packageName)
-
doNotInstrumentClass
public InstrumentationConfiguration.Builder doNotInstrumentClass(java.lang.String className)
-
doNotInstrumentPackage
public InstrumentationConfiguration.Builder doNotInstrumentPackage(java.lang.String packageName)
-
setDoNotInstrumentClassRegex
public InstrumentationConfiguration.Builder setDoNotInstrumentClassRegex(java.lang.String classNameRegex)
-
build
public InstrumentationConfiguration build()
-
-