Class MergeHunk

    • Method Detail

      • isConflict

        public final Boolean isConflict()

        A Boolean value indicating whether a combination of hunks contains a conflict. Conflicts occur when the same file or the same lines in a file were modified in both the source and destination of a merge or pull request. Valid values include true, false, and null. True when the hunk represents a conflict and one or more files contains a line conflict. File mode conflicts in a merge do not set this to true.

        Returns:
        A Boolean value indicating whether a combination of hunks contains a conflict. Conflicts occur when the same file or the same lines in a file were modified in both the source and destination of a merge or pull request. Valid values include true, false, and null. True when the hunk represents a conflict and one or more files contains a line conflict. File mode conflicts in a merge do not set this to true.
      • source

        public final MergeHunkDetail source()

        Information about the merge hunk in the source of a merge or pull request.

        Returns:
        Information about the merge hunk in the source of a merge or pull request.
      • destination

        public final MergeHunkDetail destination()

        Information about the merge hunk in the destination of a merge or pull request.

        Returns:
        Information about the merge hunk in the destination of a merge or pull request.
      • base

        public final MergeHunkDetail base()

        Information about the merge hunk in the base of a merge or pull request.

        Returns:
        Information about the merge hunk in the base of a merge or pull request.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)