Package org.eclipse.jgit.diff

Examples of org.eclipse.jgit.diff.RenameDetector.addAll()


    tw.setFilter(TreeFilter.ANY_DIFF);
    tw.reset(trees);

    List<DiffEntry> files = DiffEntry.scan(tw);
    RenameDetector rd = new RenameDetector(repository);
    rd.addAll(files);
    files = rd.compute();

    TreeFilter newFilter = oldFilter;
    for (DiffEntry ent : files) {
      if (isRename(ent) && ent.getNewPath().equals(oldFilter.getPath())) {
View Full Code Here


    tw.setFilter(TreeFilter.ANY_DIFF);
    tw.reset(trees);

    List<DiffEntry> files = DiffEntry.scan(tw);
    RenameDetector rd = new RenameDetector(repository);
    rd.addAll(files);
    files = rd.compute();

    TreeFilter newFilter = oldFilter;
    for (DiffEntry ent : files) {
      if (isRename(ent) && ent.getNewPath().equals(oldFilter.getPath())) {
View Full Code Here

    tw.setFilter(TreeFilter.ANY_DIFF);
    tw.reset(trees);

    List<DiffEntry> files = DiffEntry.scan(tw);
    RenameDetector rd = new RenameDetector(tw.getObjectReader(), cfg);
    rd.addAll(files);
    files = rd.compute();

    TreeFilter newFilter = oldFilter;
    for (DiffEntry ent : files) {
      if (isRename(ent) && ent.getNewPath().equals(oldFilter.getPath())) {
View Full Code Here

    List<DiffEntry> files = DiffEntry.scan(walk);
    if (detectRenames) {
      RenameDetector rd = new RenameDetector(db);
      if (renameLimit != null)
        rd.setRenameLimit(renameLimit.intValue());
      rd.addAll(files);
      files = rd.compute(new TextProgressMonitor());
    }
    return files;
  }
}
View Full Code Here

  private List<DiffEntry> detectRenames(List<DiffEntry> files)
      throws IOException {
    RenameDetector rd = new RenameDetector(db);
    if (renameLimit != null)
      rd.setRenameLimit(renameLimit.intValue());
    rd.addAll(files);
    return rd.compute();
  }

  private boolean isAdd(List<DiffEntry> files) {
    String oldPath = ((FollowFilter) pathFilter).getPath();
View Full Code Here

    tw.setFilter(TreeFilter.ANY_DIFF);
    tw.reset(trees);

    List<DiffEntry> files = DiffEntry.scan(tw);
    RenameDetector rd = new RenameDetector(repository);
    rd.addAll(files);
    files = rd.compute();

    TreeFilter newFilter = oldFilter;
    for (DiffEntry ent : files) {
      if (isRename(ent) && ent.getNewPath().equals(oldFilter.getPath())) {
View Full Code Here

    if (walk.getTreeCount() <= 2) {
      List<DiffEntry> entries = DiffEntry.scan(walk, false, markTreeFilters);
      List<DiffEntry> xentries = new LinkedList<DiffEntry>(entries);
      RenameDetector detector = new RenameDetector(repository);
      detector.addAll(entries);
      List<DiffEntry> renames = detector.compute(walk.getObjectReader(),
          org.eclipse.jgit.lib.NullProgressMonitor.INSTANCE);
      for (DiffEntry m : renames) {
        final FileDiff d = new FileDiff(commit, m);
        r.add(d);
View Full Code Here

    if (entries.size() < 2)
      return null;

    RenameDetector detector = new RenameDetector(repository);
    detector.addAll(entries);
    List<DiffEntry> renames = detector.compute(walk.getObjectReader(),
        NullProgressMonitor.INSTANCE);
    for (DiffEntry diff : renames) {
      if (diff.getChangeType() == ChangeType.RENAME
          && newPath.equals(diff.getNewPath()))
View Full Code Here

          walk.addTree(baseLineIterator);
          walk.addTree(new DirCacheIterator(repository.readDirCache()));
          List<DiffEntry> diffs = DiffEntry.scan(walk, true);
          RenameDetector renameDetector = new RenameDetector(
              repository);
          renameDetector.addAll(diffs);
          List<DiffEntry> renames = renameDetector.compute();
          for (DiffEntry e : renames) {
            if (e.getNewPath().equals(gitPath)) {
              oldPath = e.getOldPath();
              break;
View Full Code Here

    tw.setFilter(TreeFilter.ANY_DIFF);
    tw.reset(trees);

    List<DiffEntry> files = DiffEntry.scan(tw);
    RenameDetector rd = new RenameDetector(tw.getObjectReader(), cfg);
    rd.addAll(files);
    files = rd.compute();

    TreeFilter newFilter = oldFilter;
    for (DiffEntry ent : files) {
      if (isRename(ent) && ent.getNewPath().equals(oldFilter.getPath())) {
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.