public interface GitMergeConflictVisitor
void visit(@Nonnull AddAddGitMergeConflict conflict)
void visit(@Nonnull AddRenameGitMergeConflict conflict)
void visit(@Nonnull ContentGitMergeConflict conflict)
default void visit(@Nonnull ConvergentDirectoryRenameGitMergeConflict conflict)
conflict
- a directory rename conflict where multiple directories with files that have the same name
are renamed to the same target directoryvoid visit(@Nonnull ConvergentRenameGitMergeConflict conflict)
void visit(@Nonnull DeleteModifyGitMergeConflict conflict)
void visit(@Nonnull DeleteRenameGitMergeConflict conflict)
void visit(@Nonnull DirectoryFileGitMergeConflict conflict)
default void visit(@Nonnull DivergentDirectoryRenameGitMergeConflict conflict)
conflict
- a directory rename conflict where a file cannot be moved because a single source directory
was renamed between multiple target directories so there's no single destinationvoid visit(@Nonnull DivergentRenameGitMergeConflict conflict)
void visit(@Nonnull FileDirectoryGitMergeConflict conflict)
default void visit(@Nonnull ImplicitDirectoryRenameGitMergeConflict conflict)
conflict
- a directory rename conflict where an existing directory or file in the target directory
prevented moving one or more files from the source directorydefault void visit(@Nonnull MergedRenameGitMergeConflict conflict)
conflict
- a rename/rename conflict which was merged in placevoid visit(@Nonnull ModifyDeleteGitMergeConflict conflict)
void visit(@Nonnull RenameAddGitMergeConflict conflict)
void visit(@Nonnull RenameDeleteGitMergeConflict conflict)
void visit(@Nonnull SubmoduleGitMergeConflict conflict)
void visit(@Nonnull UnknownGitMergeConflict conflict)
Copyright © 2019 Atlassian. All rights reserved.