Uses of Annotation Interface
com.google.common.annotations.VisibleForTesting
Packages that use VisibleForTesting
Package
Description
Basic utility libraries and interfaces.
Discouraged (in favor of Caffeine) caching utilities.
Collection interfaces and implementations, and other utilities for collections.
Interfaces, utilities, and simple implementations of escapers and encoders.
Discouraged in favor of dependency injection and
concurrency frameworks, EventBus allows publish-subscribe-style communication.
Hash functions and related structures.
Utility methods and classes for I/O; for example input streams, output streams, readers, writers,
and files.
Arithmetic functions operating on primitive values and on
BigInteger and BigDecimal instances.Static utilities for the eight primitive types and
void, and value types for treating
them as unsigned or storing them in immutable arrays.Utilities for reflection.
Testing utilities.
Concurrency utilities.
-
Uses of VisibleForTesting in com.google.common.base
Classes in com.google.common.base with annotations of type VisibleForTestingModifier and TypeClassDescription(package private) static final classImplementation ofCharMatcher.whitespace().(package private) static class(package private) static class(package private) static classFields in com.google.common.base with annotations of type VisibleForTestingModifier and TypeFieldDescription(package private) static booleanFinalizableReferenceQueue.SystemLoader.disabled(package private) static final StringThrowables.SHARED_SECRETS_CLASSNAMESharedSecrets class name to load using reflectionMethods in com.google.common.base with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) static intSmallCharMatcher.chooseTableSize(int setSize) Returns an array size suitable for the backing array of a hash table that uses open addressing with linear probing in its implementation.(package private) static booleanStrings.validSurrogatePairAt(CharSequence string, int index) True when a valid surrogate pair starts at the givenindexin the givenstring. -
Uses of VisibleForTesting in com.google.common.cache
Fields in com.google.common.cache with annotations of type VisibleForTestingModifier and TypeFieldDescription(package private) longCacheBuilderSpec.accessExpirationDuration(package private) TimeUnitCacheBuilderSpec.accessExpirationTimeUnit(package private) IntegerCacheBuilderSpec.concurrencyLevel(package private) IntegerCacheBuilderSpec.initialCapacity(package private) LocalCache.StrengthCacheBuilderSpec.keyStrength(package private) LongCacheBuilderSpec.maximumSize(package private) LongCacheBuilderSpec.maximumWeight(package private) BooleanCacheBuilderSpec.recordStats(package private) longCacheBuilderSpec.refreshDuration(package private) TimeUnitCacheBuilderSpec.refreshTimeUnit(package private) LocalCache.StrengthCacheBuilderSpec.valueStrength(package private) longCacheBuilderSpec.writeExpirationDuration(package private) TimeUnitCacheBuilderSpec.writeExpirationTimeUnitMethods in com.google.common.cache with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) booleanLocalCache.Segment.containsValue(Object value) This method is a convenience for testing.(package private) ReferenceEntry<K,V> LocalCache.copyEntry(ReferenceEntry<K, V> original, ReferenceEntry<K, V> newNext) This method is a convenience for testing.(package private) booleanLocalCache.isLive(ReferenceEntry<K, V> entry, long now) This method is a convenience for testing.(package private) ReferenceEntry<K,V> LocalCache.newEntry(K key, int hash, ReferenceEntry<K, V> next) This method is a convenience for testing.(package private) LocalCache.ValueReference<K,V> LocalCache.newValueReference(ReferenceEntry<K, V> entry, V value, int weight) This method is a convenience for testing.(package private) booleanLocalCache.Segment.removeEntry(ReferenceEntry<K, V> entry, int hash, RemovalCause cause) -
Uses of VisibleForTesting in com.google.common.collect
Classes in com.google.common.collect with annotations of type VisibleForTestingModifier and TypeClassDescription(package private) static final class(package private) static final classLinkedHashMultimap entries are in no less than three coexisting linked lists: a bucket in the hash table for aSet<V>associated with a key, the linked list of insertion-ordered entries in thatSet<V>, and the linked list of entries in the LinkedHashMultimap as a whole.(package private) final class(package private) static class(package private) static classException thrown by aOrdering.explicit(List)orOrdering.explicit(Object, Object[])comparator when comparing a value outside the set of values it can compare.(package private) static class(package private) static final class(package private) static final class(package private) static final classTreeRangeSet.RangesByUpperBound<C extends Comparable<?>>Fields in com.google.common.collect with annotations of type VisibleForTestingModifier and TypeFieldDescription(package private) final Object[]RegularImmutableList.array(package private) Object[]ImmutableList.Builder.contents(package private) Object[]CompactHashSet.elementsThe elements contained in the set, in the range of [0, size()).(package private) final RegularImmutableSortedSet<E>RegularImmutableSortedMultiset.elementSet(package private) int[]CompactHashMap.entriesContains the logical entries, in the range of [0, size()).RegularImmutableBiMap.entriesRegularImmutableMap.entries(package private) intArrayListMultimap.expectedValuesPerKey(package private) intHashMultimap.expectedValuesPerKey(package private) static final doubleCompactHashMap.HASH_FLOODING_FPPMaximum allowed false positive probability of detecting a hash flooding attack given random input.(package private) static final doubleCompactHashSet.HASH_FLOODING_FPPMaximum allowed false positive probability of detecting a hash flooding attack given random input.(package private) static final doubleRegularImmutableMap.HASH_FLOODING_FPPMaximum allowed false positive probability of detecting a hash flooding attack given random input.(package private) static final doubleRegularImmutableMultiset.HASH_FLOODING_FPPMaximum allowed false positive probability of detecting a hash flooding attack given random input.(package private) LinkedHashMultimap.ValueEntry<K,V>[] LinkedHashMultimap.ValueSet.hashTable(package private) Object[]CompactHashMap.keysThe keys of the entries in the map, in the range of [0, size()).(package private) long[]CompactLinkedHashMap.linksContains the link pointers corresponding with the entries, in the range of [0, size()).(package private) final MapMakerInternalMap<E,MapMaker.Dummy, ?, ?> Interners.InternerImpl.map(package private) static final intRegularImmutableMap.MAX_HASH_BUCKET_LENGTHMaximum allowed length of a hash table bucket before falling back to a j.u.HashMap based implementation.(package private) static final intRegularImmutableMultiset.MAX_HASH_BUCKET_LENGTHMaximum allowed length of a hash table bucket before falling back to a j.u.HashMap based implementation.(package private) static final doubleRegularImmutableMap.MAX_LOAD_FACTORClosed addressing tends to perform well even with high load factors.(package private) static final doubleRegularImmutableMultiset.MAX_LOAD_FACTORClosed addressing tends to perform well even with high load factors.(package private) final intMinMaxPriorityQueue.maximumSize(package private) final intEvictingQueue.maxSize(package private) final NavigableMap<Cut<C>,Range<C>> TreeRangeSet.rangesByLowerBound(package private) final Object[]RegularImmutableSet.table(package private) static final doubleLinkedHashMultimap.VALUE_SET_LOAD_FACTOR(package private) Object[]CompactHashMap.valuesThe values of the entries in the map, in the range of [0, size()).(package private) intLinkedHashMultimap.valueSetCapacityMethods in com.google.common.collect with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) ImmutableBiMap<K,V> ImmutableBiMap.Builder.buildJdkBacked()(package private) ImmutableMap<K,V> ImmutableMap.Builder.buildJdkBacked()(package private) ImmutableMultiset<E>ImmutableMultiset.Builder.buildJdkBacked()(package private) intMinMaxPriorityQueue.capacity()(package private) static intLists.computeArrayListCapacity(int arraySize) (package private) booleanMapMakerInternalMap.Segment.containsValue(Object value) This method is a convenience for testing.CompactHashMap.convertToHashFloodingResistantImplementation()CompactHashSet.convertToHashFloodingResistantImplementation()(package private) EThis method is a convenience for testing.(package private) static <K,V> ImmutableBiMap<K, V> CompactHashMap.delegateOrNull()CompactHashSet.delegateOrNull()(package private) voidImmutableSet.Builder.forceJdk()(package private) static intMinMaxPriorityQueue.initialQueueSize(int configuredExpectedSize, int maximumSize, Iterable<?> initialContents) (package private) static booleanMinMaxPriorityQueue.isEvenLevel(int index) (package private) booleanMinMaxPriorityQueue.isIntact()Returnstrueif the MinMax heap structure holds.(package private) booleanMapMakerInternalMap.isLiveForTesting(MapMakerInternalMap.InternalEntry<K, V, ?> entry) This method is a convenience for testing.(package private) booleanCompactHashSet.isUsingHashFloodingResistance()(package private) MapMakerInternalMap.StrengthMapMakerInternalMap.keyStrength()(package private) static <K,V> Map<K, V> (package private) booleanCompactHashMap.needsAllocArrays()Returns whether arrays need to be allocated.(package private) booleanCompactHashSet.needsAllocArrays()Returns whether arrays need to be allocated.(package private) MinMaxPriorityQueue.MoveDesc<E>MinMaxPriorityQueue.removeAt(int index) Removes the element at positionindex.(package private) static <E> Set<E>(package private) Equivalence<Object>MapMakerInternalMap.valueEquivalence()(package private) MapMakerInternalMap.StrengthMapMakerInternalMap.valueStrength()Constructors in com.google.common.collect with annotations of type VisibleForTestingModifierConstructorDescription(package private)ConcurrentHashMultiset(ConcurrentMap<E, AtomicInteger> countMap) -
Uses of VisibleForTesting in com.google.common.escape
Methods in com.google.common.escape with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) static char[][]ArrayBasedEscaperMap.createReplacementArray(Map<Character, String> map) -
Uses of VisibleForTesting in com.google.common.eventbus
Classes in com.google.common.eventbus with annotations of type VisibleForTestingModifier and TypeClassDescription(package private) static final classSubscriber that synchronizes invocations of a method to ensure that only one thread may enter the method at a time.Fields in com.google.common.eventbus with annotations of type VisibleForTestingModifier and TypeFieldDescription(package private) final ObjectSubscriber.targetThe object with the subscriber method.Methods in com.google.common.eventbus with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) static ImmutableSet<Class<?>>SubscriberRegistry.flattenHierarchy(Class<?> concreteClass) Flattens a class's type hierarchy into a set ofClassobjects including all superclasses (transitively) and all interfaces implemented by these superclasses.(package private) Set<Subscriber>SubscriberRegistry.getSubscribersForTesting(Class<?> eventType) (package private) voidSubscriber.invokeSubscriberMethod(Object event) Invokes the subscriber method. -
Uses of VisibleForTesting in com.google.common.hash
Methods in com.google.common.hash with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) longBloomFilter.bitSize()Returns the number of bits in the underlying bit array.(package private) static <T> BloomFilter<T>BloomFilter.create(Funnel<? super T> funnel, long expectedInsertions, double fpp, BloomFilter.Strategy strategy) (package private) static longFarmHashFingerprint64.fingerprint(byte[] bytes, int offset, int length) (package private) static longFingerprint2011.fingerprint(byte[] bytes, int offset, int length) (package private) static longFingerprint2011.hash128to64(long high, long low) Implementation of Hash128to64 from util/hash/hash128to64.h(package private) static longFingerprint2011.murmurHash64WithSeed(byte[] bytes, int offset, int length, long seed) (package private) static longBloomFilter.optimalNumOfBits(long n, double p) Computes m (total bits of Bloom filter) which is expected to achieve, for the specified expected insertions, the required false positive probability.(package private) static intBloomFilter.optimalNumOfHashFunctions(long n, long m) Computes the optimal k (number of hashes per element inserted in Bloom filter), given the expected insertions and total number of bits in the Bloom filter. -
Uses of VisibleForTesting in com.google.common.io
Classes in com.google.common.io with annotations of type VisibleForTestingModifier and TypeClassDescription(package private) static final classSuppresses exceptions by logging them.(package private) static final classSuppresses exceptions by adding them to the exception that will be thrown using JDK7's addSuppressed(Throwable) mechanism.(package private) static interfaceSuppression strategy interface.Fields in com.google.common.io with annotations of type VisibleForTestingModifier and TypeFieldDescription(package private) static final LoggerCloseables.logger(package private) final Closer.SuppressorCloser.suppressorMethods in com.google.common.io with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) FileFileBackedOutputStream.getFile()Returns the file holding the data (possibly null).(package private) static voidTempFileCreator.testMakingUserPermissionsFromScratch()Creates the permissions normally used for Windows filesystems, looking up the user afresh, even if previous calls have initialized thePermissionSupplierfields.Constructors in com.google.common.io with annotations of type VisibleForTesting -
Uses of VisibleForTesting in com.google.common.math
Fields in com.google.common.math with annotations of type VisibleForTestingModifier and TypeFieldDescription(package private) static int[]IntMath.biggestBinomials(package private) static final int[]LongMath.biggestSimpleBinomials(package private) static final double[]DoubleMath.everySixteenthFactorial(package private) static final intIntMath.FLOOR_SQRT_MAX_INT(package private) static final longLongMath.FLOOR_SQRT_MAX_LONG(package private) static final int[]IntMath.halfPowersOf10(package private) static final long[]LongMath.halfPowersOf10(package private) static final intDoubleMath.MAX_FACTORIAL(package private) static final intIntMath.MAX_POWER_OF_SQRT2_UNSIGNEDThe biggest half power of two that can fit in an unsigned int.(package private) static final longLongMath.MAX_POWER_OF_SQRT2_UNSIGNEDThe biggest half power of two that fits into an unsigned long(package private) static final intIntMath.MAX_SIGNED_POWER_OF_TWO(package private) static final longLongMath.MAX_SIGNED_POWER_OF_TWO(package private) static final byte[]IntMath.maxLog10ForLeadingZeros(package private) static final byte[]LongMath.maxLog10ForLeadingZeros(package private) static final longDoubleUtils.ONE_BITS(package private) static final int[]IntMath.powersOf10(package private) static final long[]LongMath.powersOf10(package private) static final intBigIntegerMath.SQRT2_PRECOMPUTE_THRESHOLD(package private) static final BigIntegerBigIntegerMath.SQRT2_PRECOMPUTED_BITSMethods in com.google.common.math with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) static intIntMath.lessThanBranchFree(int x, int y) Returns 1 ifx < yas unsigned integers, and 0 otherwise.(package private) static intLongMath.lessThanBranchFree(long x, long y) Returns 1 ifx < yas unsigned longs, and 0 otherwise. -
Uses of VisibleForTesting in com.google.common.primitives
Classes in com.google.common.primitives with annotations of type VisibleForTestingModifier and TypeClassDescription(package private) static classProvides a lexicographical comparator implementation; either a Java implementation or a faster implementation based onUnsafe.(package private) static enumMethods in com.google.common.primitives with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) static Comparator<byte[]>UnsignedBytes.lexicographicalComparatorJavaImpl() -
Uses of VisibleForTesting in com.google.common.reflect
Methods in com.google.common.reflect with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) static StringClassPath.getClassName(String filename) (package private) static ImmutableMap<File,ClassLoader> ClassPath.getClassPathEntries(ClassLoader classloader) (package private) static URLClassPath.getClassPathEntry(File jarFile, String path) Returns the absolute uri of the Class-Path entry value as specified in JAR File Specification.(package private) static ImmutableSet<File>ClassPath.getClassPathFromManifest(File jarFile, Manifest manifest) Returns the class path URIs specified by theClass-Pathmanifest attribute, according to JAR File Specification.(package private) static ImmutableList<URL>ClassPath.parseJavaClassPath()Returns the URLs in the class path specified by thejava.class.pathsystem property.(package private) static WildcardTypeReturns a newWildcardTypewithupperBound.(package private) static WildcardTypeTypes.supertypeOf(Type lowerBound) Returns a newWildcardTypewithlowerBound.(package private) static File(package private) static <T> TypeToken<? extends T>TypeToken.toGenericType(Class<T> cls) Returns the type token representing the generic type declaration ofcls. -
Uses of VisibleForTesting in com.google.common.testing
Classes in com.google.common.testing with annotations of type VisibleForTestingModifier and TypeClassDescription(package private) static classThrown if the test tries to invoke a static factory method to test instance methods but the factory returned null.(package private) static classThrown if the test fails to generate two distinct non-null values of a constructor or factory parameter in order to testObject.equals(java.lang.Object)andObject.hashCode()of the declaring class.(package private) static classThrown if the test tries to invoke a constructor or static factory method but failed because the dummy value of a constructor or method parameter is unknown.Methods in com.google.common.testing with annotations of type VisibleForTestingModifier and TypeMethodDescriptionAbstractPackageSanityTests.findClassesToTest(Iterable<? extends Class<?>> classes, Iterable<String> explicitTestNames) Finds the classes not ending with a test suffix and not covered by an explicit test whose name isexplicitTestNames. -
Uses of VisibleForTesting in com.google.common.util.concurrent
Classes in com.google.common.util.concurrent with annotations of type VisibleForTestingModifier and TypeInterfaceDescription(package private) static interface(package private) static classProvides a check of whether an exception type is valid for use withFuturesGetChecked.getChecked(Future, Class), possibly using caching.(package private) static final classUsing this as the blocker object allows introspection and debugging tools to see that the currentRunner thread is blocked on the progress of the interruptor thread, which can help identify deadlocks.(package private) static classRepresents the current application to register shutdown hooks.(package private) static classImplementation of Striped where up to 2^k stripes can be represented, using a ConcurrentMap where the key domain is [0..2^k).(package private) static classImplementation of Striped where up to 2^k stripes can be represented, using an AtomicReferenceArray of size 2^k.(package private) static final classMethods in com.google.common.util.concurrent with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) voidMoreExecutors.Application.addShutdownHook(Thread hook) (package private) static voidFuturesGetChecked.checkExceptionClassValidity(Class<? extends Exception> exceptionClass) (package private) static FuturesGetChecked.GetCheckedTypeValidatorFuturesGetChecked.classValueValidator()(package private) static RateLimiterRateLimiter.create(double permitsPerSecond, long warmupPeriod, TimeUnit unit, double coldFactor, RateLimiter.SleepingStopwatch stopwatch) (package private) static RateLimiterRateLimiter.create(double permitsPerSecond, RateLimiter.SleepingStopwatch stopwatch) (package private) static <E extends Enum<E>>
Map<E,CycleDetectingLockFactory.LockGraphNode> CycleDetectingLockFactory.createNodes(Class<E> clazz) For a given Enum type, creates an immutable map from each of the Enum's values to a corresponding LockGraphNode, with theallowedPriorLocksanddisallowedPriorLocksprepopulated with nodes according to the natural ordering of the associated Enum values.(package private) static <V,X extends Exception>
VFuturesGetChecked.getChecked(FuturesGetChecked.GetCheckedTypeValidator validator, Future<V> future, Class<X> exceptionClass) Implementation ofFutures.getChecked(Future, Class).(package private) ThreadInterruptibleTask.Blocker.getOwner()(package private) static booleanFuturesGetChecked.isCheckedException(Class<? extends Exception> type) (package private) static FuturesGetChecked.GetCheckedTypeValidatorFuturesGetChecked.weakSetValidator()(package private) CountDownLatchClosingFuture.whenClosedCountDown()Constructors in com.google.common.util.concurrent with annotations of type VisibleForTestingModifierConstructorDescription(package private)WithExplicitOrdering(CycleDetectingLockFactory.Policy policy, Map<E, CycleDetectingLockFactory.LockGraphNode> lockGraphNodes) -
Uses of VisibleForTesting in com.google.thirdparty.publicsuffix
Methods in com.google.thirdparty.publicsuffix with annotations of type VisibleForTestingModifier and TypeMethodDescription(package private) static ImmutableMap<String,PublicSuffixType> TrieParser.parseFullString(String encoded)