package com.atlassian.bitbucket.scm.git.command.merge.conflict;

import com.atlassian.bitbucket.content.ChangeType;

import javax.annotation.Nonnull;

public interface GitMergeConflict {

    void accept(@Nonnull GitMergeConflictVisitor visitor);

    @Nonnull
    String getMessage();

    @Nonnull
    ChangeType getOurChange();

    @Nonnull
    ChangeType getTheirChange();

    @Nonnull
    GitMergeConflictType getType();
}
