Skip to content

Pico move#13

Draft
aosen-xiong wants to merge 15 commits into
eisop:masterfrom
aosen-xiong:pico-move
Draft

Pico move#13
aosen-xiong wants to merge 15 commits into
eisop:masterfrom
aosen-xiong:pico-move

Conversation

@aosen-xiong

Copy link
Copy Markdown

Add PICO annotation

Aosen Xiong and others added 14 commits January 3, 2025 14:25
# Conflicts:
#	guava/src/com/google/common/base/MoreObjects.java
#	guava/src/com/google/common/base/Preconditions.java
#	guava/src/com/google/common/cache/Cache.java
#	guava/src/com/google/common/cache/LoadingCache.java
#	guava/src/com/google/common/cache/LocalCache.java
#	guava/src/com/google/common/collect/AbstractBiMap.java
#	guava/src/com/google/common/collect/AbstractMapBasedMultimap.java
#	guava/src/com/google/common/collect/AbstractNavigableMap.java
#	guava/src/com/google/common/collect/AbstractRangeSet.java
#	guava/src/com/google/common/collect/AllEqualOrdering.java
#	guava/src/com/google/common/collect/ArrayTable.java
#	guava/src/com/google/common/collect/ClassToInstanceMap.java
#	guava/src/com/google/common/collect/CollectCollectors.java
#	guava/src/com/google/common/collect/Collections2.java
#	guava/src/com/google/common/collect/ConcurrentHashMultiset.java
#	guava/src/com/google/common/collect/Cut.java
#	guava/src/com/google/common/collect/DiscreteDomain.java
#	guava/src/com/google/common/collect/EmptyImmutableListMultimap.java
#	guava/src/com/google/common/collect/EmptyImmutableSetMultimap.java
#	guava/src/com/google/common/collect/EnumBiMap.java
#	guava/src/com/google/common/collect/EnumHashBiMap.java
#	guava/src/com/google/common/collect/ExplicitOrdering.java
#	guava/src/com/google/common/collect/FluentIterable.java
#	guava/src/com/google/common/collect/ForwardingConcurrentMap.java
#	guava/src/com/google/common/collect/ForwardingDeque.java
#	guava/src/com/google/common/collect/ForwardingList.java
#	guava/src/com/google/common/collect/ForwardingMap.java
#	guava/src/com/google/common/collect/ForwardingMapEntry.java
#	guava/src/com/google/common/collect/ForwardingMultiset.java
#	guava/src/com/google/common/collect/ForwardingNavigableMap.java
#	guava/src/com/google/common/collect/ForwardingNavigableSet.java
#	guava/src/com/google/common/collect/ForwardingSortedMap.java
#	guava/src/com/google/common/collect/ForwardingSortedSet.java
#	guava/src/com/google/common/collect/GeneralRange.java
#	guava/src/com/google/common/collect/HashBiMap.java
#	guava/src/com/google/common/collect/Hashing.java
#	guava/src/com/google/common/collect/ImmutableBiMap.java
#	guava/src/com/google/common/collect/ImmutableBiMapFauxverideShim.java
#	guava/src/com/google/common/collect/ImmutableClassToInstanceMap.java
#	guava/src/com/google/common/collect/ImmutableCollection.java
#	guava/src/com/google/common/collect/ImmutableEnumSet.java
#	guava/src/com/google/common/collect/ImmutableList.java
#	guava/src/com/google/common/collect/ImmutableListMultimap.java
#	guava/src/com/google/common/collect/ImmutableMap.java
#	guava/src/com/google/common/collect/ImmutableMapEntrySet.java
#	guava/src/com/google/common/collect/ImmutableMultimap.java
#	guava/src/com/google/common/collect/ImmutableRangeMap.java
#	guava/src/com/google/common/collect/ImmutableRangeSet.java
#	guava/src/com/google/common/collect/ImmutableSet.java
#	guava/src/com/google/common/collect/ImmutableSetMultimap.java
#	guava/src/com/google/common/collect/ImmutableSortedMap.java
#	guava/src/com/google/common/collect/ImmutableSortedMapFauxverideShim.java
#	guava/src/com/google/common/collect/ImmutableSortedMultiset.java
#	guava/src/com/google/common/collect/ImmutableSortedMultisetFauxverideShim.java
#	guava/src/com/google/common/collect/ImmutableSortedSet.java
#	guava/src/com/google/common/collect/ImmutableSortedSetFauxverideShim.java
#	guava/src/com/google/common/collect/Iterables.java
#	guava/src/com/google/common/collect/Iterators.java
#	guava/src/com/google/common/collect/LinkedHashMultimap.java
#	guava/src/com/google/common/collect/LinkedListMultimap.java
#	guava/src/com/google/common/collect/Lists.java
#	guava/src/com/google/common/collect/MapMaker.java
#	guava/src/com/google/common/collect/MapMakerInternalMap.java
#	guava/src/com/google/common/collect/Maps.java
#	guava/src/com/google/common/collect/MoreCollectors.java
#	guava/src/com/google/common/collect/Multimaps.java
#	guava/src/com/google/common/collect/Multisets.java
#	guava/src/com/google/common/collect/NaturalOrdering.java
#	guava/src/com/google/common/collect/Ordering.java
#	guava/src/com/google/common/collect/Platform.java
#	guava/src/com/google/common/collect/RangeMap.java
#	guava/src/com/google/common/collect/RangeSet.java
#	guava/src/com/google/common/collect/RegularImmutableBiMap.java
#	guava/src/com/google/common/collect/RegularImmutableMap.java
#	guava/src/com/google/common/collect/RegularImmutableSortedMultiset.java
#	guava/src/com/google/common/collect/Sets.java
#	guava/src/com/google/common/collect/SingletonImmutableSet.java
#	guava/src/com/google/common/collect/SparseImmutableTable.java
#	guava/src/com/google/common/collect/StandardTable.java
#	guava/src/com/google/common/collect/Streams.java
#	guava/src/com/google/common/collect/Synchronized.java
#	guava/src/com/google/common/collect/TableCollectors.java
#	guava/src/com/google/common/collect/Tables.java
#	guava/src/com/google/common/collect/TreeMultimap.java
#	guava/src/com/google/common/collect/TreeMultiset.java
#	guava/src/com/google/common/collect/TreeRangeMap.java
#	guava/src/com/google/common/collect/TreeRangeSet.java
#	guava/src/com/google/common/collect/UnmodifiableSortedMultiset.java
#	guava/src/com/google/common/escape/UnicodeEscaper.java
#	guava/src/com/google/common/graph/Graphs.java
#	guava/src/com/google/common/io/AppendableWriter.java
#	guava/src/com/google/common/primitives/Longs.java
#	guava/src/com/google/common/reflect/MutableTypeToInstanceMap.java
#	guava/src/com/google/common/util/concurrent/ExecutionSequencer.java
#	guava/src/com/google/common/util/concurrent/SimpleTimeLimiter.java
/**
* Helper type to implement rounding {@code X} to a representable {@code double} value according to
* a {@link RoundingMode}.
*/
@GwtIncompatible
@ElementTypesAreNonnullByDefault
abstract class ToDoubleRounder<X extends Number & Comparable<X>> {
@CFComment("pico: explicit argument to avoid type annotation invalidate error")
abstract class ToDoubleRounder<X extends @Immutable Number & Comparable<X>> {

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We need to investigate this in PICO.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant