diff options
author | Googler <noreply@google.com> | 2016-11-30 22:40:59 +0000 |
---|---|---|
committer | Irina Iancu <elenairina@google.com> | 2016-12-01 10:17:49 +0000 |
commit | 3e8a15267e9c7fffb6a65ee63e4dd6ec10e522d5 (patch) | |
tree | 309cb0409b90107bb70a3b7f8b0f6c8d08b24a90 /src/tools/android/java/com/google/devtools/build/android/MergeConflict.java | |
parent | 2a2be3907981d9654575493c7012d95d1241f373 (diff) |
unknown commit of 5: Fixing the merge warning messages in transitive library overwrites.
Record the sources are overwritten during merging.
--
MOS_MIGRATED_REVID=140654137
Diffstat (limited to 'src/tools/android/java/com/google/devtools/build/android/MergeConflict.java')
-rw-r--r-- | src/tools/android/java/com/google/devtools/build/android/MergeConflict.java | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/tools/android/java/com/google/devtools/build/android/MergeConflict.java b/src/tools/android/java/com/google/devtools/build/android/MergeConflict.java index cbaa642fab..215c895550 100644 --- a/src/tools/android/java/com/google/devtools/build/android/MergeConflict.java +++ b/src/tools/android/java/com/google/devtools/build/android/MergeConflict.java @@ -13,12 +13,12 @@ // limitations under the License. package com.google.devtools.build.android; -import com.google.common.base.MoreObjects; -import com.google.common.base.Preconditions; - import com.android.annotations.VisibleForTesting; import com.android.annotations.concurrency.Immutable; - +import com.google.common.base.MoreObjects; +import com.google.common.base.Preconditions; +import com.google.devtools.build.android.AndroidDataMerger.SourceChecker; +import java.io.IOException; import java.util.Objects; /** @@ -82,6 +82,13 @@ public class MergeConflict { return second; } + boolean isValidWith(SourceChecker checker) throws IOException { + return !first.equals(second) + && !first.source().hasOveridden(second.source()) + && !second.source().hasOveridden(first.source()) + && !checker.checkEquality(first.source(), second.source()); + } + @Override public String toString() { return MoreObjects.toStringHelper(this) |