Dependency Analysis of com.google.cloud:google-cloud-dialogflow:0.91.0-alpha

BOM: com.google.cloud:libraries-bom:2.1.0

Global Upper Bounds Check

For each transitive dependency the library pulls in, the highest version found anywhere in the union of the BOM's dependency trees is picked.

Global Upper Bounds Fixes

Suggested updates to bring this artifact into sync with the highest versions of its dependencies used by any artifact in the BOM:

Local Upper Bounds Check

For each transitive dependency the library pulls in, the highest version found anywhere in the dependency tree is picked.

com.google.cloud:google-cloud-dialogflow:0.91.0-alpha selects the highest version of all dependencies.

Dependency Convergence

There is exactly one version of each dependency in the library's transitive dependency tree. That is, two artifacts with the same group ID and artifact ID but different versions do not appear in the tree. No dependency mediation is necessary.

Suggested Dependency Updates

Caution: The algorithm for suggesting updates is imperfect. They are not ordered by importance, and one change may render another moot.

Suggested updates to bring this artifact and its dependencies into sync with the highest versions of each dependency found in its own dependency tree:

Linkage Check

49 linkage error(s)

com.google.guava:guava-jdk5:13.0

50 target classes causing linkage errors referenced from 83 source classes.

(com.google.guava:guava:28.0-android) com.google.common.util.concurrent.RateLimiter's method "void doSetRate(double, long)" does not exist in the implementing class, referenced from 2 classes

(com.google.guava:guava:28.0-android) com.google.common.util.concurrent.RateLimiter's method "double doGetRate()" does not exist in the implementing class, referenced from 2 classes

(com.google.guava:guava:28.0-android) com.google.common.util.concurrent.RateLimiter's method "long queryEarliestAvailable(long)" does not exist in the implementing class, referenced from 2 classes

(com.google.guava:guava:28.0-android) com.google.common.util.concurrent.RateLimiter's method "long reserveEarliestAvailable(int, long)" does not exist in the implementing class, referenced from 2 classes

(com.google.guava:guava:28.0-android) com.google.common.hash.HashCode's method "long padToLong()" does not exist in the implementing class, referenced from 3 classes

(com.google.guava:guava:28.0-android) com.google.common.hash.HashCode's method "void writeBytesToImpl(byte[], int, int)" does not exist in the implementing class, referenced from 3 classes

(com.google.guava:guava:28.0-android) com.google.common.hash.HashCode's method "boolean equalsSameBits(com.google.common.hash.HashCode)" does not exist in the implementing class, referenced from 3 classes

(com.google.guava:guava-jdk5:13.0) com.google.common.collect.ImmutableMap's method "com.google.common.collect.ImmutableCollection createValues()" does not exist in the implementing class, referenced from 4 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.MapMakerInternalMap$Segment's method "com.google.common.collect.MapMakerInternalMap$Segment self()" does not exist in the implementing class, referenced from com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment

(com.google.guava:guava:28.0-android) com.google.common.collect.MapMakerInternalMap$Segment's method "com.google.common.collect.MapMakerInternalMap$InternalEntry castForTesting(com.google.common.collect.MapMakerInternalMap$InternalEntry)" does not exist in the implementing class, referenced from com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableMultiset's method "com.google.common.collect.Multiset$Entry getEntry(int)" does not exist in the implementing class, referenced from 2 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableMultiset's method "Object writeReplace()" does not exist in the implementing class, referenced from com.google.common.collect.EmptyImmutableMultiset

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "com.google.common.collect.Range rangeContaining(Comparable)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "boolean intersects(com.google.common.collect.Range)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "boolean encloses(com.google.common.collect.Range)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "boolean enclosesAll(com.google.common.collect.RangeSet)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "boolean enclosesAll(Iterable)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "boolean isEmpty()" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "com.google.common.collect.Range span()" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "java.util.Set asDescendingSetOfRanges()" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "com.google.common.collect.RangeSet subRangeSet(com.google.common.collect.Range)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "void clear()" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "void addAll(com.google.common.collect.RangeSet)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "void addAll(Iterable)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "void removeAll(com.google.common.collect.RangeSet)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "void removeAll(Iterable)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "boolean equals(Object)" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "int hashCode()" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.RangeSet's method "String toString()" does not exist in the implementing class, referenced from com.google.common.collect.RangeSet$StandardComplement

