/** * Returns the internal name of {@code clazz} (also known as the descriptor). */ public static String getSignature(Class<?> clazz) { String primitiveSignature = PRIMITIVE_TO_SIGNATURE.get(clazz); if (primitiveSignature != null) { return primitiveSignature; } else if (clazz.isArray()) { return "[" + getSignature(clazz.getComponentType()); } else { // TODO: this separates packages with '.' rather than '/' return "L" + clazz.getName() + ";"; } }
/** * Returns the internal name of {@code clazz} (also known as the descriptor). */ public static String getSignature(Class<?> clazz) { String primitiveSignature = PRIMITIVE_TO_SIGNATURE.get(clazz); if (primitiveSignature != null) { return primitiveSignature; } else if (clazz.isArray()) { return "[" + getSignature(clazz.getComponentType()); } else { // TODO: this separates packages with '.' rather than '/' return "L" + clazz.getName() + ";"; } }
/** * Returns the internal name of {@code clazz} (also known as the descriptor). */ public static String getSignature(Class<?> clazz) { String primitiveSignature = PRIMITIVE_TO_SIGNATURE.get(clazz); if (primitiveSignature != null) { return primitiveSignature; } else if (clazz.isArray()) { return "[" + getSignature(clazz.getComponentType()); } else { // TODO: this separates packages with '.' rather than '/' return "L" + clazz.getName() + ";"; } }
/** * Returns the internal name of {@code clazz} (also known as the descriptor). */ public static String getSignature(Class<?> clazz) { String primitiveSignature = PRIMITIVE_TO_SIGNATURE.get(clazz); if (primitiveSignature != null) { return primitiveSignature; } else if (clazz.isArray()) { return "[" + getSignature(clazz.getComponentType()); } else { // TODO: this separates packages with '.' rather than '/' return "L" + clazz.getName() + ";"; } }
/** * Returns the internal name of {@code clazz} (also known as the descriptor). */ public static String getSignature(Class<?> clazz) { String primitiveSignature = PRIMITIVE_TO_SIGNATURE.get(clazz); if (primitiveSignature != null) { return primitiveSignature; } else if (clazz.isArray()) { return "[" + getSignature(clazz.getComponentType()); } else { // TODO: this separates packages with '.' rather than '/' return "L" + clazz.getName() + ";"; } }
/** * Returns the internal name of {@code clazz} (also known as the descriptor). */ public static String getSignature(Class<?> clazz) { String primitiveSignature = PRIMITIVE_TO_SIGNATURE.get(clazz); if (primitiveSignature != null) { return primitiveSignature; } else if (clazz.isArray()) { return "[" + getSignature(clazz.getComponentType()); } else { // TODO: this separates packages with '.' rather than '/' return "L" + clazz.getName() + ";"; } }
/** * Returns the internal name of {@code clazz} (also known as the descriptor). */ public static String getSignature(Class<?> clazz) { String primitiveSignature = PRIMITIVE_TO_SIGNATURE.get(clazz); if (primitiveSignature != null) { return primitiveSignature; } else if (clazz.isArray()) { return "[" + getSignature(clazz.getComponentType()); } else { // TODO: this separates packages with '.' rather than '/' return "L" + clazz.getName() + ";"; } }