public interface org.eclipse.aether.RepositorySystem
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.aether.RepositorySystem
  super_class: java.lang.Object
{
  public abstract org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.VersionRangeRequest);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/VersionRangeRequest;)Lorg/eclipse/aether/resolution/VersionRangeResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.aether.resolution.VersionRangeResolutionException
    MethodParameters:
         Name  Flags
      session  
      request  

  public abstract org.eclipse.aether.resolution.VersionResult resolveVersion(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.VersionRequest);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/VersionRequest;)Lorg/eclipse/aether/resolution/VersionResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.aether.resolution.VersionResolutionException
    MethodParameters:
         Name  Flags
      session  
      request  

  public abstract org.eclipse.aether.resolution.ArtifactDescriptorResult readArtifactDescriptor(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.ArtifactDescriptorRequest);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/ArtifactDescriptorRequest;)Lorg/eclipse/aether/resolution/ArtifactDescriptorResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.aether.resolution.ArtifactDescriptorException
    MethodParameters:
         Name  Flags
      session  
      request  

  public abstract org.eclipse.aether.collection.CollectResult collectDependencies(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.collection.CollectRequest);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/collection/CollectRequest;)Lorg/eclipse/aether/collection/CollectResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.aether.collection.DependencyCollectionException
    MethodParameters:
         Name  Flags
      session  
      request  

  public abstract org.eclipse.aether.resolution.DependencyResult resolveDependencies(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.DependencyRequest);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/DependencyRequest;)Lorg/eclipse/aether/resolution/DependencyResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.aether.resolution.DependencyResolutionException
    MethodParameters:
         Name  Flags
      session  
      request  

  public abstract org.eclipse.aether.resolution.ArtifactResult resolveArtifact(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.ArtifactRequest);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/ArtifactRequest;)Lorg/eclipse/aether/resolution/ArtifactResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.aether.resolution.ArtifactResolutionException
    MethodParameters:
         Name  Flags
      session  
      request  

  public abstract java.util.List<org.eclipse.aether.resolution.ArtifactResult> resolveArtifacts(org.eclipse.aether.RepositorySystemSession, java.util.Collection<? extends org.eclipse.aether.resolution.ArtifactRequest>);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/Collection;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.aether.resolution.ArtifactResolutionException
    Signature: (Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/Collection<+Lorg/eclipse/aether/resolution/ArtifactRequest;>;)Ljava/util/List<Lorg/eclipse/aether/resolution/ArtifactResult;>;
    MethodParameters:
          Name  Flags
      session   
      requests  

  public abstract java.util.List<org.eclipse.aether.resolution.MetadataResult> resolveMetadata(org.eclipse.aether.RepositorySystemSession, java.util.Collection<? extends org.eclipse.aether.resolution.MetadataRequest>);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/Collection;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/Collection<+Lorg/eclipse/aether/resolution/MetadataRequest;>;)Ljava/util/List<Lorg/eclipse/aether/resolution/MetadataResult;>;
    MethodParameters:
          Name  Flags
      session   
      requests  

  public abstract org.eclipse.aether.installation.InstallResult install(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.installation.InstallRequest);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/installation/InstallRequest;)Lorg/eclipse/aether/installation/InstallResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.aether.installation.InstallationException
    MethodParameters:
         Name  Flags
      session  
      request  

  public abstract org.eclipse.aether.deployment.DeployResult deploy(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.deployment.DeployRequest);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/deployment/DeployRequest;)Lorg/eclipse/aether/deployment/DeployResult;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.eclipse.aether.deployment.DeploymentException
    MethodParameters:
         Name  Flags
      session  
      request  

  public abstract org.eclipse.aether.repository.LocalRepositoryManager newLocalRepositoryManager(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.repository.LocalRepository);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/repository/LocalRepository;)Lorg/eclipse/aether/repository/LocalRepositoryManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      session          
      localRepository  

  public abstract org.eclipse.aether.SyncContext newSyncContext(org.eclipse.aether.RepositorySystemSession, boolean);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Z)Lorg/eclipse/aether/SyncContext;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      session  
      shared   

  public abstract java.util.List<org.eclipse.aether.repository.RemoteRepository> newResolutionRepositories(org.eclipse.aether.RepositorySystemSession, java.util.List<org.eclipse.aether.repository.RemoteRepository>);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;)Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;
    MethodParameters:
              Name  Flags
      session       
      repositories  

  public abstract org.eclipse.aether.repository.RemoteRepository newDeploymentRepository(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.repository.RemoteRepository);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/repository/RemoteRepository;)Lorg/eclipse/aether/repository/RemoteRepository;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      session     
      repository  
}
SourceFile: "RepositorySystem.java"