private void writeGenericsBounds(PrintWriter out, GenericsType[] genericsTypes) { if (genericsTypes==null || genericsTypes.length==0) return; out.print('<'); for (int i = 0; i < genericsTypes.length; i++) { if (i!=0) out.print(", "); writeGenericsBounds(out,genericsTypes[i]); } out.print('>'); }
private void writeGenericsBounds(PrintWriter out, GenericsType[] genericsTypes) { if (genericsTypes==null || genericsTypes.length==0) return; out.print('<'); for (int i = 0; i < genericsTypes.length; i++) { if (i!=0) out.print(", "); writeGenericsBounds(out,genericsTypes[i]); } out.print('>'); }
private void writeGenericsBounds(PrintWriter out, GenericsType[] genericsTypes) { if (genericsTypes==null || genericsTypes.length==0) return; out.print('<'); for (int i = 0; i < genericsTypes.length; i++) { if (i!=0) out.print(", "); writeGenericsBounds(out,genericsTypes[i]); } out.print('>'); }
private void writeGenericsBounds(PrintWriter out, ClassNode type, boolean skipName) { if (!skipName) printTypeName(type,out); if (!java5) return; if (!ClassHelper.isCachedType(type)) { writeGenericsBounds(out,type.getGenericsTypes()); } }
private void writeGenericsBounds(PrintWriter out, ClassNode type, boolean skipName) { if (!skipName) printTypeName(type,out); if (!java5) return; if (!ClassHelper.isCachedType(type)) { writeGenericsBounds(out,type.getGenericsTypes()); } }
private void writeGenericsBounds(PrintWriter out, ClassNode type, boolean skipName) { if (!skipName) printTypeName(type,out); if (!java5) return; if (!ClassHelper.isCachedType(type)) { writeGenericsBounds(out,type.getGenericsTypes()); } }
private void printType(ClassNode type, PrintWriter out) { if (type.isArray()) { printType(type.getComponentType(),out); out.print("[]"); } else if (java5 && type.isGenericsPlaceHolder()) { out.print(type.getGenericsTypes()[0].getName()); } else { writeGenericsBounds(out,type,false); } }
private void printType(ClassNode type, PrintWriter out) { if (type.isArray()) { printType(type.getComponentType(),out); out.print("[]"); } else if (java5 && type.isGenericsPlaceHolder()) { out.print(type.getGenericsTypes()[0].getName()); } else { writeGenericsBounds(out,type,false); } }
private void printType(ClassNode type, PrintWriter out) { if (type.isArray()) { printType(type.getComponentType(),out); out.print("[]"); } else if (java5 && type.isGenericsPlaceHolder()) { out.print(type.getGenericsTypes()[0].getName()); } else { writeGenericsBounds(out,type,false); } }
private void genMethod(ClassNode clazz, MethodNode methodNode, PrintWriter out) { if (methodNode.getName().equals("<clinit>")) return; if (!clazz.isInterface()) printModifiers(out, methodNode.getModifiers()); writeGenericsBounds(out, methodNode.getGenericsTypes()); out.print(" "); printType(methodNode.getReturnType(), out); out.print(" "); out.print(methodNode.getName()); printParams(methodNode, out); ClassNode[] exceptions = methodNode.getExceptions(); for (int i=0; i<exceptions.length; i++) { ClassNode exception = exceptions[i]; if (i==0) { out.print("throws "); } else { out.print(", "); } printType(exception,out); } if ((methodNode.getModifiers() & Opcodes.ACC_ABSTRACT) != 0) { out.println(";"); } else { out.print(" { "); ClassNode retType = methodNode.getReturnType(); printReturn(out, retType); out.println("}"); } }
private void genMethod(ClassNode clazz, MethodNode methodNode, PrintWriter out) { if (methodNode.getName().equals("<clinit>")) return; if (!clazz.isInterface()) printModifiers(out, methodNode.getModifiers()); writeGenericsBounds(out, methodNode.getGenericsTypes()); out.print(" "); printType(methodNode.getReturnType(), out); out.print(" "); out.print(methodNode.getName()); printParams(methodNode, out); ClassNode[] exceptions = methodNode.getExceptions(); for (int i=0; i<exceptions.length; i++) { ClassNode exception = exceptions[i]; if (i==0) { out.print("throws "); } else { out.print(", "); } printType(exception,out); } if ((methodNode.getModifiers() & Opcodes.ACC_ABSTRACT) != 0) { out.println(";"); } else { out.print(" { "); ClassNode retType = methodNode.getReturnType(); printReturn(out, retType); out.println("}"); } }
writeGenericsBounds(out, classNode, true);
writeGenericsBounds(out, classNode, true);
writeGenericsBounds(out, classNode, true);
private void genMethod(ClassNode clazz, MethodNode methodNode, PrintWriter out) { if (methodNode.getName().equals("<clinit>")) return; if (methodNode.isPrivate() || !Utilities.isJavaIdentifier(methodNode.getName())) return; if (!clazz.isInterface()) printModifiers(out, methodNode.getModifiers()); writeGenericsBounds(out, methodNode.getGenericsTypes()); out.print(" "); printType(methodNode.getReturnType(), out); out.print(" "); out.print(methodNode.getName()); printParams(methodNode, out); ClassNode[] exceptions = methodNode.getExceptions(); for (int i=0; i<exceptions.length; i++) { ClassNode exception = exceptions[i]; if (i==0) { out.print("throws "); } else { out.print(", "); } printType(exception,out); } if ((methodNode.getModifiers() & Opcodes.ACC_ABSTRACT) != 0) { out.println(";"); } else { out.print(" { "); ClassNode retType = methodNode.getReturnType(); printReturn(out, retType); out.println("}"); } }