Uses of Interface
java.lang.constant.ConstantDesc
Packages that use ConstantDesc
Package
Description
Provides classes that are fundamental to the design of the Java
programming language.
Provides classfile parsing, generation, and transformation library.
Provides interfaces describing classfile attributes for the
java.lang.classfilePREVIEW library.Provides specific components, transformations, and tools built on top of the
java.lang.classfilePREVIEW library.Provides interfaces describing classfile constant pool entries for the
java.lang.classfilePREVIEW library.Provides interfaces describing code instructions for the
java.lang.classfilePREVIEW library.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.The
java.lang.invoke package provides low-level primitives for interacting
with the Java Virtual Machine.-
Uses of ConstantDesc in java.lang
Classes in java.lang that implement ConstantDescModifier and TypeClassDescriptionfinal classstatic final classEnum.EnumDesc<E extends Enum<E>>A nominal descriptor for anenumconstant.final classfinal classfinal classfinal classTheStringclass represents character strings. -
Uses of ConstantDesc in java.lang.classfilePREVIEW
Methods in java.lang.classfilePREVIEW with parameters of type ConstantDescModifier and TypeMethodDescriptiondefault CodeBuilderPREVIEWCodeBuilder.ldc(ConstantDesc value) Generate an instruction pushing an item from the run-time constant pool onto the operand stackdefault CodeBuilderPREVIEWCodeBuilder.loadConstant(ConstantDesc value) Generate an instruction pushing a constant onto the operand stack -
Uses of ConstantDesc in java.lang.classfile.attributePREVIEW
Methods in java.lang.classfile.attributePREVIEW with parameters of type ConstantDescModifier and TypeMethodDescriptionConstantValueAttribute.of(ConstantDesc value) Returns aConstantValueattribute. -
Uses of ConstantDesc in java.lang.classfile.componentsPREVIEW
Subinterfaces with type arguments of type ConstantDesc in java.lang.classfile.componentsPREVIEWModifier and TypeInterfaceDescriptionstatic interfacePreview.A tree node holdingMapof nested nodes.Methods in java.lang.classfile.componentsPREVIEW that return ConstantDesc -
Uses of ConstantDesc in java.lang.classfile.constantpoolPREVIEW
Methods in java.lang.classfile.constantpoolPREVIEW that return ConstantDescModifier and TypeMethodDescriptionAnnotationConstantValueEntry.constantValue()Returns the constant value.default ConstantDescClassEntry.constantValue()default ConstantDescConstantDynamicEntry.constantValue()ConstantValueEntry.constantValue()Returns the constant value.LoadableConstantEntry.constantValue()Returns the constant described by this entry.default ConstantDescMethodHandleEntry.constantValue()default ConstantDescMethodTypeEntry.constantValue()Methods in java.lang.classfile.constantpoolPREVIEW with parameters of type ConstantDescModifier and TypeMethodDescriptiondefault ConstantValueEntryPREVIEWConstantPoolBuilder.constantValueEntry(ConstantDesc c) Returns AConstantValueEntryPREVIEW describing the provided Integer, Long, Float, Double, or String constant.default LoadableConstantEntryPREVIEWConstantPoolBuilder.loadableConstantEntry(ConstantDesc c) Returns ALoadableConstantEntryPREVIEW describing the provided constant.Method parameters in java.lang.classfile.constantpoolPREVIEW with type arguments of type ConstantDescModifier and TypeMethodDescriptiondefault BootstrapMethodEntryPREVIEWConstantPoolBuilder.bsmEntry(DirectMethodHandleDesc methodReference, List<ConstantDesc> arguments) Returns aBootstrapMethodEntryPREVIEW describing the provided bootstrap method and static arguments. -
Uses of ConstantDesc in java.lang.classfile.instructionPREVIEW
Methods in java.lang.classfile.instructionPREVIEW that return ConstantDescModifier and TypeMethodDescriptionConstantInstruction.constantValue()Returns the constant value.Methods in java.lang.classfile.instructionPREVIEW that return types with arguments of type ConstantDescModifier and TypeMethodDescriptiondefault List<ConstantDesc> InvokeDynamicInstruction.bootstrapArgs()Returns the bootstrap arguments of the call site. -
Uses of ConstantDesc in java.lang.constant
Subinterfaces of ConstantDesc in java.lang.constantModifier and TypeInterfaceDescriptioninterfaceA nominal descriptor for aClassconstant.interfaceA nominal descriptor for a directMethodHandle.interfaceA nominal descriptor for aMethodHandleconstant.interfaceA nominal descriptor for a MethodType constant.Classes in java.lang.constant that implement ConstantDescModifier and TypeClassDescriptionclassA nominal descriptor for a dynamic constant (one described in the constant pool withConstant_Dynamic_info.)Fields in java.lang.constant declared as ConstantDescModifier and TypeFieldDescriptionstatic final ConstantDescConstantDescs.NULLNominal descriptor representing the constantnullMethods in java.lang.constant that return ConstantDescModifier and TypeMethodDescriptionDynamicCallSiteDesc.bootstrapArgs()ReturnsConstantDescs describing the bootstrap arguments for theinvokedynamic.DynamicConstantDesc.bootstrapArgs()Returns the bootstrap arguments for this constant.static <T> ConstantDescDynamicConstantDesc.ofCanonical(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc[] bootstrapArgs) Returns a nominal descriptor for a dynamic constant, transforming it into a more specific type if the constant bootstrap is a well-known one and a more specific nominal descriptor type (e.g., ClassDesc) is available.Methods in java.lang.constant that return types with arguments of type ConstantDescModifier and TypeMethodDescriptionDynamicConstantDesc.bootstrapArgsList()Returns the bootstrap arguments for this constant as an immutableList.Optional<? extends ConstantDesc> Constable.describeConstable()Methods in java.lang.constant with parameters of type ConstantDescModifier and TypeMethodDescriptionstatic DynamicCallSiteDescDynamicCallSiteDesc.of(DirectMethodHandleDesc bootstrapMethod, String invocationName, MethodTypeDesc invocationType, ConstantDesc... bootstrapArgs) Creates a nominal descriptor for aninvokedynamiccall site.static <T> DynamicConstantDesc<T> DynamicConstantDesc.of(DirectMethodHandleDesc bootstrapMethod, ConstantDesc... bootstrapArgs) Returns a nominal descriptor for a dynamic constant whose name parameter isConstantDescs.DEFAULT_NAME, and whose type parameter is always the same as the bootstrap method return type.static <T> ConstantDescDynamicConstantDesc.ofCanonical(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc[] bootstrapArgs) Returns a nominal descriptor for a dynamic constant, transforming it into a more specific type if the constant bootstrap is a well-known one and a more specific nominal descriptor type (e.g., ClassDesc) is available.static <T> DynamicConstantDesc<T> DynamicConstantDesc.ofNamed(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc... bootstrapArgs) Returns a nominal descriptor for a dynamic constant.DynamicCallSiteDesc.withArgs(ConstantDesc... bootstrapArgs) Returns a nominal descriptor for aninvokedynamiccall site whose bootstrap method, name, and invocation type are the same as this one, but with the specified bootstrap arguments.Constructors in java.lang.constant with parameters of type ConstantDescModifierConstructorDescriptionprotectedDynamicConstantDesc(DirectMethodHandleDesc bootstrapMethod, String constantName, ClassDesc constantType, ConstantDesc... bootstrapArgs) Creates a nominal descriptor for a dynamic constant. -
Uses of ConstantDesc in java.lang.invoke
Classes in java.lang.invoke that implement ConstantDescModifier and TypeClassDescriptionstatic final classA nominal descriptor for aVarHandleconstant.