Class Descs

java.lang.Object
io.quarkus.gizmo2.desc.Descs

public final class Descs extends Object
A holder class for commonly-used JDK descriptors.

Naming conventions

Descriptors are named as follows, by convention:
  • CD_<className> - Class descriptor (type ClassDesc)
  • MD_<className>.<methodName>[_[<argType>][<argCount>]] - Method descriptor (type MethodDesc, or one of its two subtypes)
  • FD_<className>.<fieldName> - Field descriptor (type FieldDesc)
Member descriptors (i.e. field, method, and nested class descriptors) are further organized here by their kind and owner class. For example, to find the method descriptor for Class.getName(), you would use Descs.MD_Class.getName. To find the field descriptor for System.out, you would use FD_System.out.

For methods which have many overloads, there is usually a static method which accepts the argument type(s) and returns the correct descriptor. For example, to find the descriptor for String.valueOf(float), you can call Descs.MD_String.valueOf(CD_float).

Relationship to ConstantDescs

The JDK-provided ConstantDescs class follows the same naming convention for descriptor naming. If a constant is available in that class (as of the earliest JDK supported by this project), it is generally not redundantly provided here.

For example, this class provides CD_Collection, however it does not provide ConstantDescs.CD_List.

  • Field Details

    • CD_boolean_array

      public static final ClassDesc CD_boolean_array
    • CD_byte_array

      public static final ClassDesc CD_byte_array
    • CD_char_array

      public static final ClassDesc CD_char_array
    • CD_short_array

      public static final ClassDesc CD_short_array
    • CD_int_array

      public static final ClassDesc CD_int_array
    • CD_long_array

      public static final ClassDesc CD_long_array
    • CD_float_array

      public static final ClassDesc CD_float_array
    • CD_double_array

      public static final ClassDesc CD_double_array
    • CD_Object_array

      public static final ClassDesc CD_Object_array
    • CD_AutoCloseable

      public static final ClassDesc CD_AutoCloseable
    • CD_CharSequence

      public static final ClassDesc CD_CharSequence
    • CD_ClassLoader

      public static final ClassDesc CD_ClassLoader
    • CD_Comparable

      public static final ClassDesc CD_Comparable
    • CD_Iterable

      public static final ClassDesc CD_Iterable
    • CD_StringBuilder

      public static final ClassDesc CD_StringBuilder
    • CD_System

      public static final ClassDesc CD_System
    • CD_Thread

      public static final ClassDesc CD_Thread
    • CD_Throwable_array

      public static final ClassDesc CD_Throwable_array
    • CD_RuntimeException

      public static final ClassDesc CD_RuntimeException
    • CD_Annotation

      public static final ClassDesc CD_Annotation
    • CD_Inherited

      public static final ClassDesc CD_Inherited
    • CD_Repeatable

      public static final ClassDesc CD_Repeatable
    • CD_Retention

      public static final ClassDesc CD_Retention
    • CD_Target

      public static final ClassDesc CD_Target
    • CD_ElementType

      public static final ClassDesc CD_ElementType
    • CD_RetentionPolicy

      public static final ClassDesc CD_RetentionPolicy
    • CD_ConstantCallSite

      public static final ClassDesc CD_ConstantCallSite
    • CD_LambdaMetafactory

      public static final ClassDesc CD_LambdaMetafactory
    • CD_MethodHandles_Lookup_ClassOption

      public static final ClassDesc CD_MethodHandles_Lookup_ClassOption
    • CD_MethodHandles_Lookup_ClassOption_array

      public static final ClassDesc CD_MethodHandles_Lookup_ClassOption_array
    • CD_Reference

      public static final ClassDesc CD_Reference
    • CD_ArrayList

      public static final ClassDesc CD_ArrayList
    • CD_Arrays

      public static final ClassDesc CD_Arrays
    • CD_Collection

      public static final ClassDesc CD_Collection
    • CD_HashMap

      public static final ClassDesc CD_HashMap
    • CD_HashSet

      public static final ClassDesc CD_HashSet
    • CD_Iterator

      public static final ClassDesc CD_Iterator
    • CD_Map_Entry

      public static final ClassDesc CD_Map_Entry
    • CD_Map_Entry_array

      public static final ClassDesc CD_Map_Entry_array
    • CD_Objects

      public static final ClassDesc CD_Objects
    • CD_Optional

      public static final ClassDesc CD_Optional
    • CD_Base64

      public static final ClassDesc CD_Base64
    • CD_Base64_Decoder

      public static final ClassDesc CD_Base64_Decoder
    • CD_Lock

      public static final ClassDesc CD_Lock
    • CD_Consumer

      public static final ClassDesc CD_Consumer
    • CD_Supplier

      public static final ClassDesc CD_Supplier
    • CD_InputStream

      public static final ClassDesc CD_InputStream
    • CD_OutputStream

      public static final ClassDesc CD_OutputStream
    • CD_PrintStream

      public static final ClassDesc CD_PrintStream