private void genMethods(ClassNode classNode, PrintWriter out, boolean isEnum) { if (!isEnum) getConstructors(classNode, out); List methods = (List) propertyMethods.clone(); methods.addAll(classNode.getMethods()); if (methods != null) for (Iterator it = methods.iterator(); it.hasNext();) { MethodNode methodNode = (MethodNode) it.next(); if(isEnum && methodNode.isSynthetic()) { // skip values() method and valueOf(String) String name = methodNode.getName(); Parameter[] params = methodNode.getParameters(); if (name.equals("values") && params.length==0) continue; if (name.equals("valueOf") && params.length==1 && params[0].getType().equals(ClassHelper.STRING_TYPE)) { continue; } } genMethod(classNode, methodNode, out); } }
private void genMethods(ClassNode classNode, PrintWriter out, boolean isEnum) { if (!isEnum) getConstructors(classNode, out); List methods = (List) propertyMethods.clone(); methods.addAll(classNode.getMethods()); if (methods != null) for (Iterator it = methods.iterator(); it.hasNext();) { MethodNode methodNode = (MethodNode) it.next(); if(isEnum && methodNode.isSynthetic()) { // skip values() method and valueOf(String) String name = methodNode.getName(); Parameter[] params = methodNode.getParameters(); if (name.equals("values") && params.length==0) continue; if (name.equals("valueOf") && params.length==1 && params[0].getType().equals(ClassHelper.STRING_TYPE)) { continue; } } genMethod(classNode, methodNode, out); } }
private void genMethods(ClassNode classNode, PrintWriter out, boolean isEnum) { if (!isEnum) getConstructors(classNode, out); List methods = (List) propertyMethods.clone(); methods.addAll(classNode.getMethods()); if (methods != null) for (Iterator it = methods.iterator(); it.hasNext();) { MethodNode methodNode = (MethodNode) it.next(); if(isEnum && methodNode.isSynthetic()) { // skip values() method and valueOf(String) String name = methodNode.getName(); Parameter[] params = methodNode.getParameters(); if (name.equals("values") && params.length==0) continue; if (name.equals("valueOf") && params.length==1 && params[0].getType().equals(ClassHelper.STRING_TYPE)) { continue; } } genMethod(classNode, methodNode, out); } }