public class DescriptorUtils
extends java.lang.Object
Constructor | Description |
---|---|
DescriptorUtils() |
Modifier and Type | Method | Description |
---|---|---|
static boolean |
isPrimitive(java.lang.String descriptor) |
returns true if the descriptor represents a primitive type
|
static boolean |
isWide(java.lang.Class<?> cls) |
returns true if the class represents a long or a double
|
static boolean |
isWide(java.lang.String descriptor) |
returns true if the descriptor represents a long or a double
|
static java.lang.String |
makeDescriptor(java.lang.Class<?> c) |
|
static java.lang.String |
makeDescriptor(java.lang.reflect.Constructor<?> c) |
|
static java.lang.String |
makeDescriptor(java.lang.String className) |
Changes a class name to the internal form suitable for use in a descriptor string.
|
static java.lang.String |
methodDescriptor(java.lang.reflect.Method m) |
|
static java.lang.String |
methodDescriptor(java.lang.String[] parameters,
java.lang.String returnType) |
|
static java.lang.String[] |
parameterDescriptors(java.lang.Class<?>[] parameters) |
|
static java.lang.String[] |
parameterDescriptors(java.lang.reflect.Method m) |
|
static java.lang.String[] |
parameterDescriptors(java.lang.String methodDescriptor) |
returns an array of String representations of the parameter types.
|
static java.lang.String |
returnType(java.lang.String methodDescriptor) |
|
static java.lang.String |
validateDescriptor(java.lang.String descriptor) |
performs basic validation on a descriptor
|
public static java.lang.String makeDescriptor(java.lang.String className)
public static java.lang.String makeDescriptor(java.lang.Class<?> c)
public static java.lang.String makeDescriptor(java.lang.reflect.Constructor<?> c)
public static java.lang.String[] parameterDescriptors(java.lang.String methodDescriptor)
public static java.lang.String[] parameterDescriptors(java.lang.reflect.Method m)
public static java.lang.String[] parameterDescriptors(java.lang.Class<?>[] parameters)
public static java.lang.String returnType(java.lang.String methodDescriptor)
public static boolean isPrimitive(java.lang.String descriptor)
public static boolean isWide(java.lang.String descriptor)
public static boolean isWide(java.lang.Class<?> cls)
public static java.lang.String methodDescriptor(java.lang.reflect.Method m)
public static java.lang.String methodDescriptor(java.lang.String[] parameters, java.lang.String returnType)
public static java.lang.String validateDescriptor(java.lang.String descriptor)
Copyright © 2018. All rights reserved.