Package org.eclipse.jdt.core.dom.rewrite

Examples of org.eclipse.jdt.core.dom.rewrite.ASTRewrite.replace()


      /*
       * TODO: Need to remove resulting unused imports, but I am unsure of
       * how to do that.
       */

      astRewrite.replace(oldEnumDeclaration, newEnumDeclaration, null);
      this.rewriteAST(newEnumType.getCompilationUnit(), astRewrite,
          importRewrite);
    }

    return status;
View Full Code Here


        ASTRewrite rewrite = ASTRewrite.create(firstOriginal.getAST());
       
        TextEditGroup editGroup = new TextEditGroup("Replacing nodes");
        for(ASTNode original: originals) {
            if (original == firstOriginal) {
                rewrite.replace(original, replacement, editGroup);
            } else {
                rewrite.replace(original, null, editGroup);
            }
        }
       
View Full Code Here

        TextEditGroup editGroup = new TextEditGroup("Replacing nodes");
        for(ASTNode original: originals) {
            if (original == firstOriginal) {
                rewrite.replace(original, replacement, editGroup);
            } else {
                rewrite.replace(original, null, editGroup);
            }
        }
       
        TextEdit edits = rewrite.rewriteAST(document, compilationUnit.getJavaProject().getOptions(true));
       
View Full Code Here

    for (MethodInvocation m : asserts) {
      if (! staticImports.contains(m.getName().toString())) {
        Expression exp = m.getExpression();
        Name name = ast.newName("AssertJUnit");
        if (exp != null) {
          result.replace(exp, name, null);
        } else {
          result.set(m, MethodInvocation.EXPRESSION_PROPERTY, name, null);
        }
      }
    }
View Full Code Here

    //
    // Replace @Test(expected) with @Test(expectedExceptions)
    // and @Test(timeout) with @Test(timeOut)
    //
    for (Map.Entry<MemberValuePair, String> pair : visitor.getTestsWithExpected().entrySet()) {
      result.replace(pair.getKey().getName(), ast.newSimpleName(pair.getValue()), null);
    }

    //
    // Remove super invocation in the constructor
    //
View Full Code Here

    SimpleType type = ast.newSimpleType(typeName);
    TypeLiteral typeLiteral = ast.newTypeLiteral();
    typeLiteral.setType(type);
    final ITrackedNodePosition newValuePosition = rewrite.track(typeLiteral);

    rewrite.replace(oldLiteral, typeLiteral, null);

    if (packageFragment != null) {
      ImportRewrite importRewrite = createImportRewrite(ASTResolving.findParentCompilationUnit(oldLiteral));
      importRewrite.addImport(packageFragment.getElementName() + "." + className);
    }
View Full Code Here

    StringLiteral newValue = ast.newStringLiteral();
    newValue.setLiteralValue(packageName);
    ITrackedNodePosition newValuePosition = rewrite.track(newValue);

    rewrite.replace(oldLiteral, newValue, null);
    setTrackPosition(new StringLiteralTrackedPosition(newValuePosition, newValuePosition.getStartPosition() + 1
        + packageName.length(), 0, true));

    return rewrite;
  }
View Full Code Here

    }

    StringLiteral newTemplate = ast.newStringLiteral();
    newTemplate.setLiteralValue(newTemplateString);
    ITrackedNodePosition trackTemplateVariable = rewrite.track(newTemplate);
    rewrite.replace(oldTemplate, newTemplate, null);

    if (isLinked) {
      addLinkedPosition(
          new StringLiteralTrackedPosition(trackTemplateVariable, cursorOffset, variableName.length(), false),
          false, "PathVariable");
View Full Code Here

    AST ast = param.getAST();
    ASTRewrite astRewrite = ASTRewrite.create(ast);
   
    SimpleName newTypeName = ast.newSimpleName(paramType);
    SimpleType newType = ast.newSimpleType(newTypeName);
    astRewrite.replace(param.getType(), newType, null);
   
    return astRewrite;     
  }

  public void run(IMarker marker) {
View Full Code Here

    AST ast = annotation.getAST();
    ASTRewrite astRewrite = ASTRewrite.create(ast);

    // change required=true to required = false
    if (valuePair != null) {
      astRewrite.replace(valuePair.getValue(), ast.newBooleanLiteral(false), null);
      return astRewrite;
    }

    // add required=false to annotation
    else {
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.