public static ArrayList<String> translateParameters(List<Parameter> parameters) {
   ArrayList<String> parametersTranslated = new ArrayList<String>();
   if (parameters != null) {
     for (Parameter param : parameters) {
       parametersTranslated.add(param.toString());
     }
   }
   return parametersTranslated;
 }
예제 #2
0
  @Override
  public void visit(MethodDeclaration n, Object arg) {

    tokens.add(
        new Token(
            n.getType().toString(),
            getObjectType(n)
                + "; "
                + getObjectType(n.getType())
                + "; "
                + (n.getParameters() != null ? n.getParameters().size() : "0")));

    // extract method information here.
    List<Parameter> params = n.getParameters();
    if (params != null) {
      for (Parameter para : params) {
        tokens.add(new Token(para.toString(), "Parameter"));
      }
    }

    parseStatement(n.getBody());
  }