public abstract class ThreesideDiffChangeBase
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected java.util.List<RangeHighlighter> |
myHighlighters |
protected java.util.List<RangeHighlighter> |
myInnerHighlighters |
protected java.util.List<DiffGutterOperation> |
myOperations |
Constructor and Description |
---|
ThreesideDiffChangeBase(MergeConflictType type) |
Modifier and Type | Method and Description |
---|---|
protected void |
createHighlighter(ThreeSide side) |
protected void |
createInnerHighlighter(ThreeSide side) |
void |
destroy() |
protected void |
destroyHighlighters() |
protected void |
destroyInnerHighlighters() |
protected void |
destroyOperations() |
TextDiffType |
getDiffType() |
protected abstract Editor |
getEditor(ThreeSide side) |
abstract int |
getEndLine(ThreeSide side) |
protected abstract MergeInnerDifferences |
getInnerFragments() |
abstract int |
getStartLine(ThreeSide side) |
MergeConflictType |
getType() |
protected void |
installHighlighters() |
protected void |
installInnerHighlighters() |
protected void |
installOperations() |
boolean |
isChange(Side side) |
boolean |
isChange(ThreeSide side) |
boolean |
isConflict() |
abstract boolean |
isResolved(ThreeSide side) |
void |
updateGutterActions(boolean force) |
protected final java.util.List<RangeHighlighter> myHighlighters
protected final java.util.List<RangeHighlighter> myInnerHighlighters
protected final java.util.List<DiffGutterOperation> myOperations
public ThreesideDiffChangeBase(MergeConflictType type)
public void destroy()
protected void installHighlighters()
protected void installInnerHighlighters()
protected void destroyHighlighters()
protected void destroyInnerHighlighters()
protected void installOperations()
protected void destroyOperations()
public void updateGutterActions(boolean force)
public abstract int getStartLine(ThreeSide side)
public abstract int getEndLine(ThreeSide side)
public abstract boolean isResolved(ThreeSide side)
protected abstract MergeInnerDifferences getInnerFragments()
public TextDiffType getDiffType()
public MergeConflictType getType()
public boolean isConflict()
public boolean isChange(Side side)
public boolean isChange(ThreeSide side)
protected void createHighlighter(ThreeSide side)
protected void createInnerHighlighter(ThreeSide side)