Uses of Interface
com.google.inject.internal.aop.ClassDefiner
Packages that use ClassDefiner
-
Uses of ClassDefiner in com.google.inject.internal.aop
Classes in com.google.inject.internal.aop that implement ClassDefinerModifier and TypeClassDescription(package private) final class
ClassDefiner
that defines classes usingsun.misc.Unsafe#defineAnonymousClass
.(package private) final class
ClassDefiner
that defines classes using childClassLoader
s.(package private) final class
ClassDefiner
that defines classes using a generated access function.(package private) final class
ClassDefiner
that defines classes usingMethodHandles.Lookup#defineHiddenClass
.(package private) final class
ClassDefiner
that defines classes usingsun.misc.Unsafe
.Fields in com.google.inject.internal.aop declared as ClassDefinerModifier and TypeFieldDescription(package private) static final ClassDefiner
UnsafeClassDefiner.ClassLoaderDefineClassHolder.CLASS_LOADER_DEFINE_CLASS
(package private) static final ClassDefiner
ClassDefining.ClassDefinerHolder.INSTANCE
private static final ClassDefiner
UnsafeClassDefiner.UNSAFE_DEFINER
Fields in com.google.inject.internal.aop with type parameters of type ClassDefinerModifier and TypeFieldDescription(package private) static final com.google.common.cache.LoadingCache<Class<?>,
ClassDefiner> UnsafeClassDefiner.DefineClassCacheHolder.DEFINE_CLASS_CACHE
Methods in com.google.inject.internal.aop that return ClassDefinerModifier and TypeMethodDescription(package private) static ClassDefiner
UnsafeClassDefiner.accessDefineClass
(Class<?> loaderClass) Generates helper in same package as theClassLoader
so it can access defineClass(package private) static ClassDefiner
ClassDefining.bindClassDefiner()
Binds the preferredClassDefiner
instance.private static ClassDefiner
UnsafeClassDefiner.findClassDefiner
(ClassLoader hostLoader) Finds the appropriate class definer for the given class loader.(package private) static ClassDefiner
UnsafeClassDefiner.tryAccessDefineClass
(Class<?> loaderClass)