# Uses of Interface
jdk.dynalink.Namespace

Packages that use Namespace
Package | Description
--- | ---
jdk.dynalink | Contains interfaces and classes that are used to link an `invokedynamic` call site.

## Uses of Namespace in jdk.dynalink

Classes in jdk.dynalink that implement Namespace
Modifier and Type | Class | Description
--- | --- | ---
`class` | `StandardNamespace` | An enumeration of standard namespaces defined by Dynalink.

Methods in jdk.dynalink that return Namespace
Modifier and Type | Method | Description
--- | --- | ---
`Namespace` | NamespaceOperation.`getNamespace​(int i)` | Returns the i-th namespace in this namespace operation.
`Namespace[]` | NamespaceOperation.`getNamespaces()` | Returns the namespaces in this namespace operation.
`static Namespace[]` | NamespaceOperation.`getNamespaces​(Operation op)` | If the passed operation is a namespace operation, returns its `NamespaceOperation.getNamespaces()`, otherwise returns an empty array.

Methods in jdk.dynalink with parameters of type Namespace
Modifier and Type | Method | Description
--- | --- | ---
`boolean` | NamespaceOperation.`contains​(Namespace namespace)` | Returns true if this namespace operation contains a namespace equal to the specified namespace.
`static boolean` | NamespaceOperation.`contains​(Operation op, Operation baseOperation, Namespace namespace)` | Returns true if the specified operation is a `NamespaceOperation` and its base operation is equal to the specified operation, and it contains the specified namespace.
`default NamespaceOperation` | Operation.`withNamespace​(Namespace namespace)` | Returns a `NamespaceOperation` using this operation as its base.
`default NamespaceOperation` | Operation.`withNamespaces​(Namespace... namespaces)` | Returns a `NamespaceOperation` using this operation as its base.

Constructors in jdk.dynalink with parameters of type Namespace
Constructor | Description
--- | ---
`NamespaceOperation​(Operation baseOperation, Namespace... namespaces)` | Constructs a new namespace operation.