protected void writeSimpleGetter(JMethod methodToImplement, String toReturn, SourceWriter sw) { sw.print(methodToImplement.getReadableDeclaration(false, true, true, true, true)); sw.println(" {"); sw.indentln("return " + toReturn + ";"); sw.println("}"); } }
private String getMethodDeclaration(JMethod method) { return method.getReadableDeclaration(false, true, false, false, true); }
private String getMethodDeclaration(JMethod method) { return method.getReadableDeclaration(false, true, false, false, true); }
private static String formatMethodError(JMethod eventMethod) { return "\"" + eventMethod.getReadableDeclaration(true, true, true, true, true) + "\"" + " of " + eventMethod.getEnclosingType().getQualifiedSourceName(); }
private static String formatMethodError(JMethod eventMethod) { return "\"" + eventMethod.getReadableDeclaration(true, true, true, true, true) + "\"" + " of " + eventMethod.getEnclosingType().getQualifiedSourceName(); }
private static String formatMethodError(JMethod eventMethod) { return "\"" + eventMethod.getReadableDeclaration(true, true, true, true, true) + "\"" + " of " + eventMethod.getEnclosingType().getQualifiedSourceName(); }
private static String formatMethodError(JMethod eventMethod) { return "\"" + eventMethod.getReadableDeclaration(true, true, true, true, true) + "\"" + " of " + eventMethod.getEnclosingType().getQualifiedSourceName(); }
public int compare(AutoBeanMethod o1, AutoBeanMethod o2) { int c = o1.getAction().compareTo(o2.getAction()); if (c != 0) { return c; } // Name alone would cause overload conflicts return o1.getMethod().getReadableDeclaration().compareTo( o2.getMethod().getReadableDeclaration()); } });
public int compare(AutoBeanMethod o1, AutoBeanMethod o2) { int c = o1.getAction().compareTo(o2.getAction()); if (c != 0) { return c; } // Name alone would cause overload conflicts return o1.getMethod().getReadableDeclaration().compareTo( o2.getMethod().getReadableDeclaration()); } });
public int compare(AutoBeanMethod o1, AutoBeanMethod o2) { int c = o1.getAction().compareTo(o2.getAction()); if (c != 0) { return c; } // Name alone would cause overload conflicts return o1.getMethod().getReadableDeclaration().compareTo( o2.getMethod().getReadableDeclaration()); } });
@Override public MetaType getGenericReturnType() { try { final JType returnType = method.getReturnType(); return GWTUtil.fromType(oracle, returnType); } catch (final Exception e) { throw new RuntimeException( "Failed to produce a generic MetaType for return type of method " + method.getReadableDeclaration() + " in class " + method.getEnclosingType().getQualifiedSourceName() + " (underlying GWT return type is " + method.getReturnType().getClass() + ")", e); } }
@Override public MetaType getGenericReturnType() { try { final JType returnType = method.getReturnType(); return GWTUtil.fromType(oracle, returnType); } catch (final Exception e) { throw new RuntimeException( "Failed to produce a generic MetaType for return type of method " + method.getReadableDeclaration() + " in class " + method.getEnclosingType().getQualifiedSourceName() + " (underlying GWT return type is " + method.getReturnType().getClass() + ")", e); } }
protected void writeSimpleGetter(JMethod methodToImplement, String toReturn, SourceWriter sw) { sw.print(methodToImplement.getReadableDeclaration(false, true, true, true, true)); sw.println(" {"); sw.indentln("return " + toReturn + ";"); sw.println("}"); } }
protected void writeSimpleGetter(JMethod methodToImplement, String toReturn, SourceWriter sw) { sw.print(methodToImplement.getReadableDeclaration(false, true, true, true, true)); sw.println(" {"); sw.indentln("return " + toReturn + ";"); sw.println("}"); } }
private boolean validateMethodDef(JMethod method) throws UnableToCompleteException { if(!method.getEnclosingType().equals(providerType)){ return false; } JParameterizedType returnType = method.getReturnType().isParameterized(); boolean isCorrectReturnType = returnType != null && returnType.isAssignableTo(storageKeyGenericType); JClassType valueType = isCorrectReturnType ? returnType.getTypeArgs()[0] : null; if(!isValideType(valueType)){ logger.branch(TreeLogger.Type.ERROR, "method "+ method.getReadableDeclaration() +"'s returned store type is not extends to IsSerializable nor Serializable"); throw new UnableToCompleteException(); } int length = method.getParameters().length; if(length > 1){ logger.branch(TreeLogger.Type.WARN, "method "+ method.getReadableDeclaration() +" should only have one or zero parameter"); throw new UnableToCompleteException(); } return true; }
private StorageKeyProviderMethod buildKeyMethod(JMethod method) throws UnableToCompleteException { logger.branch(TreeLogger.Type.DEBUG, "buildKeyMethod with method=" + method.getReadableDeclaration()); StorageKeyProviderMethod.Builder builder = new StorageKeyProviderMethod.Builder(); builder.setMethod(method); if(method.isAnnotationPresent(KEY_ANNOTATION)) { builder.setKeyAnnotation(method.getAnnotation(KEY_ANNOTATION)); } return builder.build(); }
protected void generateGetterForSimpleBean(SourceWriter source, JMethod methode) { source.println(methode.getReadableDeclaration(false, false, false, false, true) + " {"); source.indent(); source.println("return " + BEAN_WRAPPER_CONTENT + "." + methode.getName() + "();"); source.outdent(); source.println("}"); source.println(); }
private void createMarkupMethod(JMethod method) throws UnableToCompleteException { final boolean returnsEl = method.getReturnType() == elType; final boolean returnsElement = method.getReturnType() == elementType; if (!(returnsEl || returnsElement)) { return; } String selector; Selector selectorAnn = method.getAnnotation(Selector.class); if (selectorAnn == null || "".equals(selectorAnn.value())) { return; } selector = selectorAnn.value(); sw.indent(); sw.print(method.getReadableDeclaration(false, false, false, false, true)); sw.println(" {"); sw.indent(); sw.println("Element element = select(\"" + escape(selector) + "\");"); // do all selectors have to return a node ? Should null checking be // done here, or in the caller ? // sw.println("assert element != null : \"" + method.getName() + " using // selector '" + escape(selector) + "' returned a null element\";"); sw.println("return " + (returnsEl ? "new El(element);" : "element;")); sw.outdent(); sw.println("}"); }
protected void generateSetterForPrimitive(SourceWriter source, JMethod methode, JParameter parameter, JMethod getter) { source.println(methode.getReadableDeclaration(false, false, false, false, true) + " {"); source.indent(); source.println(parameter.getType().getQualifiedSourceName() + " oldValue = " + getter.getName() + "();"); source.println(BEAN_WRAPPER_CONTENT + "." + methode.getName() + "(" + parameter.getName() + ");"); source.println("pcs.firePropertyChange(\"" + parameter.getName() + "\", oldValue, " + parameter.getName() + ");"); source.outdent(); source.println("}"); source.println(); }
protected void generateGetterForPrimitive(SourceWriter source, JMethod methode) { source.println(methode.getReadableDeclaration(false, false, false, false, true) + " {"); source.indent(); source.println("if(" + BEAN_WRAPPER_CONTENT + " != null) {"); source.indent(); source.println("return " + BEAN_WRAPPER_CONTENT + "." + methode.getName() + "();"); source.outdent(); source.println("}"); String field = defaultValue(methode.getReturnType()); source.println("return " + field + ";"); source.outdent(); source.println("}"); source.println(); }