# Uses of Class
java.lang.constant.DynamicConstantDesc

Packages that use DynamicConstantDesc
Package | Description
--- | ---
java.lang | Provides classes that are fundamental to the design of the Java programming language.
java.lang.constant | Classes and interfaces to represent nominal descriptors for run-time entities such as classes or method handles, and classfile entities such as constant pool entries or `invokedynamic` call sites.
java.lang.invoke | The `java.lang.invoke` package provides low-level primitives for interacting with the Java Virtual Machine.

## Uses of DynamicConstantDesc in java.lang

Subclasses of DynamicConstantDesc in java.lang
Modifier and Type | Class | Description
--- | --- | ---
`static class` | `Enum.EnumDesc<E extends Enum<E>>` | A nominal descriptor for an `enum` constant.

## Uses of DynamicConstantDesc in java.lang.constant

Methods in java.lang.constant that return DynamicConstantDesc
Modifier and Type | Method | Description
--- | --- | ---
`static <T> DynamicConstantDesc<T>` | DynamicConstantDesc.`of​(DirectMethodHandleDesc bootstrapMethod)` | Returns a nominal descriptor for a dynamic constant whose bootstrap has no static arguments, whose name parameter is `ConstantDescs.DEFAULT_NAME`, and whose type parameter is always the same as the bootstrap method return type.
`static <T> DynamicConstantDesc<T>` | DynamicConstantDesc.`of​(DirectMethodHandleDesc bootstrapMethod, ConstantDesc... bootstrapArgs)` | Returns a nominal descriptor for a dynamic constant whose name parameter is `ConstantDescs.DEFAULT_NAME`, and whose type parameter is always the same as the bootstrap method return type.
`static <T> DynamicConstantDesc<T>` | DynamicConstantDesc.`ofNamed​(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc... bootstrapArgs)` | Returns a nominal descriptor for a dynamic constant.

## Uses of DynamicConstantDesc in java.lang.invoke

Subclasses of DynamicConstantDesc in java.lang.invoke
Modifier and Type | Class | Description
--- | --- | ---
`static class` | `VarHandle.VarHandleDesc` | A nominal descriptor for a `VarHandle` constant.