Examples of RangeMarker


Examples of com.intellij.openapi.editor.RangeMarker

  }

  public void highlightInEditor() {
    if (!isValid()) return;

    RangeMarker marker = getRangeMarker();
    SelectInEditorManager.getInstance(getProject()).selectInEditor(getFile(), marker.getStartOffset(), marker.getEndOffset(), false, false);
  }
View Full Code Here

Examples of com.intellij.openapi.editor.RangeMarker

    return true;
  }

  public void reset() {
    if (myRangeMarkers.size() > 1) {
      RangeMarker marker = getRangeMarker();
      myRangeMarkers = new ArrayList<RangeMarker>();
      myRangeMarkers.add(marker);
      initChunks();
    }
  }
View Full Code Here

Examples of com.intellij.openapi.editor.RangeMarker

  private ArrayList<UsageInfo> getSelectedInfoList() {
    ArrayList<UsageInfo> list = new ArrayList<UsageInfo>();
    UsageInfo first = getUsageInfo();
    list.add(first);
    for (int i = 1; i < myRangeMarkers.size(); i++) {
      RangeMarker rangeMarker = myRangeMarkers.get(i);
      PsiElement element = first.getElement();
      if (element == null) continue;
      PsiFile file = element.getContainingFile();
      UsageInfo usageInfo = new UsageInfo(file, rangeMarker.getStartOffset(), rangeMarker.getEndOffset());
      list.add(usageInfo);
    }
    return list;
  }
View Full Code Here

Examples of org.eclipse.text.edits.RangeMarker

   
    RangeMarker[] markers = null;
    if (this.positions != null) {
      markers = new RangeMarker[this.positions.length];
      for (int i = 0, max = this.positions.length; i < max; i++) {
        markers[i]= new RangeMarker(this.positions[i], 0);
        insert(edits, markers[i]);
      }
    }
    try {
      edits.apply(document, TextEdit.UPDATE_REGIONS);
View Full Code Here

Examples of org.eclipse.text.edits.RangeMarker

      }

      Object data= curr.data;
      if (data instanceof TextEditGroup) { // tracking a node
        // need to split and create 2 edits as tracking node can surround replaced node.
        TextEdit edit= new RangeMarker(insertOffset, 0);
        addEditGroup((TextEditGroup) data, edit);
        addEdit(edit);
        if (curr.length != 0) {
          int end= offset + curr.length;
          int k= i + 1;
View Full Code Here

Examples of org.eclipse.text.edits.RangeMarker

    TextEditGroup editGroup= this.eventStore.getTrackedNodeData(node);
    if (editGroup != null) {
      SourceRange range= getExtendedRange(node);
      int offset= range.getStartPosition();
      int length= range.getLength();
      TextEdit edit= new RangeMarker(offset, length);
      addEditGroup(editGroup, edit);
      addEdit(edit);
      this.currentEdit= edit;
    }
   
View Full Code Here

Examples of org.eclipse.text.edits.RangeMarker

    RangeMarker[] markers = null;
    if (this.positions != null) {
      markers = new RangeMarker[this.positions.length];
      for (int i = 0, max = this.positions.length; i < max; i++) {
        markers[i]= new RangeMarker(this.positions[i], 0);
        insert(edits, markers[i]);
      }
    }
    try {
      edits.apply(document, TextEdit.UPDATE_REGIONS);
View Full Code Here

Examples of org.eclipse.text.edits.RangeMarker

      }

      Object data= curr.data;
      if (data instanceof TextEditGroup) { // tracking a node
        // need to split and create 2 edits as tracking node can surround replaced node.
        TextEdit edit= new RangeMarker(insertOffset, 0);
        addEditGroup((TextEditGroup) data, edit);
        addEdit(edit);
        if (curr.length != 0) {
          int end= offset + curr.length;
          int k= i + 1;
View Full Code Here

Examples of org.eclipse.text.edits.RangeMarker

    TextEditGroup editGroup= this.eventStore.getTrackedNodeData(node);
    if (editGroup != null) {
      SourceRange range= getExtendedRange(node);
      int offset= range.getStartPosition();
      int length= range.getLength();
      TextEdit edit= new RangeMarker(offset, length);
      addEditGroup(editGroup, edit);
      addEdit(edit);
      this.currentEdit= edit;
    }
   
View Full Code Here

Examples of org.eclipse.text.edits.RangeMarker

  private static List variablesToPositions(TemplateVariable[] variables) {
       List positions= new ArrayList(5);
    for (int i= 0; i != variables.length; i++) {
        int[] offsets= variables[i].getOffsets();
        for (int j= 0; j != offsets.length; j++)
        positions.add(new RangeMarker(offsets[j], 0));
    }

    return positions;
  }
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.