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_UPDATEFields 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 voidhandleDifferenceOfUpdate(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, getUnjoinedMovedDiffsMethods 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 benullrightTree- the right document tree, can not benullancestorTree- the ancestor document tree, may benulldiffsCreator- the diffs creator, can not benullisThreeWay- defines if the comparison of documents is 2- or 3-waylineTokenizer- the line tokenizer, can not benullminHeight- the parameter of the min height forAbstractSubtreeMatcherdocumentMerger- 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:
handleDifferenceOfUpdatein classcom._1c.g5.gumtree.core.GumtreeDiffer
-