Uses of Annotation Interface
com.google.common.base.ElementTypesAreNonnullByDefault
Packages that use ElementTypesAreNonnullByDefault
-
Uses of ElementTypesAreNonnullByDefault in com.google.common.base
Classes in com.google.common.base with annotations of type ElementTypesAreNonnullByDefaultModifier and TypeClassDescription(package private) final classAbsent<T>Implementation of anOptionalnot containing a reference.(package private) classNote this class is a copy ofAbstractIterator(for dependency reasons).final classStatic methods pertaining to ASCII characters (those in the range of values0x00through0x7F), and to strings containing such characters.enumUtility class for converting between various ASCII case formats.classfinal classContains constant definitions for the six standardCharsetinstances, which are guaranteed to be supported by all Java platform implementations.(package private) classThe subset of theMatcherAPI which is used by this package, and also shared with there2jlibrary.(package private) classThe subset of thePatternAPI which is used by this package, and also shared with there2jlibrary.classConverter<A,B> A function fromAtoBwith an associated reverse function fromBtoA; used for converting back and forth between different representations of the same information.final classThis class provides default values for all Java types, as defined by the JLS.final classUtility methods for working withEnuminstances.classEquivalence<T>A strategy for determining whether two instances are considered equivalent, and for computing hash codes in a manner consistent with that equivalence.(package private) classHolder for extra methods ofObjectsonly in web.classPhantom reference with afinalizeReferent()method which a background thread invokes after the garbage collector reclaims the referent.interfaceImplemented by references that have code to run after garbage collection of their referents.classA reference queue with an associated background thread that dequeues references and invokesFinalizableReference.finalizeReferent()on them.classSoft reference with afinalizeReferent()method which a background thread invokes after the garbage collector reclaims the referent.classWeak reference with afinalizeReferent()method which a background thread invokes after the garbage collector reclaims the referent.interfaceFunction<F,T> Legacy version ofjava.util.function.Function.(package private) final classEquivalence applied on functional result.final classStatic utility methods pertaining tocom.google.common.base.Functioninstances; see that class for information about migrating tojava.util.function.(package private) final classWrappers aroundBuffermethods that are covariantly overridden in Java 9+.(package private) final classA regex pattern implementation which is backed by thePattern.classfinal classHelper functions that operate on anyObject, and are not already provided inObjects.(package private) final classA utility method to perform unchecked casts to suppress errors produced by nullness analyses.final classHelper functions that can operate on anyObject.classOptional<T>An immutable object that may contain a non-null reference to another object.(package private) final classPairwiseEquivalence<E,T extends E> (package private) interfacePluggable interface for compiling a regex pattern.(package private) final classMethods factored out so that they can be emulated differently in GWT.final classStatic convenience methods that help a method or constructor check whether it was invoked correctly (that is, whether its preconditions were met).interfacePredicate<T>Legacy version ofjava.util.function.Predicate.final classStatic utility methods pertaining toPredicateinstances.(package private) final classPresent<T>Implementation of anOptionalcontaining a reference.(package private) final classAn immutable version of CharMatcher for smallish sets of characters that uses a hash table with linear probing to check for matches.final classExtracts non-overlapping substrings from an input string, typically by recognizing appearances of a separator sequence.enumRepresents a standard system property.final classAn object that accurately measures elapsed time: the measured duration between two successive readings of "now" in the same process.final classStatic utility methods pertaining toStringorCharSequenceinstances.interfaceSupplier<T>Legacy version ofjava.util.function.Supplier.final classUseful suppliers.final classStatic utility methods pertaining to instances ofThrowable.classA time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.final classLow-level, high-performance utility methods related to the UTF-8 character encoding.final classStatic convenience methods that serve the same purpose as Java language assertions, except that they are always enabled.classException thrown upon the failure of a verification check, including those performed by the convenience methods of theVerifyclass.