Package org.eclipse.text.edits

Examples of org.eclipse.text.edits.ReplaceEdit


        if (edits == null) {
          edits= new ArrayList();
          map.put(p.getDocument(), edits);
        }

        edits.add(new ReplaceEdit(p.getOffset() + relativeOffset, length, text));
      }

      try {
        for (Iterator it= map.keySet().iterator(); it.hasNext();) {
          IDocument d= (IDocument) it.next();
View Full Code Here


        super(req);
    }

    @Override
    public TextEdit getEdit() {
        return new ReplaceEdit(getOffset(), getDeleteLength(), "");
    }
View Full Code Here

        super(req);
    }

    @Override
    public TextEdit getEdit() throws MisconfigurationException {
        return new ReplaceEdit(getOffset(), getReplaceLength(), getFormattedNode());
    }
View Full Code Here

        IRegion region= tracker.getLineInformation(i);
        int offset= region.getOffset();
        String line= source.substring(offset, offset + region.getLength());
        int length= indexOfIndent(line, indentUnitsToRemove, tabWidth, indentWidth);
        if (length >= 0) {
          result.add(new ReplaceEdit(offset, length, newIndentString));
        } else {
          length= measureIndentUnits(line, tabWidth, indentWidth);
          result.add(new ReplaceEdit(offset, length, "")); //$NON-NLS-1$
        }
      }
    } catch (BadLocationException cannotHappen) {
      // can not happen
    }
View Full Code Here

    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

  }

  private static TextEdit shifEdit(TextEdit oldEdit, int diff) {
    TextEdit newEdit;
    if (oldEdit instanceof ReplaceEdit) {
      ReplaceEdit edit= (ReplaceEdit) oldEdit;
      newEdit= new ReplaceEdit(edit.getOffset() - diff, edit.getLength(), edit.getText());
    } else if (oldEdit instanceof InsertEdit) {
      InsertEdit edit= (InsertEdit) oldEdit;
      newEdit= new InsertEdit(edit.getOffset() - diff,  edit.getText());
    } else if (oldEdit instanceof DeleteEdit) {
      DeleteEdit edit= (DeleteEdit) oldEdit;
      newEdit= new DeleteEdit(edit.getOffset() - diff,  edit.getLength());
    } else if (oldEdit instanceof MultiTextEdit) {
      newEdit= new MultiTextEdit();
    } else {
      return null; // not supported
    }
View Full Code Here

  }


  private final void doTextReplace(int offset, int len, String insertString, TextEditGroup editGroup) {
    if (len > 0 || insertString.length() > 0) {
      TextEdit edit= new ReplaceEdit(offset, len, insertString);
      addEdit(edit);
      if (editGroup != null) {
        addEditGroup(editGroup, edit);
      }
    }
View Full Code Here

        for (int i = 0, max = positions.length; i < max; i++) {
          int currentPosition = positions[i];
          if (currentPosition > originalSourceLength) {
            currentPosition = originalSourceLength;
          }
          ReplaceEdit currentEdit = (ReplaceEdit) edits[editsIndex];
          while (currentEdit.getOffset() <= currentPosition) {
            delta += currentEdit.getText().length() - currentEdit.getLength();
            editsIndex++;
            if (editsIndex < textEditSize) {
              currentEdit = (ReplaceEdit) edits[editsIndex];
            } else {
              break;
View Full Code Here

    }

    public TextEdit computeEdits(int offset, LinkedPosition position,
        char trigger, int stateMask, LinkedModeModel model)
        throws CoreException {
      return new ReplaceEdit(position.getOffset(), position.getLength(),
          fDisplayString);
    }
View Full Code Here

                // rename the field name
                Matcher matcher = fieldPattern.matcher(content);
                while (matcher.find()) {
                  if (isFieldInRightType(content, typeName, matcher.start())) {
                    ReplaceEdit replace = new ReplaceEdit(matcher.start(), currentName.length(), newName);
                    mte.addChild(replace);
                  }
                }

                // search all the variables of the type to replace the getters/setters
View Full Code Here

TOP

Related Classes of org.eclipse.text.edits.ReplaceEdit

Copyright © 2018 www.massapicom. 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.