Package com.google.gwt.core.ext.typeinfo

Examples of com.google.gwt.core.ext.typeinfo.JParameter


    boolean needsComma = false;
    List<JParameter> parameters = new ArrayList<JParameter>();
    JParameter[] asyncParams = asyncMethod.getParameters();
    for (int i = 0; i < asyncParams.length; ++i)
    {
      JParameter param = asyncParams[i];

      if (needsComma)
      {
        srcWriter.print(", ");
      }
      else
      {
        needsComma = true;
      }

      JType paramType = param.getType();
      if (i == (asyncParams.length-1))
      {
        srcWriter.print("final ");
      }
      srcWriter.print(paramType.getQualifiedSourceName());
      srcWriter.print(" ");

      String paramName = param.getName();
      parameters.add(param);
      srcWriter.print(paramName);
    }

    srcWriter.println(") {");
View Full Code Here


    List<JType> syncParamTypes = new ArrayList<JType>();
    if (parameters != null && parameters.length > 1)
    {
      for (int i=0; i<parameters.length-1; i++)
      {
        JParameter jParameter = parameters[i];
        syncParamTypes.add(jParameter.getType());
      }
    }
    return serviceIntf.getMethod(asyncMethod.getName(), syncParamTypes.toArray(new JType[syncParamTypes.size()]));
  }
View Full Code Here

  {
    boolean needsComma = false;
    JParameter[] params = method.getParameters();
    for (int i = 0; i < params.length; ++i)
    {
      JParameter param = params[i];

      if (needsComma)
      {
        w.print(", ");
      }
      else
      {
        needsComma = true;
      }

      JType paramType = param.getType();
      paramType = paramType.getErasedType();

      w.print(paramType.getQualifiedSourceName());
      w.print(" ");

      String paramName = param.getName();
      nameFactory.addName(paramName);
      w.print(paramName);
    }
  }
View Full Code Here

    boolean needsComma = false;
    List<JParameter> parameters = new ArrayList<JParameter>();
    JParameter[] params = method.getParameters();
    for (int i = 0; i < params.length; ++i)
    {
      JParameter param = params[i];

      if (needsComma)
      {
        srcWriter.print(", ");
      }
      else
      {
        needsComma = true;
      }

      JType paramType = param.getType();
      if (i == (params.length - 1))
      {
        srcWriter.print("final ");
      }
      srcWriter.print(paramType.getParameterizedQualifiedSourceName());
      srcWriter.print(" ");

      String paramName = param.getName();
      parameters.add(param);
      srcWriter.print(paramName);
    }

    srcWriter.println(") {");
View Full Code Here

      }
      else
      {
        for (Annotation annotation : annotations)
        {
          JParameter parameter = parameters[i];
          JType parameterType = parameter.getType();
          String parameterName = parameter.getName();
          formEncoded = generateMethodParamToBodyCodeForAnnotatedParameter(srcWriter, builder, parameters, formEncoded, i, annotation, parameterType, parameterName);
        }
      }
    }
    if (hasBodyObject && formEncoded)
View Full Code Here

   
    boolean needsComma = false;
    JParameter[] params = method.getParameters();
    for (int i = 0; i < params.length; ++i)
    {
      JParameter param = params[i];

      if (needsComma)
      {
        sourceWriter.print(", ");
      }
      else
      {
        needsComma = true;
      }

      String paramName = param.getName();
      sourceWriter.print(paramName);
    }
   
    sourceWriter.println(");");
    }
View Full Code Here

    sourceWriter.print(validationMethod+"(");
   
    JParameter[] params = method.getParameters();
    if (params.length == 1)
    {
      JParameter param = params[0];
      JMethod validate = controllerClass.findMethod(validationMethod, new JType[]{param.getType()});
      if (validate != null)
      {
        sourceWriter.print(param.getName());
      }
    }
   
    sourceWriter.println(");");
    }
View Full Code Here

      Map<Class<? extends Annotation>, Annotation> declaredAnnotations = new HashMap<Class<? extends Annotation>, Annotation>();
      resolver.resolveAnnotations(logger, argAnnotations[i],
          declaredAnnotations);

      // JParameter adds itself to the method
      new JParameter(method, argType, argNames[i], declaredAnnotations,
          argNamesAreReal);
    }

    // Handle thrown exceptions
    for (JType[] exc : exceptions) {
View Full Code Here

    // Try to resolve annotations, ignore any that fail.
    Map<Class<? extends java.lang.annotation.Annotation>, java.lang.annotation.Annotation> declaredAnnotations = newAnnotationMap();
    resolveAnnotations(logger, jparam.annotations, declaredAnnotations);

    String name = String.valueOf(jparam.name);
    new JParameter(method, type, name, declaredAnnotations);
    if (jparam.isVarArgs()) {
      method.setVarArgs();
    }
    return true;
  }
View Full Code Here

    // Validate the parameters
    boolean paramsOk = true;
    JParameter[] params = method.getParameters();
    for (int i = 0; i < params.length; ++i) {
      JParameter param = params[i];
      paramsOk = validateTransportableType(new RequestMethod.Builder(),
          param.getType(), false)
          && paramsOk;
    }

    return validateTransportableType(methodBuilder, invocationReturnType, true);
  }
View Full Code Here

TOP

Related Classes of com.google.gwt.core.ext.typeinfo.JParameter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.