pbn("new Parameter[] {"); for (JParameter p : m.getParameters()) { stub.parameterTypes.add(getType(p.getType())); stub.jnsi += p.getType().getErasedType().getJNISignature(); String paramName = (p.getName() + "__" + p.getType().getErasedType().getJNISignature()).replaceAll( "[/;\\[\\]]", "_"); String paramInstantiation = "new Parameter(\"" + p.getName() + "\", " + getType(p.getType()) + ", \"" + p.getType().getJNISignature() + "\")"; parameterName2ParameterInstantiation.put(paramName, paramInstantiation); pbn(paramName + "(), ");
pbn("new Parameter[] {"); for (JParameter p : m.getParameters()) { stub.parameterTypes.add(getType(p.getType())); stub.jnsi += p.getType().getErasedType().getJNISignature(); String paramName = (p.getName() + "__" + p.getType().getErasedType().getJNISignature()).replaceAll( "[/;\\[\\]]", "_"); String paramInstantiation = "new Parameter(\"" + p.getName() + "\", " + getType(p.getType()) + ", \"" + p.getType().getJNISignature() + "\")"; parameterName2ParameterInstantiation.put(paramName, paramInstantiation); pbn(paramName + "(), ");
private JType[] getParamTypes(JMethod setter) { JParameter[] params = setter.getParameters(); JType[] types = new JType[params.length]; for (int i = 0; i < params.length; i++) { types[i] = params[i].getType(); } return types; }
private JClassType getFirstParamType(JMethod method) { return method.getParameters()[0].getType().isClassOrInterface(); }
private JType[] getParamTypes(JMethod setter) { JParameter[] params = setter.getParameters(); JType[] types = new JType[params.length]; for (int i = 0; i < params.length; i++) { types[i] = params[i].getType(); } return types; }
private static String simplify(final com.google.gwt.core.ext.typeinfo.JParameter[] params) { final StringBuilder b = new StringBuilder(); for (final com.google.gwt.core.ext.typeinfo.JParameter param : params) { b.append(param.getType().getErasedType().getQualifiedSourceName().charAt(0)); } return b.toString(); }
private static String verboseParams(final com.google.gwt.core.ext.typeinfo.JParameter[] params) { final StringBuilder b = new StringBuilder(); for (final com.google.gwt.core.ext.typeinfo.JParameter param : params) { String name = param.getType().getErasedType().getSimpleSourceName(); name = name.replaceAll("\\[\\]", ""); b.append(name).append('_'); } return b.toString(); }
private static String simpleParams(final com.google.gwt.core.ext.typeinfo.JParameter[] params) { final StringBuilder b = new StringBuilder(); for (final com.google.gwt.core.ext.typeinfo.JParameter param : params) { b.append(param.getType().getErasedType().getQualifiedSourceName().charAt(0)); } return b.toString(); }
@Override public MetaType[] getGenericParameterTypes() { return Arrays.stream(method.getParameters()) .map(p -> GWTUtil.fromType(oracle, p.getType())) .toArray(s -> new MetaType[s]); }
private static String computeInternalSignature(JMethod method) { StringBuffer sb = new StringBuffer(); sb.setLength(0); sb.append(method.getName()); JParameter[] params = method.getParameters(); for (JParameter param : params) { sb.append("/"); JType paramType = param.getType(); sb.append(paramType.getErasedType().getQualifiedSourceName()); } return sb.toString(); }
private String createSignature(JMethod method) { StringBuffer sb = new StringBuffer(method.getName()); sb.append('('); for (JParameter param : method.getParameters()) { sb.append(param.getType().getJNISignature()); } sb.append(')'); sb.append(method.getReturnType().getJNISignature()); String signature = sb.toString(); return signature; } }
private String getMethodParameters(JMethod method) { StringBuilder result = new StringBuilder(""); for (JParameter parameter : method.getParameters()) { Annotation[] supportedAnnotations = AnnotationUtils.findSupportedAnnotations(parameter.getAnnotations()); result.append(getAnnotationsAsString(supportedAnnotations)).append(" ") .append(parameter.getType().getParameterizedQualifiedSourceName()).append(" ") .append(parameter.getName()).append(", "); } return result.toString(); }
private void listSetters(JMethod[] methods) { for (JMethod method : methods) { if (method.getName().startsWith("set") && method.getParameters().length == 1 && method.getReturnType().equals(JPrimitiveType.VOID) && method.isPublic()) { this.setters.put(this.extractPropertyNameFromMethod(method), method); this.propertyTypes.put(this.extractPropertyNameFromMethod(method), method.getParameters()[0].getType()); this.addImport(method.getParameters()[0].getType()); } } }
String getRunAsync(JClassType originalType) { JMethod[] methods = originalType.getOverridableMethods(); for (JMethod method : methods) { if ("load".equals(method.getName())) { return method.getParameters()[0].getType() .getQualifiedSourceName(); } } return null; }
String getRunAsync(JClassType originalType) { JMethod[] methods = originalType.getOverridableMethods(); for (JMethod method : methods) { if ("load".equals(method.getName())) { return method.getParameters()[0].getType() .getQualifiedSourceName(); } } return null; }
private void writeRendererDispatcherExtraParameters(IndentedWriter w, JMethod sourceMethod) { for (int i = 3; i < sourceMethod.getParameters().length; i++) { JParameter param = sourceMethod.getParameters()[i]; // private int a; // private String b; w.write("private %s %s;", param.getType().getParameterizedQualifiedSourceName(), param.getName()); } }
protected void appendClassArray(MethodBuffer out, JParameter[] params, ReflectionGeneratorContext ctx) { int i = params.length; String[] names = new String[i]; for (;i-->0;) { names[i] = params[i].getType().getErasedType().getQualifiedSourceName(); } ConstPoolGenerator constPool = ctx.getConstPool(); constPool.arrayOfClasses(ctx.getLogger(), out, names); }
public void setMethod(JMethod method) { setName(method.getName()); setReturnType(method.getReturnType().isClassOrInterface()); if (method.getParameters().length == 1) { setWrappedType(method.getParameters()[0].getType().isClassOrInterface()); } }