## Uses of Interface
cpw.mods.fml.common.versioning.ArtifactVersion

- Packages that use ArtifactVersion
  Package | Description
  --- | ---
  cpw.mods.fml.common |
  cpw.mods.fml.common.functions |
  cpw.mods.fml.common.modloader |
  cpw.mods.fml.common.network |
  cpw.mods.fml.common.versioning |

- - ### Uses of ArtifactVersion in cpw.mods.fml.common

    Fields in cpw.mods.fml.common with type parameters of type ArtifactVersion
    Modifier and Type | Field and Description
    --- | ---
    `List<ArtifactVersion>` | ModMetadata.`dependants`
    `List<ArtifactVersion>` | ModMetadata.`dependencies`
    `Set<ArtifactVersion>` | MissingModsException.`missingMods`
    `Set<ArtifactVersion>` | ModMetadata.`requiredMods`

    Methods in cpw.mods.fml.common that return ArtifactVersion
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactVersion` | ModContainer.`getProcessedVersion()`
    `ArtifactVersion` | FMLModContainer.`getProcessedVersion()`
    `ArtifactVersion` | InjectedModContainer.`getProcessedVersion()`
    `ArtifactVersion` | DummyModContainer.`getProcessedVersion()`

    Methods in cpw.mods.fml.common that return types with arguments of type ArtifactVersion
    Modifier and Type | Method and Description
    --- | ---
    `List<ArtifactVersion>` | ModContainer.`getDependants()` A list of modids that should be loaded after this one.
    `List<ArtifactVersion>` | FMLModContainer.`getDependants()`
    `List<ArtifactVersion>` | InjectedModContainer.`getDependants()`
    `List<ArtifactVersion>` | DummyModContainer.`getDependants()`
    `List<ArtifactVersion>` | ModContainer.`getDependencies()` A list of modids that should be loaded prior to this one.
    `List<ArtifactVersion>` | FMLModContainer.`getDependencies()`
    `List<ArtifactVersion>` | InjectedModContainer.`getDependencies()`
    `List<ArtifactVersion>` | DummyModContainer.`getDependencies()`
    `Set<ArtifactVersion>` | ModContainer.`getRequirements()` A list of the modids that this mod requires loaded prior to loading
    `Set<ArtifactVersion>` | FMLModContainer.`getRequirements()`
    `Set<ArtifactVersion>` | InjectedModContainer.`getRequirements()`
    `Set<ArtifactVersion>` | DummyModContainer.`getRequirements()`

    Method parameters in cpw.mods.fml.common with type arguments of type ArtifactVersion
    Modifier and Type | Method and Description
    --- | ---
    `void` | Loader.`computeDependencies(String dependencyString, Set<ArtifactVersion> requirements, List<ArtifactVersion> dependencies, List<ArtifactVersion> dependants)`
    `void` | Loader.`computeDependencies(String dependencyString, Set<ArtifactVersion> requirements, List<ArtifactVersion> dependencies, List<ArtifactVersion> dependants)`
    `void` | Loader.`computeDependencies(String dependencyString, Set<ArtifactVersion> requirements, List<ArtifactVersion> dependencies, List<ArtifactVersion> dependants)`

    Constructor parameters in cpw.mods.fml.common with type arguments of type ArtifactVersion
    Constructor and Description
    `MissingModsException(Set<ArtifactVersion> missingMods)`

  - ### Uses of ArtifactVersion in cpw.mods.fml.common.functions

    Methods in cpw.mods.fml.common.functions with parameters of type ArtifactVersion
    Modifier and Type | Method and Description
    --- | ---
    `String` | ArtifactVersionNameFunction.`apply(ArtifactVersion v)`

  - ### Uses of ArtifactVersion in cpw.mods.fml.common.modloader

    Fields in cpw.mods.fml.common.modloader with type parameters of type ArtifactVersion
    Modifier and Type | Field and Description
    --- | ---
    `ArrayList<ArtifactVersion>` | ModLoaderModContainer.`dependants`
    `ArrayList<ArtifactVersion>` | ModLoaderModContainer.`dependencies`
    `Set<ArtifactVersion>` | ModLoaderModContainer.`requirements`

    Methods in cpw.mods.fml.common.modloader that return ArtifactVersion
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactVersion` | ModLoaderModContainer.`getProcessedVersion()`

    Methods in cpw.mods.fml.common.modloader that return types with arguments of type ArtifactVersion
    Modifier and Type | Method and Description
    --- | ---
    `List<ArtifactVersion>` | ModLoaderModContainer.`getDependants()`
    `List<ArtifactVersion>` | ModLoaderModContainer.`getDependencies()`
    `Set<ArtifactVersion>` | ModLoaderModContainer.`getRequirements()`

  - ### Uses of ArtifactVersion in cpw.mods.fml.common.network

    Methods in cpw.mods.fml.common.network that return types with arguments of type ArtifactVersion
    Modifier and Type | Method and Description
    --- | ---
    `List<ArtifactVersion>` | ModMissingPacket.`getModList()`

  - ### Uses of ArtifactVersion in cpw.mods.fml.common.versioning

    Classes in cpw.mods.fml.common.versioning that implement ArtifactVersion
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultArtifactVersion`

    Methods in cpw.mods.fml.common.versioning that return ArtifactVersion
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactVersion` | Restriction.`getLowerBound()`
    `ArtifactVersion` | VersionRange.`getRecommendedVersion()`
    `ArtifactVersion` | Restriction.`getUpperBound()`
    `ArtifactVersion` | VersionRange.`matchVersion(List<ArtifactVersion> versions)`
    `static ArtifactVersion` | VersionParser.`parseVersionReference(String labelledRef)`

    Methods in cpw.mods.fml.common.versioning with parameters of type ArtifactVersion
    Modifier and Type | Method and Description
    --- | ---
    `int` | DefaultArtifactVersion.`compareTo(ArtifactVersion o)`
    `boolean` | DefaultArtifactVersion.`containsVersion(ArtifactVersion source)`
    `boolean` | Restriction.`containsVersion(ArtifactVersion version)`
    `boolean` | VersionRange.`containsVersion(ArtifactVersion version)`
    `boolean` | ArtifactVersion.`containsVersion(ArtifactVersion source)`
    `static VersionRange` | VersionRange.`createFromVersion(String version, ArtifactVersion existing)`
    `static boolean` | VersionParser.`satisfies(ArtifactVersion target, ArtifactVersion source)`

    Method parameters in cpw.mods.fml.common.versioning with type arguments of type ArtifactVersion
    Modifier and Type | Method and Description
    --- | ---
    `ArtifactVersion` | VersionRange.`matchVersion(List<ArtifactVersion> versions)`

    Constructors in cpw.mods.fml.common.versioning with parameters of type ArtifactVersion
    Constructor and Description
    `Restriction(ArtifactVersion lowerBound, boolean lowerBoundInclusive, ArtifactVersion upperBound, boolean upperBoundInclusive)`