Package com.google.inject.internal.aop
Class HiddenClassDefiner
java.lang.Object
com.google.inject.internal.aop.HiddenClassDefiner
- All Implemented Interfaces:
ClassDefiner
ClassDefiner
that defines classes using MethodHandles.Lookup#defineHiddenClass
.-
Field Details
-
THE_UNSAFE
-
TRUSTED_LOOKUP_BASE
-
TRUSTED_LOOKUP_OFFSET
-
GET_OBJECT_METHOD
-
HIDDEN_CLASS_OPTIONS
-
HIDDEN_DEFINE_METHOD
-
-
Constructor Details
-
HiddenClassDefiner
HiddenClassDefiner()
-
-
Method Details
-
define
Description copied from interface:ClassDefiner
Defines a new class relative to the host.- Specified by:
define
in interfaceClassDefiner
- Throws:
Exception
-
classOptions
CreatesMethodHandles.Lookup.ClassOption
array with the named options.- Throws:
ClassNotFoundException
-