blob: ec0abc71ccfaba90af71ba4ca246567ab978789f [file] [log] [blame]
Google Java Core Libraries2b557992020-12-15 18:56:08 -05001# TODO(user): Resolve cycles
cpovirk98815a12016-01-25 15:04:31 -08002
3NAMESPACE com.google.common.collect.testing
4NAMESPACE com.google.common.collect.testing.google
5NAMESPACE com.google.common.escape
6NAMESPACE com.google.common.escape.testing
7NAMESPACE com.google.common.io
8NAMESPACE com.google.common.net
9NAMESPACE com.google.common.testing
10
dpb0cd4e9f2018-06-08 12:41:13 -070011# Allow our dependencies for now.
cpovirk98815a12016-01-25 15:04:31 -080012NAMESPACE junit.framework
13NAMESPACE org.junit
14
15# ***** REAL CYCLES *****
clm6cc0bb92020-06-18 15:09:11 -070016# Cycle exists until future completes
17FIELD com.google.common.util.concurrent.AbstractFuture.Listener.executor com.google.common.util.concurrent.ExecutionSequencer.TaskNonReentrantExecutor
cpovirk98815a12016-01-25 15:04:31 -080018
19# ***** FALSE POSITIVES *****
20
21# The Runnable type is so generic that it produces too many false positives.
22TYPE java.lang.Runnable
23
micapolos0ad38b82020-06-23 06:58:15 -070024FIELD com.google.common.base.Converter.reverse
cpovirk98815a12016-01-25 15:04:31 -080025FIELD com.google.common.collect.AbstractBiMap.EntrySet.iterator.$.entry com.google.common.collect.AbstractBiMap.EntrySet.iterator.$.next.$
26FIELD com.google.common.collect.AbstractMapBasedMultimap.map
27FIELD com.google.common.collect.AbstractMultimap.asMap com.google.common.collect.AbstractMapBasedMultimap.NavigableAsMap
28FIELD com.google.common.collect.AbstractMultimap.values com.google.common.collect.LinkedListMultimap.get.$
29FIELD com.google.common.collect.AbstractMultimap.values com.google.common.collect.Multimaps.MapMultimap.get.$
30FIELD com.google.common.collect.AbstractMultiset.entrySet com.google.common.collect.FilteredEntryMultimap.Keys.entrySet.$
31FIELD com.google.common.collect.ConcurrentHashMultiset.countMap
lowasserf3381da2016-06-06 15:39:29 -070032FIELD com.google.common.collect.ImmutableMultiset.asList
cpovirk98815a12016-01-25 15:04:31 -080033FIELD com.google.common.collect.ImmutableRangeMap.ranges
34FIELD com.google.common.collect.ImmutableRangeSet.ranges
lowasserf3381da2016-06-06 15:39:29 -070035FIELD com.google.common.collect.ImmutableSet.asList
cpovirk98815a12016-01-25 15:04:31 -080036FIELD com.google.common.collect.Maps.FilteredMapValues.unfiltered
37FIELD com.google.common.collect.Sets.SubSet.inputSet
micapolos0ad38b82020-06-23 06:58:15 -070038FIELD com.google.common.collect.SingletonImmutableBiMap.inverse
cpovirk98815a12016-01-25 15:04:31 -080039FIELD com.google.common.collect.TreeTraverser.PostOrderNode.childIterator
40FIELD com.google.common.collect.TreeTraverser.PreOrderIterator.stack
jasexton2ef95512016-11-28 11:38:37 -080041FIELD com.google.common.util.concurrent.AbstractFuture.Listener.executor com.google.common.util.concurrent.MoreExecutors.rejectionPropagatingExecutor.$
cpovirk98815a12016-01-25 15:04:31 -080042FIELD com.google.common.util.concurrent.AbstractService.listeners
clm6cc0bb92020-06-18 15:09:11 -070043# NonReentrantExecutor is not exposed to this field
44FIELD com.google.common.util.concurrent.ExecutionSequencer.ThreadConfinedTaskQueue.nextExecutor com.google.common.util.concurrent.ExecutionSequencer.TaskNonReentrantExecutor
kstangerac083ab2016-02-22 08:00:58 -080045# Real cycle, but the runningState field is null'ed on completion of the future.
46FIELD com.google.common.util.concurrent.AggregateFuture.runningState
cpovirk98815a12016-01-25 15:04:31 -080047FIELD java.util.AbstractMap.keySet com.google.common.collect.AbstractMapBasedMultimap.NavigableKeySet
48FIELD java.util.AbstractMap.keySet com.google.common.collect.Maps.FilteredEntryNavigableMap.navigableKeySet.$
49FIELD java.util.AbstractMap.keySet com.google.common.collect.TreeRangeMap.SubRangeMap.SubRangeMapAsMap.keySet.$
lowasserc27c6732016-09-12 09:29:23 -070050FIELD java.util.AbstractMap.values com.google.common.collect.TreeRangeMap.SubRangeMap.SubRangeMapAsMap.values.$
cpovirk98815a12016-01-25 15:04:31 -080051OUTER com.google.common.collect.StandardTable.Row
52OUTER com.google.common.collect.TreeBasedTable.TreeRow