Package io.quarkus.gizmo
Class DescriptorUtils
- java.lang.Object
-
- io.quarkus.gizmo.DescriptorUtils
-
public class DescriptorUtils extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.Class<?>[]PRIMITIVES
-
Constructor Summary
Constructors Constructor Description DescriptorUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringclassToStringRepresentation(java.lang.Class<?> c)static java.lang.StringextToInt(java.lang.String className)static java.lang.StringgetTypeStringFromDescriptorFormat(java.lang.String descriptor)e.g.static booleanisPrimitive(java.lang.String descriptor)static booleanisWide(java.lang.String descriptor)static java.lang.StringmethodSignatureToDescriptor(java.lang.String returnType, java.lang.String... params)static java.lang.String[]objectsToDescriptor(java.lang.Object[] param)Array version ofobjectToDescriptor(Object)static java.lang.StringobjectToDescriptor(java.lang.Object param)Coerces an object into a descriptor in the JVM internal format.static java.lang.StringobjectToInternalClassName(java.lang.Object param)static java.lang.StringtypeToString(org.jboss.jandex.Type type)
-
-
-
Method Detail
-
methodSignatureToDescriptor
public static java.lang.String methodSignatureToDescriptor(java.lang.String returnType, java.lang.String... params)
-
getTypeStringFromDescriptorFormat
public static java.lang.String getTypeStringFromDescriptorFormat(java.lang.String descriptor)
e.g. Ljava/lang/Object; to java/lang/Object
-
classToStringRepresentation
public static java.lang.String classToStringRepresentation(java.lang.Class<?> c)
-
extToInt
public static java.lang.String extToInt(java.lang.String className)
-
isPrimitive
public static boolean isPrimitive(java.lang.String descriptor)
-
isWide
public static boolean isWide(java.lang.String descriptor)
-
objectToDescriptor
public static java.lang.String objectToDescriptor(java.lang.Object param)
Coerces an object into a descriptor in the JVM internal format.It accepts class and String parameters. If the parameter is a string it accepts: - Standard JVM class names - Internal Descriptors - Primitive names as expressed in java (e.g. 'int')
- Parameters:
param- The param- Returns:
- A descriptor
-
objectsToDescriptor
public static java.lang.String[] objectsToDescriptor(java.lang.Object[] param)
Array version ofobjectToDescriptor(Object)- Parameters:
param-- Returns:
-
objectToInternalClassName
public static java.lang.String objectToInternalClassName(java.lang.Object param)
-
typeToString
public static java.lang.String typeToString(org.jboss.jandex.Type type)
-
-