(com.google.guava:guava:28.0-android) com.google.common.collect.AbstractMultimap's method "java.util.Collection createEntries()" does not exist in the implementing class, referenced from 3 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.AbstractMultimap's method "java.util.Iterator entryIterator()" does not exist in the implementing class, referenced from 3 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.AbstractMultimap's method "java.util.Set createKeySet()" does not exist in the implementing class, referenced from 3 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.AbstractMultimap's method "com.google.common.collect.Multiset createKeys()" does not exist in the implementing class, referenced from 3 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.AbstractMultimap's method "java.util.Collection createValues()" does not exist in the implementing class, referenced from 3 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.AbstractMultimap's method "java.util.Map createAsMap()" does not exist in the implementing class, referenced from 3 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableSortedSet's method "com.google.common.collect.UnmodifiableIterator descendingIterator()" does not exist in the implementing class, referenced from 2 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableCollection's method "boolean contains(Object)" does not exist in the implementing class, referenced from 2 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableTable's method "com.google.common.collect.ImmutableSet createCellSet()" does not exist in the implementing class, referenced from com.google.common.collect.EmptyImmutableTable

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableTable's method "com.google.common.collect.ImmutableCollection createValues()" does not exist in the implementing class, referenced from com.google.common.collect.EmptyImmutableTable

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableTable's method "com.google.common.collect.ImmutableTable$SerializedForm createSerializedForm()" does not exist in the implementing class, referenced from 3 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.RegularImmutableTable's method "com.google.common.collect.Table$Cell getCell(int)" does not exist in the implementing class, referenced from 2 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.RegularImmutableTable's method "Object getValue(int)" does not exist in the implementing class, referenced from 2 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableMap's method "Object get(Object)" does not exist in the implementing class, referenced from com.google.common.collect.EmptyImmutableBiMap

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableMap's method "com.google.common.collect.ImmutableSet createEntrySet()" does not exist in the implementing class, referenced from com.google.common.collect.EmptyImmutableBiMap

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableMap's method "com.google.common.collect.ImmutableSet createKeySet()" does not exist in the implementing class, referenced from 2 classes

(com.google.guava:guava:28.0-android) com.google.common.collect.ImmutableMap's method "com.google.common.collect.ImmutableCollection createValues()" does not exist in the implementing class, referenced from com.google.common.collect.EmptyImmutableMap

(com.google.guava:guava:28.0-android) com.google.common.collect.Multisets$ElementSet's method "java.util.Iterator iterator()" does not exist in the implementing class, referenced from com.google.common.collect.AbstractMapBasedMultiset$MapBasedElementSet

(com.google.guava:guava:28.0-android) java.util.AbstractCollection's method "java.util.Iterator iterator()" does not exist in the implementing class, referenced from com.google.common.collect.AbstractMapBasedMultiset$MapBasedElementSet

(com.google.guava:guava:28.0-android) com.google.common.collect.AbstractMultiset's method "void clear()" does not exist in the implementing class, referenced from com.google.common.collect.LinkedListMultimap$MultisetView

(com.google.guava:guava:28.0-android) com.google.common.collect.AbstractMultiset's method "java.util.Iterator elementIterator()" does not exist in the implementing class, referenced from com.google.common.collect.LinkedListMultimap$MultisetView

The following paths contain com.google.guava:guava:28.0-android:

The following paths contain com.google.guava:guava-jdk5:13.0:

Dependencies

com.google.cloud:google-cloud-dialogflow:jar:0.91.0-alpha


Last generated at 2023-01-11T10:38:44.659