コード例 #1
0
  public void setTextWithDeltas(String textWithDeltas) {
    CodeInsightTestCase.CodeTokenizer codeTokenizer =
        new CodeInsightTestCase.CodeTokenizer(textWithDeltas);

    while (codeTokenizer.next()) {
      if (codeTokenizer.markerType == MarkerType.CARET1
          || codeTokenizer.markerType == MarkerType.CARET2
          || codeTokenizer.markerType == MarkerType.CARET3
          || codeTokenizer.markerType == MarkerType.CARET4) {
        postCarets.add(new CaretMarker(codeTokenizer.markerIndex, codeTokenizer.markerType, this));
      }
    }

    for (MarkerType value : MarkerType.values()) {
      textWithDeltas = textWithDeltas.replace(value.markerText, "");
    }
    this.textWithDeltas = textWithDeltas;
  }