## Uses of Interface
org.eclipse.aether.collection.VersionFilter

- Packages that use VersionFilter
  Package | Description
  --- | ---
  org.eclipse.aether | The primary API of the `RepositorySystem` and its functionality.
  org.eclipse.aether.collection | The types and extension points for collecting the transitive dependencies of an artifact and building a dependency graph.
  org.eclipse.aether.util.graph.version | Various version filters for building a dependency graph.

- - ### Uses of VersionFilter in org.eclipse.aether

    Methods in org.eclipse.aether that return VersionFilter
    Modifier and Type | Method and Description
    --- | ---
    `VersionFilter` | RepositorySystemSession.`getVersionFilter()` Gets the version filter to use for building dependency graphs.
    `VersionFilter` | DefaultRepositorySystemSession.`getVersionFilter()`
    `VersionFilter` | AbstractForwardingRepositorySystemSession.`getVersionFilter()`

    Methods in org.eclipse.aether with parameters of type VersionFilter
    Modifier and Type | Method and Description
    --- | ---
    `DefaultRepositorySystemSession` | DefaultRepositorySystemSession.`setVersionFilter(VersionFilter versionFilter)` Sets the version filter to use for building dependency graphs.

  - ### Uses of VersionFilter in org.eclipse.aether.collection

    Methods in org.eclipse.aether.collection that return VersionFilter
    Modifier and Type | Method and Description
    --- | ---
    `VersionFilter` | VersionFilter.`deriveChildFilter(DependencyCollectionContext context)` Derives a version filter for the specified collection context.

  - ### Uses of VersionFilter in org.eclipse.aether.util.graph.version

    Classes in org.eclipse.aether.util.graph.version that implement VersionFilter
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ChainedVersionFilter` A version filter that combines multiple version filters into a chain where each filter gets invoked one after the other, thereby accumulating their filtering effects.
    `class` | `ContextualSnapshotVersionFilter` A version filter that blocks "*-SNAPSHOT" versions if the `root artifact` of the dependency graph is not a snapshot.
    `class` | `HighestVersionFilter` A version filter that excludes any version except the highest one.
    `class` | `SnapshotVersionFilter` A version filter that (unconditionally) blocks "*-SNAPSHOT" versions.

    Methods in org.eclipse.aether.util.graph.version that return VersionFilter
    Modifier and Type | Method and Description
    --- | ---
    `VersionFilter` | SnapshotVersionFilter.`deriveChildFilter(DependencyCollectionContext context)`
    `VersionFilter` | HighestVersionFilter.`deriveChildFilter(DependencyCollectionContext context)`
    `VersionFilter` | ContextualSnapshotVersionFilter.`deriveChildFilter(DependencyCollectionContext context)`
    `VersionFilter` | ChainedVersionFilter.`deriveChildFilter(DependencyCollectionContext context)`
    `static VersionFilter` | ChainedVersionFilter.`newInstance(Collection<? extends VersionFilter> filters)` Chains the specified version filters.
    `static VersionFilter` | ChainedVersionFilter.`newInstance(VersionFilter... filters)` Chains the specified version filters.
    `static VersionFilter` | ChainedVersionFilter.`newInstance(VersionFilter filter1, VersionFilter filter2)` Chains the specified version filters.

    Methods in org.eclipse.aether.util.graph.version with parameters of type VersionFilter
    Modifier and Type | Method and Description
    --- | ---
    `static VersionFilter` | ChainedVersionFilter.`newInstance(VersionFilter... filters)` Chains the specified version filters.
    `static VersionFilter` | ChainedVersionFilter.`newInstance(VersionFilter filter1, VersionFilter filter2)` Chains the specified version filters.

    Method parameters in org.eclipse.aether.util.graph.version with type arguments of type VersionFilter
    Modifier and Type | Method and Description
    --- | ---
    `static VersionFilter` | ChainedVersionFilter.`newInstance(Collection<? extends VersionFilter> filters)` Chains the specified version filters.

Copyright © 2010-2014 The Eclipse Foundation. All Rights Reserved.