Class BslGumtreeDiffer

java.lang.Object
com._1c.g5.gumtree.core.GumtreeDiffer
com._1c.g5.gumtree.core.DTGumtreeDiffer
com._1c.g5.v8.dt.internal.bsl.gumtree.BslGumtreeDiffer

public class BslGumtreeDiffer extends com._1c.g5.gumtree.core.DTGumtreeDiffer
The extension of DTGumtreeDiffer for Bsl comparison.
  • Nested Class Summary

    Nested classes/interfaces inherited from class com._1c.g5.gumtree.core.GumtreeDiffer

    com._1c.g5.gumtree.core.GumtreeDiffer.GumtreeDifferConfiguration
  • Field Summary

    Fields inherited from class com._1c.g5.gumtree.core.DTGumtreeDiffer

    DIFF_TYPE_DELETION, DIFF_TYPE_INSERTION, DIFF_TYPE_MOVED_BLOCK, DIFF_TYPE_UPDATE

    Fields inherited from class com._1c.g5.gumtree.core.GumtreeDiffer

    aDoc, aTree, blockMatchesBuilder, config, diffsCreator, lineTokenizer, lTree, regexForComments, rTree
  • Constructor Summary

    Constructors
    Constructor
    Description
    BslGumtreeDiffer(com._1c.g5.gumtree.core.tree.INode leftTree, com._1c.g5.gumtree.core.tree.INode rightTree, com._1c.g5.gumtree.core.tree.INode ancestorTree, com._1c.g5.gumtree.core.DiffsCreator diffsCreator, boolean isThreeWay, com._1c.g5.gumtree.core.tokenizer.AbsractLineTokenizer lineTokenizer, int minHeight, org.eclipse.compare.internal.merge.DocumentMerger documentMerger)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    handleDifferenceOfUpdate(com._1c.g5.gumtree.core.tree.INode leftNode, com._1c.g5.gumtree.core.tree.INode rightNode, com._1c.g5.gumtree.core.tree.INode ancestorNode)
     

    Methods inherited from class com._1c.g5.gumtree.core.DTGumtreeDiffer

    createDiffs, createDiffs, getAllJoinedDiffs, getAllUnjoinedDiffs, getJoinedDiffs, getJoinedMovedDiffs, getUnjoinedDiffs, getUnjoinedMovedDiffs

    Methods inherited from class com._1c.g5.gumtree.core.GumtreeDiffer

    compareUpdateBlock, isThreeWay, runGumtreeDiff, runGumtreeDiff

    Methods inherited from class java.lang.Object

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

    • BslGumtreeDiffer

      public BslGumtreeDiffer(com._1c.g5.gumtree.core.tree.INode leftTree, com._1c.g5.gumtree.core.tree.INode rightTree, com._1c.g5.gumtree.core.tree.INode ancestorTree, com._1c.g5.gumtree.core.DiffsCreator diffsCreator, boolean isThreeWay, com._1c.g5.gumtree.core.tokenizer.AbsractLineTokenizer lineTokenizer, int minHeight, org.eclipse.compare.internal.merge.DocumentMerger documentMerger)
      Constructor.
      Parameters:
      leftTree - the left document tree, can not be null
      rightTree - the right document tree, can not be null
      ancestorTree - the ancestor document tree, may be null
      diffsCreator - the diffs creator, can not be null
      isThreeWay - defines if the comparison of documents is 2- or 3-way
      lineTokenizer - the line tokenizer, can not be null
      minHeight - the parameter of the min height for AbstractSubtreeMatcher
      documentMerger - the given DocumentMerger; it is required only diff creation, may be null
  • Method Details

    • handleDifferenceOfUpdate

      protected void handleDifferenceOfUpdate(com._1c.g5.gumtree.core.tree.INode leftNode, com._1c.g5.gumtree.core.tree.INode rightNode, com._1c.g5.gumtree.core.tree.INode ancestorNode)
      Overrides:
      handleDifferenceOfUpdate in class com._1c.g5.gumtree.core.GumtreeDiffer