public static Method create(ExecutableElement elt) { TypeElement typeElt = (TypeElement)elt.getEnclosingElement(); String name = elt.getSimpleName().toString(); Name fqn = Name.parse(typeElt.getQualifiedName().toString()); ArrayList<String> parameterTypes = new ArrayList<String>(); for (TypeMirror parameterType : ((ExecutableType)elt.asType()).getParameterTypes()) { parameterTypes.add(parameterType.toString()); } return new Method(fqn, name, parameterTypes); }
public static Method create(ExecutableElement elt) { TypeElement typeElt = (TypeElement)elt.getEnclosingElement(); String name = elt.getSimpleName().toString(); Name fqn = Name.parse(typeElt.getQualifiedName().toString()); ArrayList<String> parameterTypes = new ArrayList<String>(); for (TypeMirror parameterType : ((ExecutableType)elt.asType()).getParameterTypes()) { parameterTypes.add(parameterType.toString()); } return new Method(fqn, name, parameterTypes); }
public static Method create(Name fqn, String name, Collection<String> parameterTypes) { return new Method(fqn, name, new ArrayList<String>(parameterTypes)); }
public static Method create(Name fqn, String name, Collection<String> parameterTypes) { return new Method(fqn, name, new ArrayList<String>(parameterTypes)); }
public static Method create(String type, String name, String... parameterTypes) { ArrayList<String> tmp = new ArrayList<String>(parameterTypes.length); Collections.addAll(tmp, parameterTypes); return new Method(Name.parse(type), name, tmp); }
public static Method create(String type, String name, String... parameterTypes) { ArrayList<String> tmp = new ArrayList<String>(parameterTypes.length); Collections.addAll(tmp, parameterTypes); return new Method(Name.parse(type), name, tmp); }