Uses of Package
java.lang.invoke
-
Packages that use java.lang.invoke Package Description java.lang Provides classes that are fundamental to the design of the Java programming language.java.lang.invoke Thejava.lang.invoke
package provides low-level primitives for interacting with the Java Virtual Machine.jdk.dynalink Contains interfaces and classes that are used to link aninvokedynamic
call site.jdk.dynalink.beans Contains the linker for ordinary Java objects.jdk.dynalink.linker Contains interfaces and classes needed by language runtimes to implement their own language-specific object models and type conversions.jdk.dynalink.linker.support Contains classes that make it more convenient for language runtimes to implement their own language-specific object models and type conversions by providing basic implementations of some classes as well as various utilities.jdk.dynalink.support Contains classes that make using Dynalink more convenient by providing basic implementations of some classes as well as various utilities. -
Classes in java.lang.invoke used by java.lang Class Description MethodType MethodTypes are immutable objects used to correlate MethodHandles with their invocation sites. -
Classes in java.lang.invoke used by java.lang.invoke Class Description CallSite CallSite is used by the invokedynamic bytecode to hold a reference to the MethodHandle target of the instruction.LambdaConversionException LambdaConversionExceptionMethodHandle A MethodHandle is a reference to a Java-level method.MethodHandleInfo A reference to a cracked MethodHandle, which allows access to its symbolic parts.MethodHandles.Lookup A factory for creating MethodHandles that require access-checking on creation.MethodType MethodTypes are immutable objects used to correlate MethodHandles with their invocation sites.MutableCallSite A MutableCallSite acts as though its target MethodHandle were a normal variable.StringConcatException StringConcatException is thrown byStringConcatFactory
when linkage invariants are violated.SwitchPoint ASwitchPoint
is an object which can publish state transitions to other threads.VarHandle Dynamically typed reference to a field, allowing read and write operations, both atomic and with/without memory barriers.VarHandle.AccessMode Access mode identifiers for VarHandle operations.WrongMethodTypeException WrongMethodTypeException is thrown to indicate an attempt to invoke a MethodHandle with the wrong MethodType. -
Classes in java.lang.invoke used by jdk.dynalink Class Description MethodHandle A MethodHandle is a reference to a Java-level method.MethodHandles.Lookup A factory for creating MethodHandles that require access-checking on creation.MethodType MethodTypes are immutable objects used to correlate MethodHandles with their invocation sites. -
Classes in java.lang.invoke used by jdk.dynalink.beans Class Description MethodHandle A MethodHandle is a reference to a Java-level method. -
Classes in java.lang.invoke used by jdk.dynalink.linker Class Description MethodHandle A MethodHandle is a reference to a Java-level method.MethodHandles.Lookup A factory for creating MethodHandles that require access-checking on creation.MethodType MethodTypes are immutable objects used to correlate MethodHandles with their invocation sites.SwitchPoint ASwitchPoint
is an object which can publish state transitions to other threads. -
Classes in java.lang.invoke used by jdk.dynalink.linker.support Class Description MethodHandle A MethodHandle is a reference to a Java-level method.MethodHandles.Lookup A factory for creating MethodHandles that require access-checking on creation.MethodType MethodTypes are immutable objects used to correlate MethodHandles with their invocation sites. -
Classes in java.lang.invoke used by jdk.dynalink.support Class Description CallSite CallSite is used by the invokedynamic bytecode to hold a reference to the MethodHandle target of the instruction.MutableCallSite A MutableCallSite acts as though its target MethodHandle were a normal variable.