Package org.eclipse.text.edits

Examples of org.eclipse.text.edits.MultiTextEdit.addChild()


      annotation.setTypeName(astRewrite.getAST().newSimpleName("RequestMapping")); //$NON-NLS-1$
      if (methodTypeString != null) {
        importEdit = JdtQuickfixUtils.getTextEditForImport(cu, REQUEST_METHOD_IMPORT);
        if (importEdit != null) {
          edit.addChild(importEdit);
        }

        ListRewrite listRewrite = astRewrite.getListRewrite(annotation, NormalAnnotation.VALUES_PROPERTY);
        AST annotationAST = annotation.getAST();
        MemberValuePair pair = annotationAST.newMemberValuePair();
View Full Code Here


        listRewrite.insertFirst(pair, null);
      }

      astRewrite.getListRewrite(decl, MethodDeclaration.MODIFIERS2_PROPERTY).insertFirst(annotation, null);

      edit.addChild(astRewrite.rewriteAST());

      int oldLength = document.getLength();
      // int oldCurserPos = document.getCursorPosition();
      edit.apply(document);
View Full Code Here

      IllegalArgumentException, BadLocationException {
    MultiTextEdit edit = new MultiTextEdit();

    TextEdit importEdit = JdtQuickfixUtils.getTextEditForImport(cu, REQUEST_MAPPING_IMPORT);
    if (importEdit != null) {
      edit.addChild(importEdit);
    }

    ASTRewrite astRewrite = ASTRewrite.create(decl.getAST());
    NormalAnnotation annotation = astRewrite.getAST().newNormalAnnotation();
View Full Code Here

    annotation.setTypeName(astRewrite.getAST().newSimpleName("RequestMapping"));
    astRewrite.getListRewrite(decl, TypeDeclaration.MODIFIERS2_PROPERTY).insertFirst(annotation, null);

    ITrackedNodePosition tracker = astRewrite.track(annotation.getTypeName());
    edit.addChild(astRewrite.rewriteAST());

    edit.apply(document);

    setReplacementOffset(tracker.getStartPosition() + annotation.getTypeName().getFullyQualifiedName().length() + 1);
  }
View Full Code Here

      MultiTextEdit multiEdit = new MultiTextEdit();
      NodeList nodes = document.getElementsByTagNameNS(descriptor.getElementNamespaceURI(), descriptor.getElementName());
      for (int i = 0; i < nodes.getLength(); i++) {
        TextEdit edit = createRenameBeanIdTextEdit(nodes.item(i), oldBeanId, newBeanId);
        if (edit != null) {
          multiEdit.addChild(edit);
        }
      }

      if (model != null) {
        model.releaseFromRead();
View Full Code Here

          toBeRemoved.add(position);
        }
      }
      refactoredPositions.removeAll(toBeRemoved);

      multiEdit.addChild(new ReplaceEdit(offset + changeCount * diff, oldLength, newName));
    }

    if (multiEdit.getChildrenSize() > 0) {
      TextFileChange change = new TextFileChange("", file);
      change.setEdit(multiEdit);
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.