45786 lines of code analyzed,
in 1622 classes,
in 16 packages.
Click on a warning row to see full context information.
|
Eq
|
com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask defines compareTo(Object) and uses Object.equals() |
|
Bug type EQ_COMPARETO_USE_OBJECT_EQUALS (click for details)
In class com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask In method com.google.common.util.concurrent.MoreExecutors$ScheduledListeningDecorator$ListenableScheduledTask.compareTo(Object) At MoreExecutors.java:[line 535]
|
|
HE
|
com.google.common.collect.Cut$AboveAll inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class com.google.common.collect.Cut$AboveAll At Cut.java:[lines 182-229]
|
|
HE
|
com.google.common.collect.Cut$BelowAll inherits equals and uses Object.hashCode() |
|
Bug type HE_INHERITS_EQUALS_USE_HASHCODE (click for details)
In class com.google.common.collect.Cut$BelowAll At Cut.java:[lines 113-168]
|
|
HE
|
com.google.common.collect.EmptyImmutableSortedMultiset defines equals but not hashCode |
|
Bug type HE_EQUALS_NO_HASHCODE (click for details)
In class com.google.common.collect.EmptyImmutableSortedMultiset In method com.google.common.collect.EmptyImmutableSortedMultiset.equals(Object) At EmptyImmutableSortedMultiset.java:[lines 93-97]
|
|
It
|
com.google.common.collect.LinkedListMultimap$ValueForKeyIterator.next() can't throw NoSuchElementException |
|
Bug type IT_NO_SUCH_ELEMENT (click for details)
In class com.google.common.collect.LinkedListMultimap$ValueForKeyIterator In method com.google.common.collect.LinkedListMultimap$ValueForKeyIterator.next() At LinkedListMultimap.java:[lines 498-502]
|
|
RV
|
exceptional return value of java.io.File.mkdirs() ignored in com.google.common.io.Files.createParentDirs(File) |
|
Bug type RV_RETURN_VALUE_IGNORED_BAD_PRACTICE (click for details)
In class com.google.common.io.Files In method com.google.common.io.Files.createParentDirs(File) Called method java.io.File.mkdirs() At Files.java:[line 651]
|
|
Se
|
Class com.google.common.cache.LocalCache$LocalManualCache defines non-transient non-serializable instance field localCache |
|
Bug type SE_BAD_FIELD (click for details)
In class com.google.common.cache.LocalCache$LocalManualCache Field com.google.common.cache.LocalCache$LocalManualCache.localCache Actual type com.google.common.cache.LocalCache In LocalCache.java
|
|
Se
|
Class com.google.common.cache.LocalCache$ManualSerializationProxy defines non-transient non-serializable instance field ticker |
|
Bug type SE_BAD_FIELD (click for details)
In class com.google.common.cache.LocalCache$ManualSerializationProxy Field com.google.common.cache.LocalCache$ManualSerializationProxy.ticker Actual type com.google.common.base.Ticker In LocalCache.java
|
|
Se
|
Class com.google.common.cache.LocalCache$Segment defines non-transient non-serializable instance field keyReferenceQueue |
|
Bug type SE_BAD_FIELD (click for details)
In class com.google.common.cache.LocalCache$Segment Field com.google.common.cache.LocalCache$Segment.keyReferenceQueue Actual type ref.ReferenceQueue In LocalCache.java
|
|
Se
|
Class com.google.common.cache.LocalCache$Segment defines non-transient non-serializable instance field valueReferenceQueue |
|
Bug type SE_BAD_FIELD (click for details)
In class com.google.common.cache.LocalCache$Segment Field com.google.common.cache.LocalCache$Segment.valueReferenceQueue Actual type ref.ReferenceQueue In LocalCache.java
|
|
Se
|
The field com.google.common.collect.DescendingImmutableSortedMultiset.forward is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.DescendingImmutableSortedMultiset Field com.google.common.collect.DescendingImmutableSortedMultiset.forward In DescendingImmutableSortedMultiset.java
|
|
Se
|
The field com.google.common.collect.EmptyImmutableSortedMap.keySet is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.EmptyImmutableSortedMap Field com.google.common.collect.EmptyImmutableSortedMap.keySet In EmptyImmutableSortedMap.java
|
|
Se
|
com.google.common.collect.HashBiMap$Inverse is serializable and an inner class |
|
Bug type SE_INNER_CLASS (click for details)
In class com.google.common.collect.HashBiMap$Inverse At HashBiMap.java:[lines 485-631]
|
|
Se
|
The field com.google.common.collect.ImmutableEnumMap.delegate is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.ImmutableEnumMap Field com.google.common.collect.ImmutableEnumMap.delegate In ImmutableEnumMap.java
|
|
Se
|
The field com.google.common.collect.ImmutableEnumSet.delegate is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.ImmutableEnumSet Field com.google.common.collect.ImmutableEnumSet.delegate In ImmutableEnumSet.java
|
|
Se
|
The field com.google.common.collect.ImmutableMultimap$Values.multimap is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.ImmutableMultimap$Values Field com.google.common.collect.ImmutableMultimap$Values.multimap In ImmutableMultimap.java
|
|
Se
|
The field com.google.common.collect.ImmutableRangeSet.complement is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.ImmutableRangeSet Field com.google.common.collect.ImmutableRangeSet.complement In ImmutableRangeSet.java
|
|
Se
|
The field com.google.common.collect.ImmutableRangeSet.ranges is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.ImmutableRangeSet Field com.google.common.collect.ImmutableRangeSet.ranges In ImmutableRangeSet.java
|
|
Se
|
The field com.google.common.collect.ImmutableSetMultimap$EntrySet.multimap is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.ImmutableSetMultimap$EntrySet Field com.google.common.collect.ImmutableSetMultimap$EntrySet.multimap In ImmutableSetMultimap.java
|
|
Se
|
Class com.google.common.collect.MapMakerInternalMap defines non-transient non-serializable instance field ticker |
|
Bug type SE_BAD_FIELD (click for details)
In class com.google.common.collect.MapMakerInternalMap Field com.google.common.collect.MapMakerInternalMap.ticker Actual type com.google.common.base.Ticker In MapMakerInternalMap.java
|
|
Se
|
The field com.google.common.collect.MapMakerInternalMap.entryFactory is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.MapMakerInternalMap Field com.google.common.collect.MapMakerInternalMap.entryFactory In MapMakerInternalMap.java
|
|
Se
|
The field com.google.common.collect.MapMakerInternalMap.segmentMask is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.MapMakerInternalMap Field com.google.common.collect.MapMakerInternalMap.segmentMask In MapMakerInternalMap.java
|
|
Se
|
The field com.google.common.collect.MapMakerInternalMap.segmentShift is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.MapMakerInternalMap Field com.google.common.collect.MapMakerInternalMap.segmentShift In MapMakerInternalMap.java
|
|
Se
|
The field com.google.common.collect.MapMakerInternalMap.segments is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.MapMakerInternalMap Field com.google.common.collect.MapMakerInternalMap.segments In MapMakerInternalMap.java
|
|
Se
|
Class com.google.common.collect.MapMakerInternalMap$Segment defines non-transient non-serializable instance field keyReferenceQueue |
|
Bug type SE_BAD_FIELD (click for details)
In class com.google.common.collect.MapMakerInternalMap$Segment Field com.google.common.collect.MapMakerInternalMap$Segment.keyReferenceQueue Actual type ref.ReferenceQueue In MapMakerInternalMap.java
|
|
Se
|
Class com.google.common.collect.MapMakerInternalMap$Segment defines non-transient non-serializable instance field valueReferenceQueue |
|
Bug type SE_BAD_FIELD (click for details)
In class com.google.common.collect.MapMakerInternalMap$Segment Field com.google.common.collect.MapMakerInternalMap$Segment.valueReferenceQueue Actual type ref.ReferenceQueue In MapMakerInternalMap.java
|
|
Se
|
The field com.google.common.collect.Maps$UnmodifiableNavigableMap.descendingMap is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.Maps$UnmodifiableNavigableMap Field com.google.common.collect.Maps$UnmodifiableNavigableMap.descendingMap In Maps.java
|
|
Se
|
com.google.common.collect.Ordering$ArbitraryOrdering implements Comparator but not Serializable |
|
Bug type SE_COMPARATOR_SHOULD_BE_SERIALIZABLE (click for details)
In class com.google.common.collect.Ordering$ArbitraryOrdering At Ordering.java:[lines 261-308]
|
|
Se
|
The field com.google.common.collect.RegularImmutableBiMap.entries is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableBiMap Field com.google.common.collect.RegularImmutableBiMap.entries In RegularImmutableBiMap.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableBiMap.hashCode is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableBiMap Field com.google.common.collect.RegularImmutableBiMap.hashCode In RegularImmutableBiMap.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableBiMap.keyTable is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableBiMap Field com.google.common.collect.RegularImmutableBiMap.keyTable In RegularImmutableBiMap.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableBiMap.mask is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableBiMap Field com.google.common.collect.RegularImmutableBiMap.mask In RegularImmutableBiMap.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableBiMap.valueTable is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableBiMap Field com.google.common.collect.RegularImmutableBiMap.valueTable In RegularImmutableBiMap.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableMap.entries is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableMap Field com.google.common.collect.RegularImmutableMap.entries In RegularImmutableMap.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableMap.mask is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableMap Field com.google.common.collect.RegularImmutableMap.mask In RegularImmutableMap.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableMap.table is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableMap Field com.google.common.collect.RegularImmutableMap.table In RegularImmutableMap.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableMultiset.map is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableMultiset Field com.google.common.collect.RegularImmutableMultiset.map In RegularImmutableMultiset.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableMultiset.size is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableMultiset Field com.google.common.collect.RegularImmutableMultiset.size In RegularImmutableMultiset.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableSet.hashCode is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableSet Field com.google.common.collect.RegularImmutableSet.hashCode In RegularImmutableSet.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableSet.mask is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableSet Field com.google.common.collect.RegularImmutableSet.mask In RegularImmutableSet.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableSet.table is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableSet Field com.google.common.collect.RegularImmutableSet.table In RegularImmutableSet.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableSortedMap.keySet is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableSortedMap Field com.google.common.collect.RegularImmutableSortedMap.keySet In RegularImmutableSortedMap.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableSortedMap.valueList is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableSortedMap Field com.google.common.collect.RegularImmutableSortedMap.valueList In RegularImmutableSortedMap.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableSortedMultiset.counts is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableSortedMultiset Field com.google.common.collect.RegularImmutableSortedMultiset.counts In RegularImmutableSortedMultiset.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableSortedMultiset.cumulativeCounts is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableSortedMultiset Field com.google.common.collect.RegularImmutableSortedMultiset.cumulativeCounts In RegularImmutableSortedMultiset.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableSortedMultiset.elementSet is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableSortedMultiset Field com.google.common.collect.RegularImmutableSortedMultiset.elementSet In RegularImmutableSortedMultiset.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableSortedMultiset.length is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableSortedMultiset Field com.google.common.collect.RegularImmutableSortedMultiset.length In RegularImmutableSortedMultiset.java
|
|
Se
|
The field com.google.common.collect.RegularImmutableSortedMultiset.offset is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.RegularImmutableSortedMultiset Field com.google.common.collect.RegularImmutableSortedMultiset.offset In RegularImmutableSortedMultiset.java
|
|
Se
|
The field com.google.common.collect.SingletonImmutableBiMap.inverse is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.SingletonImmutableBiMap Field com.google.common.collect.SingletonImmutableBiMap.inverse In SingletonImmutableBiMap.java
|
|
Se
|
The field com.google.common.collect.SingletonImmutableSet.cachedHashCode is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.SingletonImmutableSet Field com.google.common.collect.SingletonImmutableSet.cachedHashCode In SingletonImmutableSet.java
|
|
Se
|
The field com.google.common.collect.Synchronized$SynchronizedBiMap.inverse is transient but isn't set by deserialization |
|
Bug type SE_TRANSIENT_FIELD_NOT_RESTORED (click for details)
In class com.google.common.collect.Synchronized$SynchronizedBiMap Field com.google.common.collect.Synchronized$SynchronizedBiMap.inverse In Synchronized.java
|
|
Se
|
Class com.google.common.hash.BloomFilter defines non-transient non-serializable instance field bits |
|
Bug type SE_BAD_FIELD (click for details)
In class com.google.common.hash.BloomFilter Field com.google.common.hash.BloomFilter.bits Actual type com.google.common.hash.BloomFilterStrategies$BitArray In BloomFilter.java
|
|
Se
|
Class com.google.common.hash.Funnels$StringCharsetFunnel defines non-transient non-serializable instance field charset |
|
Bug type SE_BAD_FIELD (click for details)
In class com.google.common.hash.Funnels$StringCharsetFunnel Field com.google.common.hash.Funnels$StringCharsetFunnel.charset Actual type java.nio.charset.Charset In Funnels.java
|
|
Se
|
Class com.google.common.hash.MessageDigestHashFunction defines non-transient non-serializable instance field prototype |
|
Bug type SE_BAD_FIELD (click for details)
In class com.google.common.hash.MessageDigestHashFunction Field com.google.common.hash.MessageDigestHashFunction.prototype Actual type java.security.MessageDigest In MessageDigestHashFunction.java
|
|
Se
|
com.google.common.reflect.TypeToken$TypeSet is serializable and an inner class |
|
Bug type SE_INNER_CLASS (click for details)
In class com.google.common.reflect.TypeToken$TypeSet At TypeToken.java:[lines 538-575]
|
|
SnVI
|
com.google.common.collect.DescendingImmutableSortedMultiset is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.DescendingImmutableSortedMultiset At DescendingImmutableSortedMultiset.java:[lines 24-79]
|
|
SnVI
|
com.google.common.collect.EmptyImmutableSortedMap is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.EmptyImmutableSortedMap At EmptyImmutableSortedMap.java:[lines 31-110]
|
|
SnVI
|
com.google.common.collect.GeneralRange is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.GeneralRange At GeneralRange.java:[lines 46-281]
|
|
SnVI
|
com.google.common.collect.ImmutableEnumMap is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.ImmutableEnumMap At ImmutableEnumMap.java:[lines 36-134]
|
|
SnVI
|
com.google.common.collect.ImmutableEnumSet is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.ImmutableEnumSet At ImmutableEnumSet.java:[lines 31-101]
|
|
SnVI
|
com.google.common.collect.ImmutableList$ReverseImmutableList is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.ImmutableList$ReverseImmutableList At ImmutableList.java:[lines 513-562]
|
|
SnVI
|
com.google.common.collect.ImmutableList$SubList is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.ImmutableList$SubList At ImmutableList.java:[lines 402-430]
|
|
SnVI
|
com.google.common.collect.ImmutableRangeSet is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.ImmutableRangeSet At ImmutableRangeSet.java:[lines 42-612]
|
|
SnVI
|
com.google.common.collect.ImmutableRangeSet$AsSet is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.ImmutableRangeSet$AsSet At ImmutableRangeSet.java:[lines 370-507]
|
|
SnVI
|
com.google.common.collect.ImmutableSetMultimap$EntrySet is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.ImmutableSetMultimap$EntrySet At ImmutableSetMultimap.java:[lines 425-453]
|
|
SnVI
|
com.google.common.collect.MapConstraints$ConstrainedMultimap is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.MapConstraints$ConstrainedMultimap At MapConstraints.java:[lines 398-503]
|
|
SnVI
|
com.google.common.collect.Maps$UnmodifiableNavigableMap is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.Maps$UnmodifiableNavigableMap At Maps.java:[lines 3035-3173]
|
|
SnVI
|
com.google.common.collect.RegularImmutableBiMap is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.RegularImmutableBiMap At RegularImmutableBiMap.java:[lines 33-247]
|
|
SnVI
|
com.google.common.collect.RegularImmutableList is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.RegularImmutableList At RegularImmutableList.java:[lines 29-106]
|
|
SnVI
|
com.google.common.collect.RegularImmutableMultiset is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.RegularImmutableMultiset At RegularImmutableMultiset.java:[lines 31-77]
|
|
SnVI
|
com.google.common.collect.RegularImmutableSet is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.RegularImmutableSet At RegularImmutableSet.java:[lines 27-92]
|
|
SnVI
|
com.google.common.collect.RegularImmutableSortedMap is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.RegularImmutableSortedMap At RegularImmutableSortedMap.java:[lines 29-124]
|
|
SnVI
|
com.google.common.collect.RegularImmutableSortedMultiset is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.RegularImmutableSortedMultiset At RegularImmutableSortedMultiset.java:[lines 30-112]
|
|
SnVI
|
com.google.common.collect.RegularImmutableSortedSet is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.RegularImmutableSortedSet At RegularImmutableSortedSet.java:[lines 46-288]
|
|
SnVI
|
com.google.common.collect.SingletonImmutableBiMap is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.SingletonImmutableBiMap At SingletonImmutableBiMap.java:[lines 31-96]
|
|
SnVI
|
com.google.common.collect.SingletonImmutableList is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.SingletonImmutableList At SingletonImmutableList.java:[lines 33-116]
|
|
SnVI
|
com.google.common.collect.SingletonImmutableSet is Serializable; consider declaring a serialVersionUID |
|
Bug type SE_NO_SERIALVERSIONID (click for details)
In class com.google.common.collect.SingletonImmutableSet At SingletonImmutableSet.java:[lines 32-109]
|
|
BC
|
Questionable cast from Collection to abstract class java.util.Set in com.google.common.collect.AbstractMapBasedMultimap$WrappedSet.removeAll(Collection) |
|
Bug type BC_BAD_CAST_TO_ABSTRACT_COLLECTION (click for details)
In class com.google.common.collect.AbstractMapBasedMultimap$WrappedSet In method com.google.common.collect.AbstractMapBasedMultimap$WrappedSet.removeAll(Collection) Actual type java.util.Collection Expected java.util.Set Value loaded from field com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.delegate At AbstractMapBasedMultimap.java:[line 616]
|
|
BC
|
Questionable cast from Collection to abstract class java.util.List in com.google.common.collect.Multimaps$TransformedEntriesListMultimap.transform(Object, Collection) |
|
Bug type BC_BAD_CAST_TO_ABSTRACT_COLLECTION (click for details)
In class com.google.common.collect.Multimaps$TransformedEntriesListMultimap In method com.google.common.collect.Multimaps$TransformedEntriesListMultimap.transform(Object, Collection) Actual type java.util.Collection Expected java.util.List Value loaded from values At Multimaps.java:[line 1393]
|
|
BC
|
Questionable cast from Collection to abstract class java.util.Set in com.google.common.collect.Sets.filter(Set, Predicate) |
|
Bug type BC_BAD_CAST_TO_ABSTRACT_COLLECTION (click for details)
In class com.google.common.collect.Sets In method com.google.common.collect.Sets.filter(Set, Predicate) Actual type java.util.Collection Expected java.util.Set Value loaded from field com.google.common.collect.Collections2$FilteredCollection.unfiltered At Sets.java:[line 756]
|
|
BC
|
Questionable cast from Collection to abstract class java.util.SortedSet in com.google.common.collect.Sets.filterSortedIgnoreNavigable(SortedSet, Predicate) |
|
Bug type BC_BAD_CAST_TO_ABSTRACT_COLLECTION (click for details)
In class com.google.common.collect.Sets In method com.google.common.collect.Sets.filterSortedIgnoreNavigable(SortedSet, Predicate) Actual type java.util.Collection Expected java.util.SortedSet Value loaded from field com.google.common.collect.Collections2$FilteredCollection.unfiltered At Sets.java:[line 821]
|
|
BC
|
Questionable cast from Collection to abstract class java.util.SortedSet in com.google.common.collect.Sets$FilteredSortedSet.comparator() |
|
Bug type BC_BAD_CAST_TO_ABSTRACT_COLLECTION (click for details)
In class com.google.common.collect.Sets$FilteredSortedSet In method com.google.common.collect.Sets$FilteredSortedSet.comparator() Actual type java.util.Collection Expected java.util.SortedSet Value loaded from field com.google.common.collect.Collections2$FilteredCollection.unfiltered At Sets.java:[line 838]
|
|
BC
|
Questionable cast from Collection to abstract class java.util.SortedSet in com.google.common.collect.Sets$FilteredSortedSet.headSet(Object) |
|
Bug type BC_BAD_CAST_TO_ABSTRACT_COLLECTION (click for details)
In class com.google.common.collect.Sets$FilteredSortedSet In method com.google.common.collect.Sets$FilteredSortedSet.headSet(Object) Actual type java.util.Collection Expected java.util.SortedSet Value loaded from field com.google.common.collect.Collections2$FilteredCollection.unfiltered At Sets.java:[line 849]
|
|
BC
|
Questionable cast from Collection to abstract class java.util.SortedSet in com.google.common.collect.Sets$FilteredSortedSet.last() |
|
Bug type BC_BAD_CAST_TO_ABSTRACT_COLLECTION (click for details)
In class com.google.common.collect.Sets$FilteredSortedSet In method com.google.common.collect.Sets$FilteredSortedSet.last() Actual type java.util.Collection Expected java.util.SortedSet Value loaded from field com.google.common.collect.Collections2$FilteredCollection.unfiltered At Sets.java:[line 864]
|
|
BC
|
Questionable cast from Collection to abstract class java.util.SortedSet in com.google.common.collect.Sets$FilteredSortedSet.subSet(Object, Object) |
|
Bug type BC_BAD_CAST_TO_ABSTRACT_COLLECTION (click for details)
In class com.google.common.collect.Sets$FilteredSortedSet In method com.google.common.collect.Sets$FilteredSortedSet.subSet(Object, Object) Actual type java.util.Collection Expected java.util.SortedSet Value loaded from field com.google.common.collect.Collections2$FilteredCollection.unfiltered At Sets.java:[line 843]
|
|
BC
|
Questionable cast from Collection to abstract class java.util.SortedSet in com.google.common.collect.Sets$FilteredSortedSet.tailSet(Object) |
|
Bug type BC_BAD_CAST_TO_ABSTRACT_COLLECTION (click for details)
In class com.google.common.collect.Sets$FilteredSortedSet In method com.google.common.collect.Sets$FilteredSortedSet.tailSet(Object) Actual type java.util.Collection Expected java.util.SortedSet Value loaded from field com.google.common.collect.Collections2$FilteredCollection.unfiltered At Sets.java:[line 854]
|
|
BC
|
Unchecked/unconfirmed cast from java.net.InetAddress to java.net.Inet6Address in com.google.common.net.InetAddresses.getCoercedIPv4Address(InetAddress) |
|
Bug type BC_UNCONFIRMED_CAST (click for details)
In class com.google.common.net.InetAddresses In method com.google.common.net.InetAddresses.getCoercedIPv4Address(InetAddress) Actual type java.net.InetAddress Expected java.net.Inet6Address Value loaded from ip At InetAddresses.java:[line 891]
|
|
DLS
|
Dead store to newValue in com.google.common.cache.LocalCache$Segment$1.run() |
|
Bug type DLS_DEAD_LOCAL_STORE (click for details)
In class com.google.common.cache.LocalCache$Segment$1 In method com.google.common.cache.LocalCache$Segment$1.run() Local variable named newValue At LocalCache.java:[line 2327]
|
|
DLS
|
Dead store to start in com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(Object, int, MapMakerInternalMap$ReferenceEntry, ComputingConcurrentHashMap$ComputingValueReference) |
|
Bug type DLS_DEAD_LOCAL_STORE (click for details)
In class com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment In method com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.compute(Object, int, MapMakerInternalMap$ReferenceEntry, ComputingConcurrentHashMap$ComputingValueReference) Local variable named start At ComputingConcurrentHashMap.java:[line 175]
|
|
DLS
|
Dead store to state in com.google.common.util.concurrent.AbstractService.awaitTerminated(long, TimeUnit) |
|
Bug type DLS_DEAD_LOCAL_STORE (click for details)
In class com.google.common.util.concurrent.AbstractService In method com.google.common.util.concurrent.AbstractService.awaitTerminated(long, TimeUnit) Local variable named state At AbstractService.java:[line 312]
|
|
Eq
|
com.google.common.collect.TreeRangeSet$SubRangeSet doesn't override TreeRangeSet.equals(Object) |
|
Bug type EQ_DOESNT_OVERRIDE_EQUALS (click for details)
In class com.google.common.collect.TreeRangeSet$SubRangeSet Did you intend to override com.google.common.collect.TreeRangeSet.equals(Object) At TreeRangeSet.java:[line 42]
|
|
Eq
|
com.google.common.reflect.ClassPath$ClassInfo doesn't override ClassPath$ResourceInfo.equals(Object) |
|
Bug type EQ_DOESNT_OVERRIDE_EQUALS (click for details)
In class com.google.common.reflect.ClassPath$ClassInfo Did you intend to override com.google.common.reflect.ClassPath$ResourceInfo.equals(Object) At ClassPath.java:[lines 171-176]
|
|
FE
|
Test for floating point equality in com.google.common.math.DoubleMath.roundIntermediate(double, RoundingMode) |
|
Bug type FE_FLOATING_POINT_EQUALITY (click for details)
In class com.google.common.math.DoubleMath In method com.google.common.math.DoubleMath.roundIntermediate(double, RoundingMode) At DoubleMath.java:[line 91] Another occurrence at DoubleMath.java:[line 100]
|
|
FE
|
Test for floating point equality in com.google.common.util.concurrent.RateLimiter$WarmingUp.doSetRate(double, double) |
|
Bug type FE_FLOATING_POINT_EQUALITY (click for details)
In class com.google.common.util.concurrent.RateLimiter$WarmingUp In method com.google.common.util.concurrent.RateLimiter$WarmingUp.doSetRate(double, double) At RateLimiter.java:[line 620]
|
|
IA
|
Ambiguous invocation of either an outer or inherited method com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.size() in com.google.common.collect.AbstractMapBasedMultimap$WrappedList.addAll(int, Collection) |
|
Bug type IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD (click for details)
In class com.google.common.collect.AbstractMapBasedMultimap$WrappedList In method com.google.common.collect.AbstractMapBasedMultimap$WrappedList.addAll(int, Collection) Inherited method com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.size() Did you intend to invoke com.google.common.collect.AbstractMapBasedMultimap.size() At AbstractMapBasedMultimap.java:[line 773]
|
|
IA
|
Ambiguous invocation of either an outer or inherited method com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.size() in com.google.common.collect.AbstractMapBasedMultimap$WrappedSet.removeAll(Collection) |
|
Bug type IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD (click for details)
In class com.google.common.collect.AbstractMapBasedMultimap$WrappedSet In method com.google.common.collect.AbstractMapBasedMultimap$WrappedSet.removeAll(Collection) Inherited method com.google.common.collect.AbstractMapBasedMultimap$WrappedCollection.size() Did you intend to invoke com.google.common.collect.AbstractMapBasedMultimap.size() At AbstractMapBasedMultimap.java:[line 611]
|
|
IA
|
Ambiguous invocation of either an outer or inherited method com.google.common.collect.Maps$EntrySet.size() in com.google.common.collect.ArrayTable$ArrayMap$1.iterator() |
|
Bug type IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD (click for details)
In class com.google.common.collect.ArrayTable$ArrayMap$1 In method com.google.common.collect.ArrayTable$ArrayMap$1.iterator() Inherited method com.google.common.collect.Maps$EntrySet.size() Did you intend to invoke com.google.common.collect.ArrayTable$ArrayMap.size() At ArrayTable.java:[line 237]
|
|
IA
|
Ambiguous invocation of either an outer or inherited method com.google.common.collect.AbstractMultiset$EntrySet.iterator() in com.google.common.collect.ConcurrentHashMultiset$EntrySet.snapshot() |
|
Bug type IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD (click for details)
In class com.google.common.collect.ConcurrentHashMultiset$EntrySet In method com.google.common.collect.ConcurrentHashMultiset$EntrySet.snapshot() Inherited method com.google.common.collect.AbstractMultiset$EntrySet.iterator() Did you intend to invoke com.google.common.collect.ConcurrentHashMultiset.iterator() At ConcurrentHashMultiset.java:[line 559]
|
|
IA
|
Ambiguous invocation of either an outer or inherited method com.google.common.collect.AbstractMultiset$EntrySet.size() in com.google.common.collect.ConcurrentHashMultiset$EntrySet.snapshot() |
|
Bug type IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD (click for details)
In class com.google.common.collect.ConcurrentHashMultiset$EntrySet In method com.google.common.collect.ConcurrentHashMultiset$EntrySet.snapshot() Inherited method com.google.common.collect.AbstractMultiset$EntrySet.size() Did you intend to invoke com.google.common.collect.ConcurrentHashMultiset.size() At ConcurrentHashMultiset.java:[line 557]
|
|
IA
|
Ambiguous invocation of either an outer or inherited method com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector.getRawType(Object) in com.google.common.reflect.TypeToken$TypeCollector$3.collectTypes(Iterable) |
|
Bug type IA_AMBIGUOUS_INVOCATION_OF_INHERITED_OR_OUTER_METHOD (click for details)
In class com.google.common.reflect.TypeToken$TypeCollector$3 In method com.google.common.reflect.TypeToken$TypeCollector$3.collectTypes(Iterable) Inherited method com.google.common.reflect.TypeToken$TypeCollector$ForwardingTypeCollector.getRawType(Object) Did you intend to invoke com.google.common.reflect.TypeToken$TypeCollector.getRawType(Object) At TypeToken.java:[line 1101]
|
|
ICAST
|
integral division result cast to double or float in com.google.common.hash.BloomFilter.optimalNumOfHashFunctions(long, long) |
|
Bug type ICAST_IDIV_CAST_TO_DOUBLE (click for details)
In class com.google.common.hash.BloomFilter In method com.google.common.hash.BloomFilter.optimalNumOfHashFunctions(long, long) At BloomFilter.java:[line 341]
|
|
INT
|
Vacuous comparison of integer value com.google.common.primitives.AndroidInteger.tryParse(String, int, int, boolean) |
|
Bug type INT_VACUOUS_COMPARISON (click for details)
In class com.google.common.primitives.AndroidInteger In method com.google.common.primitives.AndroidInteger.tryParse(String, int, int, boolean) At AndroidInteger.java:[line 84]
|
|
INT
|
Vacuous iand operation on value in new com.google.common.primitives.UnsignedInteger(int) |
|
Bug type INT_VACUOUS_BIT_OPERATION (click for details)
In class com.google.common.primitives.UnsignedInteger In method new com.google.common.primitives.UnsignedInteger(int) Value iand Local variable named value At UnsignedInteger.java:[line 54]
|
|
NP
|
character must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.base.CharMatcher$14 In method com.google.common.base.CharMatcher$14.apply(Character) Local variable named character At CharMatcher.java:[line 584]
|
|
NP
|
o must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.base.Functions$ToStringFunction In method com.google.common.base.Functions$ToStringFunction.apply(Object) Local variable named o At Functions.java:[lines 65-66]
|
|
NP
|
input must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.base.Suppliers$SupplierFunction In method com.google.common.base.Suppliers$SupplierFunction.apply(Supplier) Local variable named input At Suppliers.java:[line 299]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.cache.AbstractLoadingCache In method com.google.common.cache.AbstractLoadingCache.apply(Object) Local variable named key At AbstractLoadingCache.java:[line 72]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.cache.LocalCache$LocalLoadingCache In method com.google.common.cache.LocalCache$LocalLoadingCache.apply(Object) Local variable named key At LocalCache.java:[line 4830]
|
|
NP
|
value must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.cache.LocalCache$WeightedSoftValueReference In method com.google.common.cache.LocalCache$WeightedSoftValueReference.copyFor(ReferenceQueue, Object, LocalCache$ReferenceEntry) Local variable named value At LocalCache.java:[line 1763]
|
|
NP
|
value must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.cache.LocalCache$WeightedWeakValueReference In method com.google.common.cache.LocalCache$WeightedWeakValueReference.copyFor(ReferenceQueue, Object, LocalCache$ReferenceEntry) Local variable named value At LocalCache.java:[line 1740]
|
|
NP
|
element must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.AbstractMultiset In method com.google.common.collect.AbstractMultiset.setCount(Object, int) Local variable named element At AbstractMultiset.java:[line 100]
|
|
NP
|
element must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.AbstractMultiset In method com.google.common.collect.AbstractMultiset.setCount(Object, int, int) Local variable named element At AbstractMultiset.java:[line 105]
|
|
NP
|
fromElement must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.AbstractSortedMultiset In method com.google.common.collect.AbstractSortedMultiset.subMultiset(Object, BoundType, Object, BoundType) Local variable named fromElement At AbstractSortedMultiset.java:[lines 105-107]
|
|
NP
|
toElement must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.AbstractSortedMultiset In method com.google.common.collect.AbstractSortedMultiset.subMultiset(Object, BoundType, Object, BoundType) Local variable named toElement At AbstractSortedMultiset.java:[lines 105-107]
|
|
NP
|
columnKey must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.AbstractTable In method com.google.common.collect.AbstractTable.containsColumn(Object) Local variable named columnKey At AbstractTable.java:[line 43]
|
|
NP
|
rowKey must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.AbstractTable In method com.google.common.collect.AbstractTable.containsRow(Object) Local variable named rowKey At AbstractTable.java:[line 38]
|
|
NP
|
Load of known null value in com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(Object, int, Function) |
|
Bug type NP_LOAD_OF_KNOWN_NULL_VALUE (click for details)
In class com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment In method com.google.common.collect.ComputingConcurrentHashMap$ComputingSegment.getOrCompute(Object, int, Function) At ComputingConcurrentHashMap.java:[line 114]
|
|
NP
|
newValue must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference In method com.google.common.collect.ComputingConcurrentHashMap$ComputingValueReference.clear(MapMakerInternalMap$ValueReference) Local variable named newValue At ComputingConcurrentHashMap.java:[lines 348-351]
|
|
NP
|
element must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.ConcurrentHashMultiset In method com.google.common.collect.ConcurrentHashMultiset.add(Object, int) Local variable named element At ConcurrentHashMultiset.java:[lines 212-255]
|
|
NP
|
element must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.ConcurrentHashMultiset In method com.google.common.collect.ConcurrentHashMultiset.setCount(Object, int) Local variable named element At ConcurrentHashMultiset.java:[lines 350-390]
|
|
NP
|
element must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.ConcurrentHashMultiset In method com.google.common.collect.ConcurrentHashMultiset.setCount(Object, int, int) Local variable named element At ConcurrentHashMultiset.java:[lines 405-443]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.EnumBiMap In method com.google.common.collect.EnumBiMap.checkKey(Enum) Local variable named key At EnumBiMap.java:[line 116]
|
|
NP
|
value must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.EnumBiMap In method com.google.common.collect.EnumBiMap.checkValue(Enum) Local variable named value At EnumBiMap.java:[line 121]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.EnumHashBiMap In method com.google.common.collect.EnumHashBiMap.checkKey(Enum) Local variable named key At EnumHashBiMap.java:[line 90]
|
|
NP
|
object must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.ForwardingMap In method com.google.common.collect.ForwardingMap.standardEquals(Object) Local variable named object At ForwardingMap.java:[line 285]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.ImmutableEnumMap In method com.google.common.collect.ImmutableEnumMap.containsKey(Object) Local variable named key At ImmutableEnumMap.java:[line 90]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.ImmutableEnumMap In method com.google.common.collect.ImmutableEnumMap.get(Object) Local variable named key At ImmutableEnumMap.java:[line 95]
|
|
NP
|
object must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.ImmutableMap In method com.google.common.collect.ImmutableMap.equals(Object) Local variable named object At ImmutableMap.java:[line 507]
|
|
NP
|
iterable must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Iterables$15 In method com.google.common.collect.Iterables$15.apply(Iterable) Local variable named iterable At Iterables.java:[line 1027]
|
|
NP
|
leftIterable must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.LexicographicalOrdering In method com.google.common.collect.LexicographicalOrdering.compare(Iterable, Iterable) Local variable named leftIterable At LexicographicalOrdering.java:[lines 41-55]
|
|
NP
|
rightIterable must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.LexicographicalOrdering In method com.google.common.collect.LexicographicalOrdering.compare(Iterable, Iterable) Local variable named rightIterable At LexicographicalOrdering.java:[lines 41-55]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.LinkedHashMultimap In method com.google.common.collect.LinkedHashMultimap.createCollection(Object) Local variable named key At LinkedHashMultimap.java:[line 261]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.MapConstraints$NotNullMapConstraint In method com.google.common.collect.MapConstraints$NotNullMapConstraint.checkKeyValue(Object, Object) Local variable named key At MapConstraints.java:[lines 63-65]
|
|
NP
|
value must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.MapConstraints$NotNullMapConstraint In method com.google.common.collect.MapConstraints$NotNullMapConstraint.checkKeyValue(Object, Object) Local variable named value At MapConstraints.java:[lines 63-65]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.MapMaker$ComputingMapAdapter In method com.google.common.collect.MapMaker$ComputingMapAdapter.get(Object) Local variable named key At MapMaker.java:[lines 886-896]
|
|
NP
|
k must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.MapMaker$NullComputingConcurrentMap In method com.google.common.collect.MapMaker$NullComputingConcurrentMap.get(Object) Local variable named k At MapMaker.java:[lines 845-849]
|
|
NP
|
Load of known null value in com.google.common.collect.MapMakerInternalMap$Segment.put(Object, int, Object, boolean) |
|
Bug type NP_LOAD_OF_KNOWN_NULL_VALUE (click for details)
In class com.google.common.collect.MapMakerInternalMap$Segment In method com.google.common.collect.MapMakerInternalMap$Segment.put(Object, int, Object, boolean) At MapMakerInternalMap.java:[line 2526]
|
|
NP
|
Load of known null value in com.google.common.collect.MapMakerInternalMap$Segment.replace(Object, int, Object) |
|
Bug type NP_LOAD_OF_KNOWN_NULL_VALUE (click for details)
In class com.google.common.collect.MapMakerInternalMap$Segment In method com.google.common.collect.MapMakerInternalMap$Segment.replace(Object, int, Object) At MapMakerInternalMap.java:[line 2709]
|
|
NP
|
Load of known null value in com.google.common.collect.MapMakerInternalMap$Segment.replace(Object, int, Object, Object) |
|
Bug type NP_LOAD_OF_KNOWN_NULL_VALUE (click for details)
In class com.google.common.collect.MapMakerInternalMap$Segment In method com.google.common.collect.MapMakerInternalMap$Segment.replace(Object, int, Object, Object) At MapMakerInternalMap.java:[line 2658]
|
|
NP
|
value must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.MapMakerInternalMap$SoftValueReference In method com.google.common.collect.MapMakerInternalMap$SoftValueReference.copyFor(ReferenceQueue, Object, MapMakerInternalMap$ReferenceEntry) Local variable named value At MapMakerInternalMap.java:[line 1747]
|
|
NP
|
value must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.MapMakerInternalMap$WeakValueReference In method com.google.common.collect.MapMakerInternalMap$WeakValueReference.copyFor(ReferenceQueue, Object, MapMakerInternalMap$ReferenceEntry) Local variable named value At MapMakerInternalMap.java:[line 1708]
|
|
NP
|
entry must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Maps$11 In method com.google.common.collect.Maps$11.apply(Map$Entry) Local variable named entry At Maps.java:[line 1807]
|
|
NP
|
entry must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Maps$9 In method com.google.common.collect.Maps$9.apply(Map$Entry) Local variable named entry At Maps.java:[line 1773]
|
|
NP
|
entry must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Maps$EntryFunction$1 In method com.google.common.collect.Maps$EntryFunction$1.apply(Map$Entry) Local variable named entry At Maps.java:[line 88]
|
|
NP
|
entry must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Maps$EntryFunction$2 In method com.google.common.collect.Maps$EntryFunction$2.apply(Map$Entry) Local variable named entry At Maps.java:[line 95]
|
|
NP
|
input must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Maps$FilteredEntryBiMap$1 In method com.google.common.collect.Maps$FilteredEntryBiMap$1.apply(Map$Entry) Local variable named input At Maps.java:[line 2968]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Multimaps$TransformedEntriesListMultimap In method com.google.common.collect.Multimaps$TransformedEntriesListMultimap.get(Object) Local variable named key At Multimaps.java:[line 1397]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Multimaps$TransformedEntriesListMultimap In method com.google.common.collect.Multimaps$TransformedEntriesListMultimap.removeAll(Object) Local variable named key At Multimaps.java:[line 1402]
|
|
NP
|
entry1 must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Multisets$5 In method com.google.common.collect.Multisets$5.compare(Multiset$Entry, Multiset$Entry) Local variable named entry1 At Multisets.java:[line 1066]
|
|
NP
|
entry2 must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Multisets$5 In method com.google.common.collect.Multisets$5.compare(Multiset$Entry, Multiset$Entry) Local variable named entry2 At Multisets.java:[line 1066]
|
|
NP
|
key must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.MutableClassToInstanceMap$1 In method com.google.common.collect.MutableClassToInstanceMap$1.checkKeyValue(Class, Object) Local variable named key At MutableClassToInstanceMap.java:[lines 67-68]
|
|
NP
|
left must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.NaturalOrdering In method com.google.common.collect.NaturalOrdering.compare(Comparable, Comparable) Local variable named left At NaturalOrdering.java:[lines 33-35]
|
|
NP
|
right must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.NaturalOrdering In method com.google.common.collect.NaturalOrdering.compare(Comparable, Comparable) Local variable named right At NaturalOrdering.java:[lines 33-35]
|
|
NP
|
input must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Range In method com.google.common.collect.Range.apply(Comparable) Local variable named input At Range.java:[line 457]
|
|
NP
|
range must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Range$1 In method com.google.common.collect.Range$1.apply(Range) Local variable named range At Range.java:[line 123]
|
|
NP
|
range must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Range$2 In method com.google.common.collect.Range$2.apply(Range) Local variable named range At Range.java:[line 135]
|
|
NP
|
left must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Range$3 In method com.google.common.collect.Range$3.compare(Range, Range) Local variable named left At Range.java:[line 147]
|
|
NP
|
right must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Range$3 In method com.google.common.collect.Range$3.compare(Range, Range) Local variable named right At Range.java:[line 147]
|
|
NP
|
left must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.ReverseNaturalOrdering In method com.google.common.collect.ReverseNaturalOrdering.compare(Comparable, Comparable) Local variable named left At ReverseNaturalOrdering.java:[lines 34-39]
|
|
NP
|
input must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Tables$1 In method com.google.common.collect.Tables$1.apply(Map) Local variable named input At Tables.java:[line 595]
|
|
NP
|
cell must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Tables$TransposeTable$1 In method com.google.common.collect.Tables$TransposeTable$1.apply(Table$Cell) Local variable named cell At Tables.java:[line 243]
|
|
NP
|
columnKey must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Tables$UnmodifiableTable In method com.google.common.collect.Tables$UnmodifiableTable.column(Object) Local variable named columnKey At Tables.java:[line 484]
|
|
NP
|
rowKey must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.Tables$UnmodifiableTable In method com.google.common.collect.Tables$UnmodifiableTable.row(Object) Local variable named rowKey At Tables.java:[line 515]
|
|
NP
|
Load of known null value in com.google.common.collect.TreeMultimap.createCollection(Object) |
|
Bug type NP_LOAD_OF_KNOWN_NULL_VALUE (click for details)
In class com.google.common.collect.TreeMultimap In method com.google.common.collect.TreeMultimap.createCollection(Object) At TreeMultimap.java:[line 148]
|
|
NP
|
Load of known null value in com.google.common.collect.TreeMultiset.add(Object, int) |
|
Bug type NP_LOAD_OF_KNOWN_NULL_VALUE (click for details)
In class com.google.common.collect.TreeMultiset In method com.google.common.collect.TreeMultiset.add(Object, int) At TreeMultiset.java:[line 255]
|
|
NP
|
left must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.UsingToStringOrdering In method com.google.common.collect.UsingToStringOrdering.compare(Object, Object) Local variable named left At UsingToStringOrdering.java:[line 33]
|
|
NP
|
right must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.collect.UsingToStringOrdering In method com.google.common.collect.UsingToStringOrdering.compare(Object, Object) Local variable named right At UsingToStringOrdering.java:[line 33]
|
|
NP
|
input must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.hash.BloomFilter In method com.google.common.hash.BloomFilter.apply(Object) Local variable named input At BloomFilter.java:[line 135]
|
|
NP
|
input must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.io.ByteStreams$2 In method com.google.common.io.ByteStreams$2.apply(InputSupplier) Local variable named input At ByteStreams.java:[line 877]
|
|
NP
|
input must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.io.CharStreams$1 In method com.google.common.io.CharStreams$1.apply(InputSupplier) Local variable named input At CharStreams.java:[line 356]
|
|
NP
|
file must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.io.Files$FilePredicate$1 In method com.google.common.io.Files$FilePredicate$1.apply(File) Local variable named file At Files.java:[line 1032]
|
|
NP
|
file must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.io.Files$FilePredicate$2 In method com.google.common.io.Files$FilePredicate$2.apply(File) Local variable named file At Files.java:[line 1044]
|
|
NP
|
entry must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$2 In method com.google.common.reflect.MutableTypeToInstanceMap$UnmodifiableEntry$2.apply(Map$Entry) Local variable named entry At MutableTypeToInstanceMap.java:[line 126]
|
|
NP
|
from must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.reflect.Types$1 In method com.google.common.reflect.Types$1.apply(Type) Local variable named from At Types.java:[line 56]
|
|
NP
|
type must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.reflect.TypeToken$TypeFilter$1 In method com.google.common.reflect.TypeToken$TypeFilter$1.apply(TypeToken) Local variable named type At TypeToken.java:[line 675]
|
|
NP
|
type must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.reflect.TypeToken$TypeFilter$2 In method com.google.common.reflect.TypeToken$TypeFilter$2.apply(TypeToken) Local variable named type At TypeToken.java:[line 681]
|
|
NP
|
runnable must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.util.concurrent.AbstractListeningExecutorService In method com.google.common.util.concurrent.AbstractListeningExecutorService.newTaskFor(Runnable, Object) Local variable named runnable At AbstractListeningExecutorService.java:[line 42]
|
|
NP
|
callable must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.util.concurrent.AbstractListeningExecutorService In method com.google.common.util.concurrent.AbstractListeningExecutorService.newTaskFor(Callable) Local variable named callable At AbstractListeningExecutorService.java:[line 46]
|
|
NP
|
result must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.util.concurrent.ForwardingListeningExecutorService In method com.google.common.util.concurrent.ForwardingListeningExecutorService.submit(Runnable, Object) Local variable named result At ForwardingListeningExecutorService.java:[line 50]
|
|
NP
|
input must be nonnull but is marked as nullable |
|
Bug type NP_PARAMETER_MUST_BE_NONNULL_BUT_MARKED_AS_NULLABLE (click for details)
In class com.google.common.util.concurrent.Futures$5 In method com.google.common.util.concurrent.Futures$5.apply(Constructor) Local variable named input At Futures.java:[line 1423]
|
|
RCN
|
Redundant nullcheck of result, which is known to be non-null in com.google.common.cache.LocalCache.loadAll(Set, CacheLoader) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class com.google.common.cache.LocalCache In method com.google.common.cache.LocalCache.loadAll(Set, CacheLoader) Value loaded from result Return value of com.google.common.cache.CacheLoader.loadAll(Iterable) Redundant null check at LocalCache.java:[line 4041]
|
|
RCN
|
Redundant nullcheck of newValue, which is known to be non-null in com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(Object, CacheLoader) |
|
Bug type RCN_REDUNDANT_NULLCHECK_OF_NONNULL_VALUE (click for details)
In class com.google.common.cache.LocalCache$LoadingValueReference In method com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(Object, CacheLoader) Value loaded from newValue Return value of com.google.common.cache.CacheLoader.reload(Object, Object) Redundant null check at LocalCache.java:[line 3526]
|
|
SF
|
Switch statement found in com.google.common.math.BigIntegerMath.log10(BigInteger, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.BigIntegerMath In method com.google.common.math.BigIntegerMath.log10(BigInteger, RoundingMode) At BigIntegerMath.java:[lines 173-177]
|
|
SF
|
Switch statement found in com.google.common.math.BigIntegerMath.log2(BigInteger, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.BigIntegerMath In method com.google.common.math.BigIntegerMath.log2(BigInteger, RoundingMode) At BigIntegerMath.java:[lines 74-77]
|
|
SF
|
Switch statement found in com.google.common.math.BigIntegerMath.sqrt(BigInteger, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.BigIntegerMath In method com.google.common.math.BigIntegerMath.sqrt(BigInteger, RoundingMode) At BigIntegerMath.java:[lines 215-218]
|
|
SF
|
Switch statement found in com.google.common.math.DoubleMath.log2(double, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.DoubleMath In method com.google.common.math.DoubleMath.log2(double, RoundingMode) At DoubleMath.java:[lines 234-237]
|
|
SF
|
Switch statement found in com.google.common.math.IntMath.divide(int, int, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.IntMath In method com.google.common.math.IntMath.divide(int, int, RoundingMode) At IntMath.java:[lines 301-304]
|
|
SF
|
Switch statement found in com.google.common.math.IntMath.log10(int, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.IntMath In method com.google.common.math.IntMath.log10(int, RoundingMode) At IntMath.java:[lines 134-138]
|
|
SF
|
Switch statement found in com.google.common.math.IntMath.log2(int, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.IntMath In method com.google.common.math.IntMath.log2(int, RoundingMode) At IntMath.java:[lines 91-95]
|
|
SF
|
Switch statement found in com.google.common.math.IntMath.sqrt(int, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.IntMath In method com.google.common.math.IntMath.sqrt(int, RoundingMode) At IntMath.java:[lines 236-239]
|
|
SF
|
Switch statement found in com.google.common.math.LongMath.divide(long, long, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.LongMath In method com.google.common.math.LongMath.divide(long, long, RoundingMode) At LongMath.java:[lines 367-370]
|
|
SF
|
Switch statement found in com.google.common.math.LongMath.log10(long, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.LongMath In method com.google.common.math.LongMath.log10(long, RoundingMode) At LongMath.java:[lines 133-137]
|
|
SF
|
Switch statement found in com.google.common.math.LongMath.log2(long, RoundingMode) where one case falls through to the next case |
|
Bug type SF_SWITCH_FALLTHROUGH (click for details)
In class com.google.common.math.LongMath In method com.google.common.math.LongMath.log2(long, RoundingMode) At LongMath.java:[lines 89-93]
|
This cast is unchecked, and not all instances of the type casted from can be cast to
the type it is being cast to. Check that your program logic ensures that this
cast will not fail.
This instruction assigns a value to a local variable,
but the value is not read or used in any subsequent instruction.
Often, this indicates an error, because the value computed is never
used.
Note that Sun's javac compiler often generates dead stores for
final local variables. Because FindBugs is a bytecode-based tool,
there is no easy way to eliminate these false positives.
This code creates a classloader, which needs permission if a security manage is installed.
If this code might be invoked by code that does not
have security permissions, then the classloader creation needs to occur inside a doPrivileged block.
This class extends a class that defines an equals method and adds fields, but doesn't
define an equals method itself. Thus, equality on instances of this class will
ignore the identity of the subclass and the added fields. Be sure this is what is intended,
and that you don't need to override the equals method. Even if you don't need to override
the equals method, consider overriding it anyway to document the fact
that the equals method for the subclass just return the result of
invoking super.equals(o).
This operation compares two floating point values for equality.
Because floating point calculations may involve rounding,
calculated float and double values may not be accurate.
For values that must be precise, such as monetary values,
consider using a fixed-precision type such as BigDecimal.
For values that need not be precise, consider comparing for equality
within some range, for example:
if ( Math.abs(x - y) < .0000001 )
.
See the Java Language Specification, section 4.2.4.
If you don't want to define a hashCode method, and/or don't
believe the object will ever be put into a HashMap/Hashtable,
define the hashCode()
method
to throw UnsupportedOperationException
.
An inner class is invoking a method that could be resolved to either a inherited method or a method defined in an outer class. By the Java semantics,
it will be resolved to invoke the inherited method, but this may not be want
you intend. If you really intend to invoke the inherited method,
invoke it by invoking the method on super (e.g., invoke super.foo(17)), and
thus it will be clear to other readers of your code and to FindBugs
that you want to invoke the inherited method, not the method in the outer class.
This code casts the result of an integral division (e.g., int or long division)
operation to double or
float.
Doing division on integers truncates the result
to the integer value closest to zero. The fact that the result
was cast to double suggests that this precision should have been retained.
What was probably meant was to cast one or both of the operands to
double before performing the division. Here is an example:
This is an integer bit operation (and, or, or exclusive or) that doesn't do any useful work
(e.g., v & 0xffffffff
).
There is an integer comparison that always returns
the same value (e.g., x <= Integer.MAX_VALUE).
The fields of this class appear to be accessed inconsistently with respect
to synchronization. This bug report indicates that the bug pattern detector
judged that
A typical bug matching this bug pattern is forgetting to synchronize
one of the methods in a class that is intended to be thread-safe.
You can select the nodes labeled "Unsynchronized access" to show the
code locations where the detector believed that a field was accessed
without synchronization.
Note that there are various sources of inaccuracy in this detector;
for example, the detector cannot statically detect all situations in which
a lock is held. Also, even when the detector is accurate in
distinguishing locked vs. unlocked accesses, the code in question may still
be correct.
The variable referenced at this point is known to be null due to an earlier
check against null. Although this is valid, it might be a mistake (perhaps you
intended to refer to a different variable, or perhaps the earlier check to see if the
variable is null should have been a check to see if it was nonnull).
This parameter is always used in a way that requires it to be nonnull,
but the parameter is explicitly annotated as being Nullable. Either the use
of the parameter or the annotation is wrong.
This method may fail to clean up (close, dispose of) a stream,
database object, or other
resource requiring an explicit cleanup operation.
In general, if a method opens a stream or other resource,
the method should use a try/finally block to ensure that
the stream or resource is cleaned up before the method
returns.
This bug pattern is essentially the same as the
OS_OPEN_STREAM and ODR_OPEN_DATABASE_RESOURCE
bug patterns, but is based on a different
(and hopefully better) static analysis technique.
We are interested is getting feedback about the
usefulness of this bug pattern.
To send feedback, either:
In particular,
the false-positive suppression heuristics for this
bug pattern have not been extensively tuned, so
reports about false positives are helpful to us.
This method contains a redundant check of a known non-null value against
the constant null.
This method returns a value that is not checked. The return value should be checked
since it can indicate an unusual or unexpected function execution. For
example, the File.delete()
method returns false
if the file could not be successfully deleted (rather than
throwing an Exception).
If you don't check the result, you won't notice if the method invocation
signals unexpected behavior by returning an atypical return value.
The return value of this method should be checked. One common
cause of this warning is to invoke a method on an immutable object,
thinking that it updates the object. For example, in the following code
fragment,
the programmer seems to be thinking that the trim() method will update
the String referenced by dateString. But since Strings are immutable, the trim()
function returns a new String value, which is being ignored here. The code
should be corrected to:
This Serializable class defines a non-primitive instance field which is neither transient,
Serializable, or java.lang.Object
, and does not appear to implement
the Externalizable
interface or the
readObject()
and writeObject()
methods.
Objects of this class will not be deserialized correctly if a non-Serializable
object is stored in this field.
This Serializable class is an inner class. Any attempt to serialize
it will also serialize the associated outer instance. The outer instance is serializable,
so this won't fail, but it might serialize a lot more data than intended.
If possible, making the inner class a static inner class (also known as a nested class) should solve the
problem.
This class contains a field that is updated at multiple places in the class, thus it seems to be part of the state of the class. However, since the field is marked as transient and not set in readObject or readResolve, it will contain the default value in any
deserialized instance of the class.
This method contains a switch statement where one case branch will fall through to the next case.
Usually you need to end this case with a break or return.
This field is never written. All reads of it will return the default
value. Check for errors (should it have been initialized?), or remove it if it is useless.


--- layout: archive title: Zulip Chat Archive permalink: /stream/113488-general/topic/Tools.20explained.html ---
With all the recent messages about weird setups of confused users, I finally had at shot at writing the tool chain explanation I've been meant to write forever. I got a bit tired at the end, but I hope the main points are there. I put a draft at https://gist.github.com/PatrickMassot/68109ad8143dcdced860f1aed3495fc9. Comments are welcome. I think even moderately experienced users could learn a thing or two, or at least enjoy the global view. If some people like it I'll propose some version of this in the community documentation.
"Now check lean --path from outside or inside the folder containing leanpkg.path to see the difference." -- if they still have LEAN_PATH set then they won't see a difference :-)
I explained how to set it only when launching Lean. I didn't write to set it globally.
That's what LEAN_PATH=path_to_our_lean_install_folder/lib/lean/library/:path_to_folder_containing_test lean test2.lean
is doing
Thanks! I fixed some typos: https://gist.github.com/jcommelin/50651ec7932bf8f641ca31f60f6a6465
I thought you could PR from a fork of a gist to the original... but I can't find the option now
This is great. Thanks a lot for writing this @Patrick Massot !
Ok, I created https://github.com/leanprover-community/mathlib/pull/2337. Feel free to contribute!
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


1 - What a Web Page is A web page is a text document written in a language called HTML. Web browsers read these documents, and then interpret and display them.
2 - How Coding Works Coding happens when programmers write text in a language that a computer can understand. The computer can then follow the instructions the programmer wrote. For example, the computer might do this by making text like this: I'm learning to code! look like this: I'm learning to code!
3 - Computers are Stupid Programmers need to write exactly the way a computer understands (also known as writing with correct "syntax"). For example, if you forget to close a b tag, the computer won't be able to figure out what you had intended to make bold. This "stupidity" can be very frustrating, but it also gives programmers incredible power: if you know how to talk to a computer than you can tell it to do anything you want.
4 - Programmers Can't Remember Everything There are too many details to keep everything in your head. And that's okay. If you forget how to make text italic in HTML, you can always just look it up.
5 - Basic HTML Vocabulary
You will be using HTML in the next few lessons, so it will be helpful if you're comfortable with the jargon.
Tag: An HTML tag is always contained within angled brackets. Most tags have an opening tag (p in brackets for example) and a closing tag, (/p). Some tags (called "void" tags) do not require a closing tag (like the break tag).
Element: An HTML element refers to everything within a set of opening and closing tags.
Attribute: This is a property of an HTML element. For example, to set thehref attribute of an anchor tag to the Udacity URL, you would write the following in angle brackets (a href="www.udacity.com")


Adapt the speakers to your listening space to improve sound. Learn more.
Room compensation presets are created on HiFiBerry servers based on measurement data. No audio is sent.
This feature is experimental.
Connect a measurement microphone to the USB port on the Raspberry Pi.
Waiting for microphone...
connected.
Place the microphone at the listening position, upright, roughly at ear height. Keep it still during measurement.
To minimise the effect of background noise during measurement, adjust volume until the indicator reaches dark blue. You can also measure at lower volume, but the results may be less accurate.
Room measurement is complete. Select New Room Compensation to continue.
Type
A measurement with the same file name already exists. Would you like to replace it?
Removing this measurement will also remove any presets that have been created from it. This can't be undone.
Select a measurement to use for the new preset.
Select the type of room compensation to apply.
Custom filters in Sound Design equaliser will be removed before applying room compensation.
Removing this preset will turn off room compensation.
Room compensation records test signals with a microphone to determine how sound from the speakers is changed by the listening room.
These measurements are then used to create compensation filters to counteract the effects of the room.
To use room compensation filters, a sound device with DSP is required (such as DAC+ DSP or Beocreate 4-Channel Amplifier).
Room compensation filters can't be used because there is a problem with the current DSP program. Known sampling rate and support for parametric equaliser (Sound Design) are required.
In the DSP Programs menu, please check which program is active and, if necessary, install the default DSP program for your sound device. Then try again.


Manhattan (1979)
Grade: 91
"Manhattan" is a play with good cinematography. That is, there's no action scenes, but there is a great deal of dialogue, George Gerschwin music, and shots of New York City. The Gershwin soundtrack is actually intrusive, but the script is excellent.
Woody Allen directed, co-wrote and starred in the film. He is torn between two girlfriends: young and earnest Mariel Hemingway and indecisive pseudo-intellectual Diane Keaton. Keaton also has an on-off affair with Michael Murphy (who had just played another philandering husband in "An Unmarried Woman"). To complicate things further, Allen has quit his day job to write a novel, and is trying to stop his ex-wife (Meryl Streep) from publishing a tell-all expose of their marriage.
The script is terrific. Allen has a gift for self-deprecating humor, and can also milk commonplace setbacks (e.g. his new, inferior apartment has brown tap water) for laughs. Allen's sense of humor and romantic nature makes it almost credible that his character would be dating Hemingway and Keaton despite his unemployment and unromantic appearance.
Allen and his film characters seem to have much in common. Allen uses "Manhattan" as a platform to promote his art preferences (Bergman and Fellini for films, Louis Armstrong and George Gerschwin for music, etc) clearly favoring the nostalgic and esoteric over the present and popular. For most actors, this would be egotistical and distracting, but for Allen and "Manhattan" it works. This may be because Allen's character is an intellectual who would be expected to have and espouse such views.
<EMAIL_ADDRESS>http://members.tripod.com/~Brian_Koller/movies.html
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


First you must select a dataset from the dropdown menu. You can use a preset dataset or click Custom to configure your own.