@JavaDispatcher.Proxied(value="java.lang.constant.DynamicConstantDesc") public static interface JavaConstant.Simple.Dispatcher.OfDynamicConstantDesc extends JavaConstant.Simple.Dispatcher
java.lang.constant.DynamicConstantDesc
.JavaConstant.Simple.Dispatcher.OfClassDesc, JavaConstant.Simple.Dispatcher.OfDirectMethodHandleDesc, JavaConstant.Simple.Dispatcher.OfDynamicConstantDesc, JavaConstant.Simple.Dispatcher.OfMethodHandleDesc, JavaConstant.Simple.Dispatcher.OfMethodTypeDesc
Modifier and Type | Method and Description |
---|---|
Object[] |
bootstrapArgs(Object value)
Resolves a
java.lang.constant.DynamicConstantDesc 's arguments. |
Object |
bootstrapMethod(Object value)
Resolves a
java.lang.constant.DirectMethodHandleDesc representing the dynamic constant's bootstrap method. |
String |
constantName(Object value)
Resolves the dynamic constant description's name.
|
Object |
constantType(Object value)
Resolves a
java.lang.constant.ClassDesc for the dynamic constant's type. |
Object |
ofCanonical(Object bootstrap,
String constantName,
Object type,
Object[] argument)
Resolves a
java.lang.constant.DynamicConstantDesc for a canonical description of the constant. |
isInstance, toArray
@JavaDispatcher.IsStatic Object ofCanonical(@JavaDispatcher.Proxied(value="java.lang.constant.DirectMethodHandleDesc") Object bootstrap, String constantName, @JavaDispatcher.Proxied(value="java.lang.constant.ClassDesc") Object type, @JavaDispatcher.Proxied(value="java.lang.constant.ConstantDesc") Object[] argument)
java.lang.constant.DynamicConstantDesc
for a canonical description of the constant.bootstrap
- A java.lang.constant.DirectMethodHandleDesc
describing the boostrap method of the dynamic constant.constantName
- The constant's name.type
- A java.lang.constant.ClassDesc
describing the constant's type.argument
- Descriptions of the dynamic constant's arguments.java.lang.constant.DynamicConstantDesc
for the supplied arguments.Object[] bootstrapArgs(Object value)
java.lang.constant.DynamicConstantDesc
's arguments.value
- The java.lang.constant.DynamicConstantDesc
to resolve.java.lang.constant.ConstantDesc
describing the arguments of the supplied dynamic constant description.String constantName(Object value)
value
- The java.lang.constant.DynamicConstantDesc
to resolve.Object constantType(Object value)
java.lang.constant.ClassDesc
for the dynamic constant's type.value
- The java.lang.constant.DynamicConstantDesc
to resolve.java.lang.constant.ClassDesc
describing the constant's type.Object bootstrapMethod(Object value)
java.lang.constant.DirectMethodHandleDesc
representing the dynamic constant's bootstrap method.value
- The java.lang.constant.DynamicConstantDesc
to resolve.java.lang.constant.DirectMethodHandleDesc
representing the dynamic constant's bootstrap method.Copyright © 2014–2025. All rights reserved.