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
ConstructorsConstructorDescriptionBslGumtreeDiffer
(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 TypeMethodDescriptionprotected 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
-
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 benull
rightTree
- the right document tree, can not benull
ancestorTree
- the ancestor document tree, may benull
diffsCreator
- the diffs creator, can not benull
isThreeWay
- defines if the comparison of documents is 2- or 3-waylineTokenizer
- the line tokenizer, can not benull
minHeight
- the parameter of the min height forAbstractSubtreeMatcher
documentMerger
- the givenDocumentMerger
; it is required only diff creation, may benull
-
-
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 classcom._1c.g5.gumtree.core.GumtreeDiffer
-