Package net.bytebuddy.dynamic.loading
Interface ClassInjector.UsingLookup.MethodHandles.Lookup
-
- Enclosing interface:
- ClassInjector.UsingLookup.MethodHandles
@Proxied("java.lang.invoke.MethodHandles$Lookup") public static interface ClassInjector.UsingLookup.MethodHandles.Lookup
A dispatcher forjava.lang.invoke.MethodHandles$Lookup.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Class<?>defineClass(java.lang.Object lookup, byte[] binaryRepresentation)Defines the represented class.java.lang.Class<?>lookupClass(java.lang.Object lookup)Returns the lookup type for a given method handle lookup.intlookupModes(java.lang.Object lookup)Returns a lookup objects lookup types.
-
-
-
Method Detail
-
lookupClass
java.lang.Class<?> lookupClass(java.lang.Object lookup)
Returns the lookup type for a given method handle lookup.- Parameters:
lookup- The lookup instance.- Returns:
- The lookup type.
-
lookupModes
int lookupModes(java.lang.Object lookup)
Returns a lookup objects lookup types.- Parameters:
lookup- The lookup instance.- Returns:
- The modifiers indicating the instance's lookup modes.
-
defineClass
java.lang.Class<?> defineClass(java.lang.Object lookup, byte[] binaryRepresentation) throws java.lang.IllegalAccessExceptionDefines the represented class.- Parameters:
lookup- The lookup instance.binaryRepresentation- The binary representation.- Returns:
- The defined class.
- Throws:
java.lang.IllegalAccessException- If the definition implies an illegal access.
-
-