Top Description Annotations Classes
[default module]

Package com.google.common.net

Annotations
@CheckReturnValue
@ParametersAreNonnullByDefault
Imports
com.google.errorprone.annotations.CheckReturnValue, javax.annotation.ParametersAreNonnullByDefault

Utility methods and classes for networking (such as IP addresses and domain names).

This package is a part of the open-source Guava library.

Author
Craig Berry

Annotation Summary

Modifier and TypeAnnotation and Description
pack-priv @interface
ElementTypesAreNonnullByDefault

Marks all "top-level" types as non-null in a way that is recognized by Kotlin.

pack-priv @interface
ParametricNullness

Annotates a "top-level" type-variable usage that takes its nullness from the type argument supplied by the user of the class.

Class Summary

Modifier and TypeClass and Description
public class
HostAndPort

An immutable representation of a host and port.

public class
HostSpecifier

A syntactically valid host specifier, suitable for use in a URI.

public class
HttpHeaders

Contains constant definitions for the HTTP header field names.

public class
InetAddresses

Static utility methods pertaining to InetAddress instances.

public class
InternetDomainName

An immutable well-formed internet domain name, such as com or foo.co.uk.

public class
MediaType

Represents an Internet Media Type (also known as a MIME Type or Content Type).

public class
PercentEscaper

A UnicodeEscaper that escapes some set of Java characters using a UTF-8 based percent encoding scheme.

public class
UrlEscapers

Escaper instances suitable for strings to be included in particular sections of URLs.