Package com.intellij.openapi.diff

Examples of com.intellij.openapi.diff.LineTokenizer


    public LineBlocks(ComparisonPolicy comparisonPolicy) {
      myComparisonPolicy = comparisonPolicy;
    }

    public DiffFragment[] buildFragments(String text1, String text2) throws FilesTooBigForDiffException {
      String[] strings1 = new LineTokenizer(text1).execute();
      String[] strings2 = new LineTokenizer(text2).execute();
      return myComparisonPolicy.buildDiffFragmentsFromLines(strings1, strings2);
    }
View Full Code Here


      if (!fragment.isEqual()) {
        if (myComparisonPolicy.isEqual(fragment))
          fragment = myComparisonPolicy.createFragment(fragment.getText1(), fragment.getText2());
        collector.add(fragment);
      } else {
        String[] lines1 = new LineTokenizer(fragment.getText1()).execute();
        String[] lines2 = new LineTokenizer(fragment.getText2()).execute();
        LOG.assertTrue(lines1.length == lines2.length);
        for (int i = 0; i < lines1.length; i++)
          collector.addAll(myDiffPolicy.buildFragments(lines1[i], lines2[i]));
      }
    }
View Full Code Here

    verify(runResult, true, stdoutLines);
  }

  private static void verify(final RunResult runResult, final boolean sorted, final String... stdoutLines) {
    verify(runResult);
    final String[] lines = new LineTokenizer(runResult.stdOut).execute();
    if (sorted) {
      Arrays.sort(lines);
    }
    Assert.assertEquals(runResult.stdOut, stdoutLines.length, lines.length);
    for(int i=0; i<stdoutLines.length; i++) {
View Full Code Here

TOP

Related Classes of com.intellij.openapi.diff.LineTokenizer

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.