public static String name(Class type) { if (!type.isArray()) { return type.getName(); } else { int dim = 0; while (type.isArray()) { dim++; type = type.getComponentType(); } return type.getName() + repeat("[]", dim); } }
public static String getName(Class type) { if (type.isArray()) { try { Class cl = type; int dim = 0; while (cl.isArray()) { dim++; cl = cl.getComponentType(); } return cl.getName() + Utils.repeat("[]", dim); } catch (Throwable e) { // } } return type.getName(); } }
public static String name(Class type) { if (!type.isArray()) { return type.getName(); } else { int dim = 0; while (type.isArray()) { dim++; type = type.getComponentType(); } return type.getName() + repeat("[]", dim); } }
public static String getName(Class type) { if (type.isArray()) { try { Class cl = type; int dim = 0; while (cl.isArray()) { dim++; cl = cl.getComponentType(); } return cl.getName() + Utils.repeat("[]", dim); } catch (Throwable e) { // } } return type.getName(); } }
sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface ").append(getNonDuplicateName(typePaths.get(j), typePaths, j)).append(" {\n"); sb.append(repeat("\t", indent++)).append("public interface ").append(getNonDuplicateName(className, typePaths, typePaths.size() - 1)).append(" {\n"); sb.append(repeat("\t", indent++)).append("public interface fields {\n"); for (String field : fields) { sb.append(repeat("\t", indent)).append("public interface ").append(getNonDuplicateName(field, typePaths)).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface methods {\n"); for (Map.Entry<String, String> entry : methods.entries()) { String simpleName = entry.getKey(); sb.append(repeat("\t", indent)).append("public interface ").append(getNonDuplicateName(methodName, typePaths)).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface annotations {\n"); for (String annotation : annotations) { String nonDuplicateName = annotation; nonDuplicateName = getNonDuplicateName(nonDuplicateName, typePaths); sb.append(repeat("\t", indent)).append("public interface ").append(nonDuplicateName).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", j)).append("}\n");
sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface ").append(getNonDuplicateName(typePaths.get(j), typePaths, j)).append(" {\n"); sb.append(repeat("\t", indent++)).append("public interface ").append(getNonDuplicateName(className, typePaths, typePaths.size() - 1)).append(" {\n"); sb.append(repeat("\t", indent++)).append("public interface fields {\n"); for (String field : fields) { sb.append(repeat("\t", indent)).append("public interface ").append(getNonDuplicateName(field, typePaths)).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface methods {\n"); for (Map.Entry<String, String> entry : methods.entries()) { String simpleName = entry.getKey(); sb.append(repeat("\t", indent)).append("public interface ").append(getNonDuplicateName(methodName, typePaths)).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface annotations {\n"); for (String annotation : annotations) { String nonDuplicateName = annotation; nonDuplicateName = getNonDuplicateName(nonDuplicateName, typePaths); sb.append(repeat("\t", indent)).append("public interface ").append(nonDuplicateName).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", j)).append("}\n");
public static String name(Class type) { if (!type.isArray()) { return type.getName(); } else { int dim = 0; while (type.isArray()) { dim++; type = type.getComponentType(); } return type.getName() + repeat("[]", dim); } }
public static String getName(Class type) { if (type.isArray()) { try { Class cl = type; int dim = 0; while (cl.isArray()) { dim++; cl = cl.getComponentType(); } return cl.getName() + Utils.repeat("[]", dim); } catch (Throwable e) { // } } return type.getName(); } }
public static String getName(Class type) { if (type.isArray()) { try { Class cl = type; int dim = 0; while (cl.isArray()) { dim++; cl = cl.getComponentType(); } return cl.getName() + Utils.repeat("[]", dim); } catch (Throwable e) { // } } return type.getName(); } }
public static String name(Class type) { if (!type.isArray()) { return type.getName(); } else { int dim = 0; while (type.isArray()) { dim++; type = type.getComponentType(); } return type.getName() + repeat("[]", dim); } }
public static String name(Class type) { if (! type.isArray()) { return type.getName(); } else { int dim = 0; while (type.isArray()) { dim++; type = type.getComponentType(); } return type.getName() + repeat("[]" , dim); } }
public static String getName(Class type) { if (type.isArray()) { try { Class cl = type; int dim = 0; while (cl.isArray()) { dim++; cl = cl.getComponentType(); } return cl.getName() + Utils.repeat("[]" , dim); } catch (Throwable e) { // } } return type.getName(); }
sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface ").append(getNonDuplicateName(typePaths.get(j), typePaths, j)).append(" {\n"); sb.append(repeat("\t", indent++)).append("public interface ").append(getNonDuplicateName(className, typePaths, typePaths.size() - 1)).append(" {\n"); sb.append(repeat("\t", indent++)).append("public interface fields {\n"); for (String field : fields) { sb.append(repeat("\t", indent)).append("public interface ").append(getNonDuplicateName(field, typePaths)).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface methods {\n"); for (Map.Entry<String, String> entry : methods.entries()) { String simpleName = entry.getKey(); sb.append(repeat("\t", indent)).append("public interface ").append(getNonDuplicateName(methodName, typePaths)).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface annotations {\n"); for (String annotation : annotations) { String nonDuplicateName = annotation; nonDuplicateName = getNonDuplicateName(nonDuplicateName, typePaths); sb.append(repeat("\t", indent)).append("public interface ").append(nonDuplicateName).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", j)).append("}\n");
sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface ").append(getNonDuplicateName(typePaths.get(j), typePaths, j)).append(" {\n"); sb.append(repeat("\t", indent++)).append("public interface ").append(getNonDuplicateName(className, typePaths, typePaths.size() - 1)).append(" {\n"); sb.append(repeat("\t", indent++)).append("public interface fields {\n"); for (String field : fields) { sb.append(repeat("\t", indent)).append("public interface ").append(getNonDuplicateName(field, typePaths)).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface methods {\n"); for (Map.Entry<String, String> entry : methods.entries()) { String simpleName = entry.getKey(); sb.append(repeat("\t", indent)).append("public interface ").append(getNonDuplicateName(methodName, typePaths)).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", indent++)).append("public interface annotations {\n"); for (String annotation : annotations) { String nonDuplicateName = annotation; nonDuplicateName = getNonDuplicateName(nonDuplicateName, typePaths); sb.append(repeat("\t", indent)).append("public interface ").append(nonDuplicateName).append(" {}\n"); sb.append(repeat("\t", --indent)).append("}\n"); sb.append(repeat("\t", j)).append("}\n");
sb.append(repeat("\t" , -- indent)).append("}\n"); sb.append(repeat("\t" , indent++)).append("public interface ").append(getNonDuplicateName(typePaths.get(j) , typePaths , j)).append(" {\n"); sb.append(repeat("\t" , indent++)).append("public interface ").append(getNonDuplicateName(className , typePaths , typePaths.size() - 1)).append(" {\n"); sb.append(repeat("\t" , indent++)).append("public interface fields {\n"); for (String field : fields) { sb.append(repeat("\t" , indent)).append("public interface ").append(getNonDuplicateName(field , typePaths)).append(" {}\n"); sb.append(repeat("\t" , -- indent)).append("}\n"); sb.append(repeat("\t" , indent++)).append("public interface methods {\n"); for (Map.Entry<String, String> entry : methods.entries()) { String simpleName = entry.getKey(); sb.append(repeat("\t" , indent)).append("public interface ").append(getNonDuplicateName(methodName , typePaths)).append(" {}\n"); sb.append(repeat("\t" , -- indent)).append("}\n"); sb.append(repeat("\t" , indent++)).append("public interface annotations {\n"); for (String annotation : annotations) { String nonDuplicateName = annotation; nonDuplicateName = getNonDuplicateName(nonDuplicateName , typePaths); sb.append(repeat("\t" , indent)).append("public interface ").append(nonDuplicateName).append(" {}\n"); sb.append(repeat("\t" , -- indent)).append("}\n"); sb.append(repeat("\t" , j)).append("}\n");