Package org.eclipse.text.edits

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


    for (int i= 0, max = this.editsIndex; i < max; i++) {
      OptimizedReplaceEdit currentEdit = this.edits[i];
      if (currentEdit.offset >= 0 && currentEdit.offset <= this.scannerEndPosition) {
        if (currentEdit.length == 0 || (currentEdit.offset != this.scannerEndPosition && isMeaningfulEdit(currentEdit))) {
          try {
            edit.addChild(new ReplaceEdit(currentEdit.offset, currentEdit.length, currentEdit.replacement));
          }
          catch (MalformedTreeException ex) {
            // log exception in case of error
            CommentFormatterUtil.log(ex);
             throw ex;
View Full Code Here


            length = document.getLength() - sourceRange.getOffset();
          }
          DeleteEdit edit = new DeleteEdit(sourceRange.getOffset(),
              length);

          fileChangeRootEdit.addChild(edit);
          if (cu.isWorkingCopy()) {
            textFileChange.setSaveMode(TextFileChange.LEAVE_DIRTY);
          }

        }
View Full Code Here

    List<ReplaceEdit> allChanges = getChanges();
    MultiTextEdit rootEdit = new MultiTextEdit();
    for (ReplaceEdit edit : allChanges) {
      TextEdit textEdit = new org.eclipse.text.edits.ReplaceEdit(
          edit.offset, edit.length, edit.content);
      rootEdit.addChild(textEdit);
    }
    return rootEdit;
  }

  private boolean isInSingleLine(ReplaceEdit edit, IRegion[] partitions,
View Full Code Here

        int offset = lineInfo.getOffset();
        String str = doc.get(offset, lineInfo.getLength());
        if (Strings.containsOnlyWhitespaces(str) && nLines > line + 1
            && removedLines.add(Integer.valueOf(line))) {
          int nextStart = doc.getLineOffset(line + 1);
          edit.addChild(new DeleteEdit(offset, nextStart - offset));
        }
      }
    }
    edit.apply(doc, 0);
    return doc.get();
View Full Code Here

        if (edit1 == null) {
          if (edit2 == null) {
            break;
          }
          edit2.moveTree(-delta);
          result.addChild(edit2);
          edit2 = null;
        } else if (edit2 == null) {
          delta += TextEditUtil.delta(edit1);
          result.addChild(edit1);
          edit1 = null;
View Full Code Here

          edit2.moveTree(-delta);
          result.addChild(edit2);
          edit2 = null;
        } else if (edit2 == null) {
          delta += TextEditUtil.delta(edit1);
          result.addChild(edit1);
          edit1 = null;
        } else {
          if ((edit2.getExclusiveEnd() - delta) <= edit1.getOffset()) {
            edit2.moveTree(-delta);
            result.addChild(edit2);
View Full Code Here

          result.addChild(edit1);
          edit1 = null;
        } else {
          if ((edit2.getExclusiveEnd() - delta) <= edit1.getOffset()) {
            edit2.moveTree(-delta);
            result.addChild(edit2);
            edit2 = null;
          } else {
            TextEdit piece = clippedEdit(edit2, new Region(-1, edit1.getOffset() + delta));
            if (piece != null) {
              piece.moveTree(-delta);
View Full Code Here

            edit2 = null;
          } else {
            TextEdit piece = clippedEdit(edit2, new Region(-1, edit1.getOffset() + delta));
            if (piece != null) {
              piece.moveTree(-delta);
              result.addChild(piece);
            }
            final int d = TextEditUtil.delta(edit1);
            final Region region = new Region(edit1.getOffset() + delta, edit1.getLength() + d);
            final int end = endOffset(region);
            final MultiTextEdit format = new MultiTextEdit();
View Full Code Here

            final int d = TextEditUtil.delta(edit1);
            final Region region = new Region(edit1.getOffset() + delta, edit1.getLength() + d);
            final int end = endOffset(region);
            final MultiTextEdit format = new MultiTextEdit();
            while ((piece = clippedEdit(edit2, region)) != null) {
              format.addChild(piece);
              // The warning "The variable edit2 may be null at this location" is bogus.
              // Make the compiler happy:
              if (edit2 != null) {
                if ((edit2.getExclusiveEnd() >= end) || (j >= formatEdits.length)) {
                  break;
View Full Code Here

    RequestMappingDialog dialog = new RequestMappingDialog(Display.getDefault().getActiveShell());
    if (dialog.open() == Dialog.OK) {
      TextEdit importEdit = JdtQuickfixUtils.getTextEditForImport(cu, REQUEST_MAPPING_IMPORT);
      if (importEdit != null) {
        edit.addChild(importEdit);
      }

      Method methodType = dialog.getMethodType();
      if (methodType == Method.GET) {
        methodTypeString = "GET";
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.