Skip navigation links
A C D F I L M N P R S T U V W 

A

AndroidClassLoadingStrategy - Class in net.bytebuddy.android
A class loading strategy that allows to load a dynamically created class at the runtime of an Android application.
AndroidClassLoadingStrategy(File, AndroidClassLoadingStrategy.DexProcessor) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy
Creates a new Android class loading strategy that uses the given folder for storing classes.
AndroidClassLoadingStrategy.DexProcessor - Interface in net.bytebuddy.android
A dex processor is responsible for converting a collection of Java class files into a Android dex file.
AndroidClassLoadingStrategy.DexProcessor.Conversion - Interface in net.bytebuddy.android
Represents an ongoing conversion of several Java class files into an Android dex file.
AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler - Class in net.bytebuddy.android
An implementation of a dex processor based on the Android SDK's dx.jar with an API that is compatible to version 1.7.
AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Conversion - Class in net.bytebuddy.android
Represents a to-dex-file-conversion of a AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.
AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher - Interface in net.bytebuddy.android
A dispatcher for translating a direct class file.
AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.ForApi26LevelCompatibleVm - Class in net.bytebuddy.android
A dispatcher for an Android VM with API level 26 or higher.
AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.ForLegacyVm - Class in net.bytebuddy.android
A dispatcher for a lagacy Android VM.
AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.Unavailable - Class in net.bytebuddy.android
An unavailable dispatcher.
AndroidClassLoadingStrategy.Injecting - Class in net.bytebuddy.android
An Android class loading strategy that injects types into the target class loader.
AndroidClassLoadingStrategy.Injecting.Dispatcher - Interface in net.bytebuddy.android
A dispatcher for loading a dex file.
AndroidClassLoadingStrategy.Injecting.Dispatcher.ForAndroidPVm - Class in net.bytebuddy.android
A dispatcher for an Android P VM that uses the reflection-only method addDexPath of DexClassLoader.
AndroidClassLoadingStrategy.Injecting.Dispatcher.ForLegacyVm - Enum in net.bytebuddy.android
A dispatcher for legacy VMs that allow DexFile.loadDex(String, String, int).
AndroidClassLoadingStrategy.Wrapping - Class in net.bytebuddy.android
An Android class loading strategy that creates a wrapper class loader that loads any type.

C

Conversion(DexFile) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Conversion
Creates a new ongoing to-dex-file conversion.
create() - Method in interface net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor
Creates a new conversion process which allows to store several Java class files in the created dex file before writing this dex file to a specified OutputStream.
create() - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler
Creates a new conversion process which allows to store several Java class files in the created dex file before writing this dex file to a specified OutputStream.

D

doLoad(ClassLoader, Set<TypeDescription>, File) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy
Applies the actual class loading.
doLoad(ClassLoader, Set<TypeDescription>, File) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting
Applies the actual class loading.
doLoad(ClassLoader, Set<TypeDescription>, File) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.Wrapping
Applies the actual class loading.
drainTo(OutputStream) - Method in interface net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.Conversion
Writes an Android dex file containing all registered Java classes to the provided output stream.
drainTo(OutputStream) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Conversion
Writes an Android dex file containing all registered Java classes to the provided output stream.

F

ForAndroidPVm(Method) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting.Dispatcher.ForAndroidPVm
Creates a new Android P-compatible dispatcher for loading a dex file.
ForApi26LevelCompatibleVm(Method, Constructor<?>) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.ForApi26LevelCompatibleVm
Creates a new dispatcher.
ForLegacyVm(Method, Field) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.ForLegacyVm
Creates a new dispatcher.
ForSdkCompiler(DexOptions, CfOptions) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler
Creates a new Android SDK dex compiler-based dex processor.

I

Injecting(File) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting
Creates a new injecting class loading strategy for Android that uses the default SDK-compiler based dex processor.
Injecting(File, AndroidClassLoadingStrategy.DexProcessor) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting
Creates a new injecting class loading strategy for Android.

L

load(ClassLoader, Map<TypeDescription, byte[]>) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting
load(ClassLoader, Map<TypeDescription, byte[]>) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy
loadClass(DexFile, ClassLoader, TypeDescription) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting.Dispatcher.ForAndroidPVm
Loads a class.
loadClass(DexFile, ClassLoader, TypeDescription) - Method in enum net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting.Dispatcher.ForLegacyVm
Loads a class.
loadClass(DexFile, ClassLoader, TypeDescription) - Method in interface net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting.Dispatcher
Loads a class.
loadDex(File, File, ClassLoader, RandomString) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting.Dispatcher.ForAndroidPVm
Loads a dex file.
loadDex(File, File, ClassLoader, RandomString) - Method in enum net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting.Dispatcher.ForLegacyVm
Loads a dex file.
loadDex(File, File, ClassLoader, RandomString) - Method in interface net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting.Dispatcher
Loads a dex file.

M

makeDefault() - Static method in class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler
Creates a default dex processor that ensures API version compatibility.

N

net.bytebuddy.android - package net.bytebuddy.android
This package is dedicated to supporting Byte Buddy on Android devices.

P

privateDirectory - Variable in class net.bytebuddy.android.AndroidClassLoadingStrategy
A directory that is not shared with other applications to be used for storing generated classes and their processed forms.

R

randomString - Variable in class net.bytebuddy.android.AndroidClassLoadingStrategy
A generator for random string values.
register(String, byte[]) - Method in interface net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.Conversion
Adds a Java class to the generated dex file.
register(String, byte[]) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Conversion
Adds a Java class to the generated dex file.

S

setTargetApi(DexOptions, int) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.ForApi26LevelCompatibleVm
Sets the target API level if available.
setTargetApi(DexOptions, int) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.ForLegacyVm
Sets the target API level if available.
setTargetApi(DexOptions, int) - Method in interface net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher
Sets the target API level if available.
setTargetApi(DexOptions, int) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.Unavailable
Sets the target API level if available.

T

translate(DirectClassFile, byte[], CfOptions, DexOptions, DexFile) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.ForApi26LevelCompatibleVm
Creates a new class file definition.
translate(DirectClassFile, byte[], CfOptions, DexOptions, DexFile) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.ForLegacyVm
Creates a new class file definition.
translate(DirectClassFile, byte[], CfOptions, DexOptions, DexFile) - Method in interface net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher
Creates a new class file definition.
translate(DirectClassFile, byte[], CfOptions, DexOptions, DexFile) - Method in class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.Unavailable
Creates a new class file definition.

U

Unavailable(String) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy.DexProcessor.ForSdkCompiler.Dispatcher.Unavailable
Creates a new unavailable dispatcher.

V

valueOf(String) - Static method in enum net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting.Dispatcher.ForLegacyVm
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.bytebuddy.android.AndroidClassLoadingStrategy.Injecting.Dispatcher.ForLegacyVm
Returns an array containing the constants of this enum type, in the order they are declared.

W

Wrapping(File) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy.Wrapping
Creates a new wrapping class loading strategy for Android that uses the default SDK-compiler based dex processor.
Wrapping(File, AndroidClassLoadingStrategy.DexProcessor) - Constructor for class net.bytebuddy.android.AndroidClassLoadingStrategy.Wrapping
Creates a new wrapping class loading strategy for Android.
A C D F I L M N P R S T U V W 
Skip navigation links

Copyright © 2014–1970. All rights reserved.