Package japa.parser.ast.body

Examples of japa.parser.ast.body.Parameter


  @Test
  public void testParseParams() {
    String src = "@ Default (3 ) int i,  @Default(foo()+ \"aa\")String s, String m, @Default(\"aa\")String ss";
    List<Parameter> pama = JavaSyntaxTool.parseParams(src);
    Parameter p = pama.get(0);
    String def = JavaSyntaxTool.getDefault(p);
    assertEquals("3", def);
    // System.out.println(def);

    p = pama.get(1);
View Full Code Here


    if (params.size() != ps.size()) {
      return false;
    }

    for (int i = 0; i < params.size(); i++) {
      Parameter p1 = params.get(i);
      Parameter p2 = ps.get(i);
      if (!matchParams(p1, p2)) {
        return false;
      }
    }
    return true;
View Full Code Here

    if (params.size() != ps.size()) {
      return false;
    }
   
    for (int i = 0; i < params.size(); i++) {
      Parameter p1 = params.get(i);
      Parameter p2 = ps.get(i);
      if (!matchParams(p1, p2)) {
        return false;
      }
    }
    return true;
View Full Code Here

      StringBuffer paramCallList = new StringBuffer();

      if (params != null)
        for (Iterator it = params.iterator(); it.hasNext();) {
          Parameter p = (Parameter) it.next();
          body.append(p.getType() + " " + m.getName() + (it.hasNext() ? ", " : ""));
          paramCallList.append(m.getName() + (it.hasNext() ? ", " : ""));
        }

      body.append(") {\n");
     
View Full Code Here

      StringBuffer paramCallList = new StringBuffer();

      if (params != null)
        for (Iterator it = params.iterator(); it.hasNext();) {
          Parameter p = (Parameter) it.next();
          body.append(p.getType() + " " + m.getName() + (it.hasNext() ? ", " : ""));
          paramCallList.append(m.getName() + (it.hasNext() ? ", " : ""));
        }

      body.append(") {\n");
     
View Full Code Here

        MethodDeclaration method = new MethodDeclaration(ModifierSet.PUBLIC, ASTHelper.VOID_TYPE, "main");
        method.setModifiers(ModifierSet.addModifier(method.getModifiers(), ModifierSet.STATIC));
        ASTHelper.addMember(type, method);

        //add a parameter to the method
        Parameter param = ASTHelper.createParameter(ASTHelper.createReferenceType("String", 1), "args");
//        param.setVarArgs(true);
        ASTHelper.addParameter(method, param);

        //add a body to the method
        BlockStmt block = new BlockStmt();
View Full Code Here

                parameterType = finalType;
            }

            // Create a Java Parser constructor parameter and add it to the list
            // of parameters
            final Parameter p = new Parameter(parameterType,
                    new VariableDeclaratorId(parameterName));
            p.setAnnotations(parameterAnnotations);
            parameters.add(p);
        }

        // Set the body
        if (constructor.getBody() == null
View Full Code Here

                }
            }

            // Create a Java Parser method parameter and add it to the list of
            // parameters
            final Parameter p = new Parameter(parameterType,
                    new VariableDeclaratorId(parameterName));
            p.setVarArgs(methodParameter.isVarArgs());
            p.setAnnotations(parameterAnnotations);
            parameters.add(p);
        }

        // Add exceptions which the method my throw
        if (method.getThrowsTypes().size() > 0) {
View Full Code Here

      printer.print(n.getName());

      printer.print("(");
      if (n.getParameters() != null) {
        for (Iterator<Parameter> i = n.getParameters().iterator(); i.hasNext();) {
          Parameter p = i.next();
          p.accept(this, arg);
          if (i.hasNext()) {
            printer.print(", ");
          }
        }
      }
View Full Code Here

        return parameterTypes.length == 0;
      }

      for (int i = 0; i < parameterTypes.length; i++) {
        Class<?> paramType = parameterTypes[i];
        Parameter param = parameters.get(i);

        if (!paramType.getSimpleName().equals(param.getType().toString())) {
          return false;
        }
      }

      return true;
View Full Code Here

TOP

Related Classes of japa.parser.ast.body.Parameter

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.