Package org.eclipse.jdt.core.dom

Examples of org.eclipse.jdt.core.dom.MethodDeclaration.parameters()


   *            The formal parameter.
   * @return The formal parameter number starting at zero.
   */
  private static int getFormalParameterNumber(SingleVariableDeclaration svd) {
    final MethodDeclaration decl = (MethodDeclaration) svd.getParent();
    return decl.parameters().indexOf(svd);
  }

  private static int getParamNumber(List arguments, Name name) {
    ASTNode curr = name;
    while (curr != null) {
View Full Code Here


        MethodDeclaration method = findMethodDeclaration(classLoaderCreation);
        if (method != null) {
            final Set<String> variableReferences = findVariableReferences(classLoaderCreation.arguments());
            if (!variableReferences.isEmpty()) {
                updateMethodParams(rewrite, variableReferences, method.parameters());
                updateLocalVariableDeclarations(rewrite, variableReferences, method.getBody());
            }
        }
    }
View Full Code Here

          if (returnType != null) {
            addAllIncludedTypes(returnType, allReferences);
          }
         
          // look at all parameters...
          for (Object varObj : methDecl.parameters()) {
            SingleVariableDeclaration var = (SingleVariableDeclaration) varObj;
            addAllIncludedTypes(var.getType(), allReferences);
          }
        }
       
View Full Code Here

    md.setName(ast.newSimpleName("bar"));

    SingleVariableDeclaration var = ast.newSingleVariableDeclaration();
    var.setType(ast.newSimpleType(ast.newSimpleName("String")));
    var.setName(ast.newSimpleName("a"));
    md.parameters().add(var);
    td.bodyDeclarations().add(md);

    Block block = ast.newBlock();
    md.setBody(block);
View Full Code Here

      SingleVariableDeclaration variableDeclaration = ast
          .newSingleVariableDeclaration();
      variableDeclaration.setType(ast.newSimpleType(ast
          .newSimpleName(varTypes[index])));
      variableDeclaration.setName(ast.newSimpleName(varNames[index]));
      constructor.parameters().add(variableDeclaration);
    }

    Block block = ast.newBlock();
    SuperConstructorInvocation constructorInvocation = ast
        .newSuperConstructorInvocation();
View Full Code Here

  public Object[] getElements(Object parent) {
    getLOGGER().debug("getElements(parent); parent=>>" + parent + "<<");
   
    List<NakedObjectActionParameter> parameterList = new ArrayList<NakedObjectActionParameter>();
    MethodDeclaration methodDeclaration = nakedObjectAction.getDeclaration();
    List<SingleVariableDeclaration> parameterDeclarations = Generics.asT(methodDeclaration.parameters());
    for(SingleVariableDeclaration parameterDeclaration: parameterDeclarations) {
      NakedObjectActionParameter parameter =
        new NakedObjectActionParameter(nakedObjectAction, parameterDeclaration);
      parameterList.add(parameter);
    }
View Full Code Here

    md.setName(ast.newSimpleName("bar"));

    SingleVariableDeclaration var = ast.newSingleVariableDeclaration();
    var.setType(ast.newSimpleType(ast.newSimpleName("String")));
    var.setName(ast.newSimpleName("a"));
    md.parameters().add(var);
    td.bodyDeclarations().add(md);

    Block block = ast.newBlock();
    md.setBody(block);
View Full Code Here

*/
protected String[] convertASTMethodTypesToSignatures() {
  if (this.parameterTypes == null) {
    if (this.createdNode != null) {
      MethodDeclaration methodDeclaration = (MethodDeclaration) this.createdNode;
      List parameters = methodDeclaration.parameters();
      int size = parameters.size();
      this.parameterTypes = new String[size];
      Iterator iterator = parameters.iterator();
      // convert the AST types to signatures
      for (int i = 0; i < size; i++) {
View Full Code Here

*/
protected String[] convertASTMethodTypesToSignatures() {
  if (this.parameterTypes == null) {
    if (this.createdNode != null) {
      MethodDeclaration methodDeclaration = (MethodDeclaration) this.createdNode;
      List parameters = methodDeclaration.parameters();
      int size = parameters.size();
      this.parameterTypes = new String[size];
      Iterator iterator = parameters.iterator();
      // convert the AST types to signatures
      for (int i = 0; i < size; i++) {
View Full Code Here

    accessInfo.writeTo(declaration);
    returnTypeInfo.writeTo(ast, declaration);

    List<SingleVariableDeclaration> parameterDeclarationList;
    parameterDeclarationList = transform(parameterInfoList, new ParameterInfoToSingleVariableDeclaration(ast));
    declaration.parameters().addAll(parameterDeclarationList);

    return declaration;
  }

  private static class MetaMethodAst implements MethodInfo.Builder {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.