Examples of statements()


Examples of org.eclipse.jdt.core.dom.Block.statements()

    private Block createRunMethodBody(ASTRewrite rewrite, ClassInstanceCreation classLoaderCreation) {
        AST ast = rewrite.getAST();

        Block methodBody = ast.newBlock();
        ReturnStatement returnStatement = ast.newReturnStatement();
        List<Statement> statements = checkedList(methodBody.statements());

        statements.add(returnStatement);
        returnStatement.setExpression((ClassInstanceCreation) rewrite.createCopyTarget(classLoaderCreation));

        return methodBody;
View Full Code Here

Examples of org.eclipse.jdt.core.dom.Block.statements()

    AST ast = manager.getFirstReference().getAST();
    VariableDeclarationStatement statement = createNewVariableDeclarationStatement(
        manager, ast);
    int firstReferenceIndex = getFirstReferenceListIndex(manager);
    Block block = Helper.getParentBlock(manager.getFirstReference());
    block.statements().add(firstReferenceIndex, statement);
  }

  /*
   * (non-Javadoc)
   *
 
View Full Code Here

Examples of org.eclipse.jdt.core.dom.Block.statements()

   *            the variable binding manager
   * @return the index position within the statement list
   */
  protected int getFirstReferenceListIndex(VariableBindingManager manager) {
    Block block = Helper.getParentBlock(manager.getFirstReference());
    return block.statements().indexOf(manager.getFirstReference());
  }

  /**
   * Creates a new {@link VariableDeclarationStatement}. As initializer
   * figures a copy of the initializer retrieved from the variable binding
View Full Code Here

Examples of org.eclipse.jdt.core.dom.Block.statements()

              // Method is a getter or setter. Check if there is only
              // one statement in the method so that there can be no
              // computations.
              Block body = meth.getBody();
              if (body != null) {
                if (body.statements().size() != 1) {
                  generateResultsForASTNode(history, meth, resource, "The getter "+
                      methBinding.getName() + " in the Model class "+
                      binding.getName() + " must include exactly one statement.");
                }
              }
View Full Code Here

Examples of org.eclipse.jdt.core.dom.SwitchStatement.statements()

                String operator = operators[i];

                SwitchCase switchCase = ast.newSwitchCase();
                switchCase.setExpression(ast.newNumberLiteral(Integer
                        .toString(i)));
                switchStatement.statements().add(switchCase);

                ReturnStatement returnStatement = ast.newReturnStatement();

                if (operator.equals("=")) {
                    Assignment newAssignment = (Assignment) ASTNode
View Full Code Here

Examples of org.eclipse.jdt.core.dom.SwitchStatement.statements()

                    newAssignment.setOperator(Assignment.Operator
                            .toOperator(operator));
                    returnStatement.setExpression(newAssignment);
                }

                switchStatement.statements().add(returnStatement);
            }

            // The default statement: just return the old value.
            // This case should not be reached.
            SwitchCase defaultCase = ast.newSwitchCase();
View Full Code Here

Examples of org.eclipse.jdt.core.dom.SwitchStatement.statements()

            // The default statement: just return the old value.
            // This case should not be reached.
            SwitchCase defaultCase = ast.newSwitchCase();
            defaultCase.setExpression(null);
            switchStatement.statements().add(defaultCase);

            ReturnStatement defaultReturn = ast.newReturnStatement();
            defaultReturn.setExpression((Expression) ASTNode.copySubtree(ast,
                    assignment.getLeftHandSide()));
            switchStatement.statements().add(defaultReturn);
View Full Code Here

Examples of org.eclipse.jdt.core.dom.SwitchStatement.statements()

            switchStatement.statements().add(defaultCase);

            ReturnStatement defaultReturn = ast.newReturnStatement();
            defaultReturn.setExpression((Expression) ASTNode.copySubtree(ast,
                    assignment.getLeftHandSide()));
            switchStatement.statements().add(defaultReturn);

            block.statements().add(switchStatement);
        } else {
            ReturnStatement returnStatement = ast.newReturnStatement();
            returnStatement.setExpression(assignment);
View Full Code Here

Examples of org.eclipse.jdt.core.dom.SwitchStatement.statements()

    }

    case ASTNode.SWITCH_STATEMENT: {
      final SwitchStatement sw = (SwitchStatement) node;
      this.processExpression(sw.getExpression());
      for (final Iterator it = sw.statements().iterator(); it.hasNext();) {
        final Object obj = it.next();
        if (obj instanceof SwitchCase) {
          final SwitchCase sc = (SwitchCase) obj;
          this.processExpression(sc.getExpression());
        }
View Full Code Here

Examples of org.eclipse.php.internal.core.ast.nodes.Block.statements()

      ListRewrite lrw;
           
      if(parent instanceof Block) {
       
        if(!createdMethodBody) {
          extractedMethodBody.statements().addAll(ASTNode.copySubtrees(ast, selectedNodeOccurence));
          addReturnStatement(ast, extractedMethodBody, fReturnStatement);
          createdMethodBody = true;
        }
       
        lrw = rewriter.getListRewrite(parent, Block.STATEMENTS_PROPERTY);
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.