Class MdoDocumentMerger

java.lang.Object
org.eclipse.compare.internal.merge.DocumentMerger
com._1c.g5.gumtree.core.merge.AbstractDocumentMerger
com._1c.g5.v8.dt.md.gumtree.merge.MdoDocumentMerger

public class MdoDocumentMerger extends com._1c.g5.gumtree.core.merge.AbstractDocumentMerger
DocumentMerger using the Gumtree comparison algorithm to do 2- or 3-way diff between mdo files.
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.eclipse.compare.internal.merge.DocumentMerger

    org.eclipse.compare.internal.merge.DocumentMerger.Diff, org.eclipse.compare.internal.merge.DocumentMerger.IDocumentMergerInput
  • Field Summary

    Fields inherited from class com._1c.g5.gumtree.core.merge.AbstractDocumentMerger

    differ
  • Constructor Summary

    Constructors
    Constructor
    Description
    MdoDocumentMerger(org.eclipse.compare.internal.merge.DocumentMerger.IDocumentMergerInput input)
    Creates a new MdoDocumentMerger with the given input.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected boolean
    runGumtreeDiff(org.eclipse.jface.text.IDocument leftDocument, org.eclipse.jface.text.IDocument rightDocument, org.eclipse.jface.text.IDocument ancestorDocument, org.eclipse.core.runtime.IProgressMonitor monitor)
     

    Methods inherited from class com._1c.g5.gumtree.core.merge.AbstractDocumentMerger

    doDiff, isGumtreeDiffSuccessful, runGumtreeDiff, setActualDiffs

    Methods inherited from class org.eclipse.compare.internal.merge.DocumentMerger

    changesCount, changesIterator, copy, findDiff, findDiff, findDiff, findDiff, findDiff, findInsertionPoint, findNext, findPrev, getChangeDiffs, getCompareConfiguration, getLineRange, getRightHeight, getVirtualHeight, getWrappedDiff, hasChanges, isFirstChildDiff, isIgnoreAncestor, isThreeWay, rangesIterator, realToVirtualPosition, reset, useChange, virtualToRealPosition

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MdoDocumentMerger

      public MdoDocumentMerger(org.eclipse.compare.internal.merge.DocumentMerger.IDocumentMergerInput input)
      Creates a new MdoDocumentMerger with the given input.
      Parameters:
      input - the given input to the document merge process
  • Method Details

    • runGumtreeDiff

      protected boolean runGumtreeDiff(org.eclipse.jface.text.IDocument leftDocument, org.eclipse.jface.text.IDocument rightDocument, org.eclipse.jface.text.IDocument ancestorDocument, org.eclipse.core.runtime.IProgressMonitor monitor) throws com._1c.g5.gumtree.core.tree.TreeGeneratorException
      Overrides:
      runGumtreeDiff in class com._1c.g5.gumtree.core.merge.AbstractDocumentMerger
      Throws:
      com._1c.g5.gumtree.core.tree.TreeGeneratorException