cpovirk | 98815a1 | 2016-01-25 15:04:31 -0800 | [diff] [blame] | 1 | # TODO(user,user): Resolve cycles |
| 2 | |
| 3 | NAMESPACE com.google.common.collect.testing |
| 4 | NAMESPACE com.google.common.collect.testing.google |
| 5 | NAMESPACE com.google.common.escape |
| 6 | NAMESPACE com.google.common.escape.testing |
| 7 | NAMESPACE com.google.common.io |
| 8 | NAMESPACE com.google.common.net |
| 9 | NAMESPACE com.google.common.testing |
| 10 | |
| 11 | # Whitelist our dependencies for now. |
| 12 | NAMESPACE junit.framework |
| 13 | NAMESPACE org.junit |
| 14 | |
| 15 | # ***** REAL CYCLES ***** |
| 16 | # Inverses (currently not solvable by weakening a reference) |
| 17 | FIELD com.google.common.base.Converter.reverse |
| 18 | FIELD com.google.common.collect.AbstractBiMap.inverse |
| 19 | FIELD com.google.common.collect.HashBiMap.inverse |
| 20 | FIELD com.google.common.collect.ImmutableListMultimap.inverse |
| 21 | FIELD com.google.common.collect.ImmutableSetMultimap.inverse |
| 22 | FIELD com.google.common.collect.MapConstraints.ConstrainedBiMap.inverse |
| 23 | FIELD com.google.common.collect.Maps.FilteredEntryBiMap.inverse |
| 24 | FIELD com.google.common.collect.Maps.UnmodifiableBiMap.inverse |
| 25 | FIELD com.google.common.collect.RegularImmutableBiMap.inverse |
| 26 | FIELD com.google.common.collect.SingletonImmutableBiMap.inverse |
| 27 | FIELD com.google.common.collect.Synchronized.SynchronizedBiMap.inverse |
| 28 | |
| 29 | # ***** FALSE POSITIVES ***** |
| 30 | |
| 31 | # The Runnable type is so generic that it produces too many false positives. |
| 32 | TYPE java.lang.Runnable |
| 33 | |
| 34 | FIELD com.google.common.collect.AbstractBiMap.EntrySet.iterator.$.entry com.google.common.collect.AbstractBiMap.EntrySet.iterator.$.next.$ |
| 35 | FIELD com.google.common.collect.AbstractMapBasedMultimap.map |
| 36 | FIELD com.google.common.collect.AbstractMultimap.asMap com.google.common.collect.AbstractMapBasedMultimap.NavigableAsMap |
| 37 | FIELD com.google.common.collect.AbstractMultimap.values com.google.common.collect.LinkedListMultimap.get.$ |
| 38 | FIELD com.google.common.collect.AbstractMultimap.values com.google.common.collect.Multimaps.MapMultimap.get.$ |
| 39 | FIELD com.google.common.collect.AbstractMultiset.entrySet com.google.common.collect.FilteredEntryMultimap.Keys.entrySet.$ |
| 40 | FIELD com.google.common.collect.ConcurrentHashMultiset.countMap |
lowasser | f3381da | 2016-06-06 15:39:29 -0700 | [diff] [blame^] | 41 | FIELD com.google.common.collect.ImmutableMultiset.asList |
cpovirk | 98815a1 | 2016-01-25 15:04:31 -0800 | [diff] [blame] | 42 | FIELD com.google.common.collect.ImmutableRangeMap.ranges |
| 43 | FIELD com.google.common.collect.ImmutableRangeSet.ranges |
lowasser | f3381da | 2016-06-06 15:39:29 -0700 | [diff] [blame^] | 44 | FIELD com.google.common.collect.ImmutableSet.asList |
cpovirk | 98815a1 | 2016-01-25 15:04:31 -0800 | [diff] [blame] | 45 | FIELD com.google.common.collect.Maps.FilteredMapValues.unfiltered |
| 46 | FIELD com.google.common.collect.Sets.SubSet.inputSet |
| 47 | FIELD com.google.common.collect.TreeTraverser.PostOrderNode.childIterator |
| 48 | FIELD com.google.common.collect.TreeTraverser.PreOrderIterator.stack |
| 49 | FIELD com.google.common.util.concurrent.AbstractFuture.Listener.task |
| 50 | FIELD com.google.common.util.concurrent.AbstractService.listeners |
kstanger | ac083ab | 2016-02-22 08:00:58 -0800 | [diff] [blame] | 51 | # Real cycle, but the runningState field is null'ed on completion of the future. |
| 52 | FIELD com.google.common.util.concurrent.AggregateFuture.runningState |
cpovirk | 98815a1 | 2016-01-25 15:04:31 -0800 | [diff] [blame] | 53 | FIELD java.util.AbstractMap.keySet com.google.common.collect.AbstractMapBasedMultimap.NavigableKeySet |
| 54 | FIELD java.util.AbstractMap.keySet com.google.common.collect.Maps.FilteredEntryNavigableMap.navigableKeySet.$ |
| 55 | FIELD java.util.AbstractMap.keySet com.google.common.collect.TreeRangeMap.SubRangeMap.SubRangeMapAsMap.keySet.$ |
| 56 | FIELD java.util.AbstractMap.valuesCollection com.google.common.collect.TreeRangeMap.SubRangeMap.SubRangeMapAsMap.values.$ |
| 57 | OUTER com.google.common.collect.StandardTable.Row |
| 58 | OUTER com.google.common.collect.TreeBasedTable.TreeRow |