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:ClassDefinerDefines a new class relative to the host.- Specified by:
definein interfaceClassDefiner- Throws:
Exception
-
classOptions
Createsarray with the named options.invalid reference
MethodHandles.Lookup.ClassOption- Throws:
ClassNotFoundException
-