private static void parameterizedType(ParameterizedType parameterizedType, StringBuilder builder) { Type rawType = parameterizedType.getRawType(); if (rawType instanceof Class) { builder.append(classTypeBase(((Class<?>) rawType).getName())); } else { throw new IllegalStateException(String.format("Signature encoding error - unsupported raw type: %s of parameterized type: %s", parameterizedType, rawType)); } builder.append(TYPE_PARAM_DEL_START); for (Type actualTypeArgument : parameterizedType.getActualTypeArguments()) { javaType(actualTypeArgument, builder); } builder.append(TYPE_PARAM_DEL_END); builder.append(SEMICOLON); }
private static void parameterizedType(ParameterizedType parameterizedType, StringBuilder builder) { Type rawType = parameterizedType.getRawType(); if (rawType instanceof Class) { builder.append(classTypeBase(((Class<?>) rawType).getName())); } else { throw new IllegalStateException(String.format("Signature encoding error - unsupported raw type: %s of parameterized type: %s", parameterizedType, rawType)); } builder.append(TYPE_PARAM_DEL_START); for (Type actualTypeArgument : parameterizedType.getActualTypeArguments()) { javaType(actualTypeArgument, builder); } builder.append(TYPE_PARAM_DEL_END); builder.append(SEMICOLON); }
private static void parameterizedType(ParameterizedType parameterizedType, StringBuilder builder) { Type rawType = parameterizedType.getRawType(); if (rawType instanceof Class) { builder.append(classTypeBase(((Class<?>) rawType).getName())); } else { throw new IllegalStateException(String.format("Signature encoding error - unsupported raw type: %s of parameterized type: %s", parameterizedType, rawType)); } builder.append(TYPE_PARAM_DEL_START); for (Type actualTypeArgument : parameterizedType.getActualTypeArguments()) { javaType(actualTypeArgument, builder); } builder.append(TYPE_PARAM_DEL_END); builder.append(SEMICOLON); }
private static void parameterizedType(ParameterizedType parameterizedType, StringBuilder builder) { Type rawType = parameterizedType.getRawType(); if (rawType instanceof Class) { builder.append(classTypeBase(((Class<?>) rawType).getName())); } else { throw new IllegalStateException(String.format("Signature encoding error - unsupported raw type: %s of parameterized type: %s", parameterizedType, rawType)); } builder.append(TYPE_PARAM_DEL_START); for (Type actualTypeArgument : parameterizedType.getActualTypeArguments()) { javaType(actualTypeArgument, builder); } builder.append(TYPE_PARAM_DEL_END); builder.append(SEMICOLON); }
private static void parameterizedType(ParameterizedType parameterizedType, StringBuilder builder) { Type rawType = parameterizedType.getRawType(); if (rawType instanceof Class) { builder.append(classTypeBase(((Class<?>) rawType).getName())); } else { throw new IllegalStateException(String.format("Signature encoding error - unsupported raw type: %s of parameterized type: %s", parameterizedType, rawType)); } builder.append(TYPE_PARAM_DEL_START); for (Type actualTypeArgument : parameterizedType.getActualTypeArguments()) { javaType(actualTypeArgument, builder); } builder.append(TYPE_PARAM_DEL_END); builder.append(SEMICOLON); }
/** * BaseType, ClassTypeSignature or ArrayTypeSignature * * @param clazz */ private static void nonGenericType(Class<?> clazz, StringBuilder builder) { if (void.class.equals(clazz)) { builder.append(VOID_CLASS_DESCRIPTOR); } else if (byte.class.equals(clazz)) { builder.append(BYTE_CLASS_DESCRIPTOR); } else if (char.class.equals(clazz)) { builder.append(CHAR_CLASS_DESCRIPTOR); } else if (double.class.equals(clazz)) { builder.append(DOUBLE_CLASS_DESCRIPTOR); } else if (float.class.equals(clazz)) { builder.append(FLOAT_CLASS_DESCRIPTOR); } else if (int.class.equals(clazz)) { builder.append(INT_CLASS_DESCRIPTOR); } else if (long.class.equals(clazz)) { builder.append(LONG_CLASS_DESCRIPTOR); } else if (short.class.equals(clazz)) { builder.append(SHORT_CLASS_DESCRIPTOR); } else if (boolean.class.equals(clazz)) { builder.append(BOOLEAN_CLASS_DESCRIPTOR); } else if (clazz.isArray()) { builder.append(encodeClassName(clazz.getName())); } else { builder.append(classTypeBase(clazz.getName()) + SEMICOLON); } }
/** * BaseType, ClassTypeSignature or ArrayTypeSignature * * @param clazz */ private static void nonGenericType(Class<?> clazz, StringBuilder builder) { if (void.class.equals(clazz)) { builder.append(VOID_CLASS_DESCRIPTOR); } else if (byte.class.equals(clazz)) { builder.append(BYTE_CLASS_DESCRIPTOR); } else if (char.class.equals(clazz)) { builder.append(CHAR_CLASS_DESCRIPTOR); } else if (double.class.equals(clazz)) { builder.append(DOUBLE_CLASS_DESCRIPTOR); } else if (float.class.equals(clazz)) { builder.append(FLOAT_CLASS_DESCRIPTOR); } else if (int.class.equals(clazz)) { builder.append(INT_CLASS_DESCRIPTOR); } else if (long.class.equals(clazz)) { builder.append(LONG_CLASS_DESCRIPTOR); } else if (short.class.equals(clazz)) { builder.append(SHORT_CLASS_DESCRIPTOR); } else if (boolean.class.equals(clazz)) { builder.append(BOOLEAN_CLASS_DESCRIPTOR); } else if (clazz.isArray()) { builder.append(encodeClassName(clazz.getName())); } else { builder.append(classTypeBase(clazz.getName()) + SEMICOLON); } }
/** * BaseType, ClassTypeSignature or ArrayTypeSignature * * @param clazz */ private static void nonGenericType(Class<?> clazz, StringBuilder builder) { if (void.class.equals(clazz)) { builder.append(VOID_CLASS_DESCRIPTOR); } else if (byte.class.equals(clazz)) { builder.append(BYTE_CLASS_DESCRIPTOR); } else if (char.class.equals(clazz)) { builder.append(CHAR_CLASS_DESCRIPTOR); } else if (double.class.equals(clazz)) { builder.append(DOUBLE_CLASS_DESCRIPTOR); } else if (float.class.equals(clazz)) { builder.append(FLOAT_CLASS_DESCRIPTOR); } else if (int.class.equals(clazz)) { builder.append(INT_CLASS_DESCRIPTOR); } else if (long.class.equals(clazz)) { builder.append(LONG_CLASS_DESCRIPTOR); } else if (short.class.equals(clazz)) { builder.append(SHORT_CLASS_DESCRIPTOR); } else if (boolean.class.equals(clazz)) { builder.append(BOOLEAN_CLASS_DESCRIPTOR); } else if (clazz.isArray()) { builder.append(encodeClassName(clazz.getName())); } else { builder.append(classTypeBase(clazz.getName()) + SEMICOLON); } }
/** * BaseType, ClassTypeSignature or ArrayTypeSignature * * @param clazz */ private static void nonGenericType(Class<?> clazz, StringBuilder builder) { if (void.class.equals(clazz)) { builder.append(VOID_CLASS_DESCRIPTOR); } else if (byte.class.equals(clazz)) { builder.append(BYTE_CLASS_DESCRIPTOR); } else if (char.class.equals(clazz)) { builder.append(CHAR_CLASS_DESCRIPTOR); } else if (double.class.equals(clazz)) { builder.append(DOUBLE_CLASS_DESCRIPTOR); } else if (float.class.equals(clazz)) { builder.append(FLOAT_CLASS_DESCRIPTOR); } else if (int.class.equals(clazz)) { builder.append(INT_CLASS_DESCRIPTOR); } else if (long.class.equals(clazz)) { builder.append(LONG_CLASS_DESCRIPTOR); } else if (short.class.equals(clazz)) { builder.append(SHORT_CLASS_DESCRIPTOR); } else if (boolean.class.equals(clazz)) { builder.append(BOOLEAN_CLASS_DESCRIPTOR); } else if (clazz.isArray()) { builder.append(encodeClassName(clazz.getName())); } else { builder.append(classTypeBase(clazz.getName()) + SEMICOLON); } }
/** * BaseType, ClassTypeSignature or ArrayTypeSignature * * @param clazz */ private static void nonGenericType(Class<?> clazz, StringBuilder builder) { if (void.class.equals(clazz)) { builder.append(VOID_CLASS_DESCRIPTOR); } else if (byte.class.equals(clazz)) { builder.append(BYTE_CLASS_DESCRIPTOR); } else if (char.class.equals(clazz)) { builder.append(CHAR_CLASS_DESCRIPTOR); } else if (double.class.equals(clazz)) { builder.append(DOUBLE_CLASS_DESCRIPTOR); } else if (float.class.equals(clazz)) { builder.append(FLOAT_CLASS_DESCRIPTOR); } else if (int.class.equals(clazz)) { builder.append(INT_CLASS_DESCRIPTOR); } else if (long.class.equals(clazz)) { builder.append(LONG_CLASS_DESCRIPTOR); } else if (short.class.equals(clazz)) { builder.append(SHORT_CLASS_DESCRIPTOR); } else if (boolean.class.equals(clazz)) { builder.append(BOOLEAN_CLASS_DESCRIPTOR); } else if (clazz.isArray()) { builder.append(encodeClassName(clazz.getName())); } else { builder.append(classTypeBase(clazz.getName()) + SEMICOLON); } }