Package net.bytebuddy.utility
Interface JavaConstant.Simple.Dispatcher.OfDynamicConstantDesc
-
- All Superinterfaces:
JavaConstant.Simple.Dispatcher
- Enclosing interface:
- JavaConstant.Simple.Dispatcher
@Proxied("java.lang.constant.DynamicConstantDesc") public static interface JavaConstant.Simple.Dispatcher.OfDynamicConstantDesc extends JavaConstant.Simple.Dispatcher
A dispatcher to representjava.lang.constant.DynamicConstantDesc.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.utility.JavaConstant.Simple.Dispatcher
JavaConstant.Simple.Dispatcher.OfClassDesc, JavaConstant.Simple.Dispatcher.OfDirectMethodHandleDesc, JavaConstant.Simple.Dispatcher.OfDynamicConstantDesc, JavaConstant.Simple.Dispatcher.OfMethodHandleDesc, JavaConstant.Simple.Dispatcher.OfMethodTypeDesc
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Object[]bootstrapArgs(java.lang.Object value)Resolves ajava.lang.constant.DynamicConstantDesc's arguments.java.lang.ObjectbootstrapMethod(java.lang.Object value)Resolves ajava.lang.constant.DirectMethodHandleDescrepresenting the dynamic constant's bootstrap method.java.lang.StringconstantName(java.lang.Object value)Resolves the dynamic constant description's name.java.lang.ObjectconstantType(java.lang.Object value)Resolves ajava.lang.constant.ClassDescfor the dynamic constant's type.java.lang.ObjectofCanonical(java.lang.Object bootstrap, java.lang.String constantName, java.lang.Object type, java.lang.Object[] argument)Resolves ajava.lang.constant.DynamicConstantDescfor a canonical description of the constant.-
Methods inherited from interface net.bytebuddy.utility.JavaConstant.Simple.Dispatcher
isInstance, toArray
-
-
-
-
Method Detail
-
ofCanonical
@IsStatic java.lang.Object ofCanonical(@Proxied("java.lang.constant.DirectMethodHandleDesc") java.lang.Object bootstrap, java.lang.String constantName, @Proxied("java.lang.constant.ClassDesc") java.lang.Object type, @Proxied("java.lang.constant.ConstantDesc") java.lang.Object[] argument)
Resolves ajava.lang.constant.DynamicConstantDescfor a canonical description of the constant.- Parameters:
bootstrap- Ajava.lang.constant.DirectMethodHandleDescdescribing the boostrap method of the dynamic constant.constantName- The constant's name.type- Ajava.lang.constant.ClassDescdescribing the constant's type.argument- Descriptions of the dynamic constant's arguments.- Returns:
- A
java.lang.constant.DynamicConstantDescfor the supplied arguments.
-
bootstrapArgs
java.lang.Object[] bootstrapArgs(java.lang.Object value)
Resolves ajava.lang.constant.DynamicConstantDesc's arguments.- Parameters:
value- Thejava.lang.constant.DynamicConstantDescto resolve.- Returns:
- An array of
java.lang.constant.ConstantDescdescribing the arguments of the supplied dynamic constant description.
-
constantName
java.lang.String constantName(java.lang.Object value)
Resolves the dynamic constant description's name.- Parameters:
value- Thejava.lang.constant.DynamicConstantDescto resolve.- Returns:
- The dynamic constant description's name.
-
constantType
java.lang.Object constantType(java.lang.Object value)
Resolves ajava.lang.constant.ClassDescfor the dynamic constant's type.- Parameters:
value- Thejava.lang.constant.DynamicConstantDescto resolve.- Returns:
- A
java.lang.constant.ClassDescdescribing the constant's type.
-
bootstrapMethod
java.lang.Object bootstrapMethod(java.lang.Object value)
Resolves ajava.lang.constant.DirectMethodHandleDescrepresenting the dynamic constant's bootstrap method.- Parameters:
value- Thejava.lang.constant.DynamicConstantDescto resolve.- Returns:
- A
java.lang.constant.DirectMethodHandleDescrepresenting the dynamic constant's bootstrap method.
-
-