public class org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem
  super_class: java.lang.Object
{
  private final org.eclipse.aether.RepositorySystem system;
    descriptor: Lorg/eclipse/aether/RepositorySystem;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
         0: .line 60
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 61
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.getRepositorySystem:()Lorg/eclipse/aether/RepositorySystem;
            putfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.system:Lorg/eclipse/aether/RepositorySystem;
         2: .line 63
            return
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;

  public org.eclipse.aether.DefaultRepositorySystemSession getSession(org.apache.maven.settings.Settings, boolean);
    descriptor: (Lorg/apache/maven/settings/Settings;Z)Lorg/eclipse/aether/DefaultRepositorySystemSession;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
        start local 1 // org.apache.maven.settings.Settings settings
        start local 2 // boolean legacyLocalRepository
         0: .line 76
            new org.eclipse.aether.DefaultRepositorySystemSession
            dup
            invokespecial org.eclipse.aether.DefaultRepositorySystemSession.<init>:()V
            astore 3 /* session */
        start local 3 // org.eclipse.aether.DefaultRepositorySystemSession session
         1: .line 78
            new org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder
            dup
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.system:Lorg/eclipse/aether/RepositorySystem;
            aload 1 /* settings */
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.<init>:(Lorg/eclipse/aether/RepositorySystem;Lorg/apache/maven/settings/Settings;)V
            astore 4 /* builder */
        start local 4 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder builder
         2: .line 80
            aload 3 /* session */
            aload 4 /* builder */
            aload 3 /* session */
            iload 2 /* legacyLocalRepository */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.localRepositoryManager:(Lorg/eclipse/aether/RepositorySystemSession;Z)Lorg/eclipse/aether/repository/LocalRepositoryManager;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setLocalRepositoryManager:(Lorg/eclipse/aether/repository/LocalRepositoryManager;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         3: .line 81
            aload 3 /* session */
            aload 4 /* builder */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.workspaceReader:()Lorg/eclipse/aether/repository/WorkspaceReader;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setWorkspaceReader:(Lorg/eclipse/aether/repository/WorkspaceReader;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         4: .line 82
            aload 3 /* session */
            aload 4 /* builder */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.transferListerer:()Lorg/eclipse/aether/transfer/TransferListener;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setTransferListener:(Lorg/eclipse/aether/transfer/TransferListener;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         5: .line 83
            aload 3 /* session */
            aload 4 /* builder */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.repositoryListener:()Lorg/eclipse/aether/RepositoryListener;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setRepositoryListener:(Lorg/eclipse/aether/RepositoryListener;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         6: .line 84
            aload 3 /* session */
            aload 1 /* settings */
            invokevirtual org.apache.maven.settings.Settings.isOffline:()Z
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setOffline:(Z)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         7: .line 85
            aload 3 /* session */
            aload 4 /* builder */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.mirrorSelector:()Lorg/eclipse/aether/repository/MirrorSelector;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setMirrorSelector:(Lorg/eclipse/aether/repository/MirrorSelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         8: .line 86
            aload 3 /* session */
            aload 4 /* builder */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.proxySelector:()Lorg/eclipse/aether/repository/ProxySelector;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setProxySelector:(Lorg/eclipse/aether/repository/ProxySelector;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
         9: .line 87
            aload 3 /* session */
            aload 4 /* builder */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.dependencyManager:()Lorg/eclipse/aether/collection/DependencyManager;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setDependencyManager:(Lorg/eclipse/aether/collection/DependencyManager;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        10: .line 88
            aload 3 /* session */
            aload 4 /* builder */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.artifactRepositoryPolicy:()Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setArtifactDescriptorPolicy:(Lorg/eclipse/aether/resolution/ArtifactDescriptorPolicy;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        11: .line 90
            aload 3 /* session */
            aload 4 /* builder */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.dependencyTraverser:()Lorg/eclipse/aether/collection/DependencyTraverser;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setDependencyTraverser:(Lorg/eclipse/aether/collection/DependencyTraverser;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        12: .line 91
            aload 3 /* session */
            aload 4 /* builder */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.dependencyGraphTransformer:()Lorg/eclipse/aether/collection/DependencyGraphTransformer;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setDependencyGraphTransformer:(Lorg/eclipse/aether/collection/DependencyGraphTransformer;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        13: .line 94
            aload 3 /* session */
            aload 4 /* builder */
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder.artifactTypeRegistry:()Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setArtifactTypeRegistry:(Lorg/eclipse/aether/artifact/ArtifactTypeRegistry;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        14: .line 97
            aload 3 /* session */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperties:()Ljava/util/Properties;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setSystemProperties:(Ljava/util/Map;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        15: .line 98
            aload 3 /* session */
            invokestatic org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.SecurityActions.getProperties:()Ljava/util/Properties;
            invokevirtual org.eclipse.aether.DefaultRepositorySystemSession.setConfigProperties:(Ljava/util/Map;)Lorg/eclipse/aether/DefaultRepositorySystemSession;
            pop
        16: .line 100
            aload 3 /* session */
            areturn
        end local 4 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenManagerBuilder builder
        end local 3 // org.eclipse.aether.DefaultRepositorySystemSession session
        end local 2 // boolean legacyLocalRepository
        end local 1 // org.apache.maven.settings.Settings settings
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   17     0                   this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
            0   17     1               settings  Lorg/apache/maven/settings/Settings;
            0   17     2  legacyLocalRepository  Z
            1   17     3                session  Lorg/eclipse/aether/DefaultRepositorySystemSession;
            2   17     4                builder  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenManagerBuilder;
    MethodParameters:
                       Name  Flags
      settings               final
      legacyLocalRepository  

  public java.util.Collection<org.eclipse.aether.resolution.ArtifactResult> resolveDependencies(org.eclipse.aether.RepositorySystemSession, org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession, org.eclipse.aether.collection.CollectRequest, org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter[]);
    descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;Lorg/eclipse/aether/collection/CollectRequest;[Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;)Ljava/util/Collection;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=7, args_size=5
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
        start local 1 // org.eclipse.aether.RepositorySystemSession repoSession
        start local 2 // org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession swrSession
        start local 3 // org.eclipse.aether.collection.CollectRequest request
        start local 4 // org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter[] filters
         0: .line 118
            new org.eclipse.aether.resolution.DependencyRequest
            dup
            aload 3 /* request */
            new org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap
            dup
            aload 4 /* filters */
         1: .line 119
            new java.util.ArrayList
            dup
            aload 2 /* swrSession */
            invokeinterface org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession.getDependenciesForResolution:()Ljava/util/List;
            invokespecial java.util.ArrayList.<init>:(Ljava/util/Collection;)V
            invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenResolutionFilterWrap.<init>:([Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;Ljava/util/List;)V
         2: .line 118
            invokespecial org.eclipse.aether.resolution.DependencyRequest.<init>:(Lorg/eclipse/aether/collection/CollectRequest;Lorg/eclipse/aether/graph/DependencyFilter;)V
            astore 5 /* depRequest */
        start local 5 // org.eclipse.aether.resolution.DependencyRequest depRequest
         3: .line 121
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.system:Lorg/eclipse/aether/RepositorySystem;
            aload 1 /* repoSession */
            aload 5 /* depRequest */
            invokeinterface org.eclipse.aether.RepositorySystem.resolveDependencies:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/DependencyRequest;)Lorg/eclipse/aether/resolution/DependencyResult;
            astore 6 /* result */
        start local 6 // org.eclipse.aether.resolution.DependencyResult result
         4: .line 122
            aload 6 /* result */
            invokevirtual org.eclipse.aether.resolution.DependencyResult.getArtifactResults:()Ljava/util/List;
            areturn
        end local 6 // org.eclipse.aether.resolution.DependencyResult result
        end local 5 // org.eclipse.aether.resolution.DependencyRequest depRequest
        end local 4 // org.jboss.shrinkwrap.resolver.api.maven.filter.MavenResolutionFilter[] filters
        end local 3 // org.eclipse.aether.collection.CollectRequest request
        end local 2 // org.jboss.shrinkwrap.resolver.api.maven.MavenWorkingSession swrSession
        end local 1 // org.eclipse.aether.RepositorySystemSession repoSession
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    5     0         this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
            0    5     1  repoSession  Lorg/eclipse/aether/RepositorySystemSession;
            0    5     2   swrSession  Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;
            0    5     3      request  Lorg/eclipse/aether/collection/CollectRequest;
            0    5     4      filters  [Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;
            3    5     5   depRequest  Lorg/eclipse/aether/resolution/DependencyRequest;
            4    5     6       result  Lorg/eclipse/aether/resolution/DependencyResult;
    Exceptions:
      throws org.eclipse.aether.resolution.DependencyResolutionException
    Signature: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/jboss/shrinkwrap/resolver/api/maven/MavenWorkingSession;Lorg/eclipse/aether/collection/CollectRequest;[Lorg/jboss/shrinkwrap/resolver/api/maven/filter/MavenResolutionFilter;)Ljava/util/Collection<Lorg/eclipse/aether/resolution/ArtifactResult;>;
    MethodParameters:
             Name  Flags
      repoSession  final
      swrSession   final
      request      final
      filters      final

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
        start local 1 // org.eclipse.aether.RepositorySystemSession session
        start local 2 // org.eclipse.aether.resolution.ArtifactRequest request
         0: .line 135
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.system:Lorg/eclipse/aether/RepositorySystem;
            aload 1 /* session */
            aload 2 /* request */
            invokeinterface org.eclipse.aether.RepositorySystem.resolveArtifact:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/ArtifactRequest;)Lorg/eclipse/aether/resolution/ArtifactResult;
            areturn
        end local 2 // org.eclipse.aether.resolution.ArtifactRequest request
        end local 1 // org.eclipse.aether.RepositorySystemSession session
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
            0    1     1  session  Lorg/eclipse/aether/RepositorySystemSession;
            0    1     2  request  Lorg/eclipse/aether/resolution/ArtifactRequest;
    Exceptions:
      throws org.eclipse.aether.resolution.ArtifactResolutionException
    MethodParameters:
         Name  Flags
      session  final
      request  final

  public 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: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
        start local 1 // org.eclipse.aether.RepositorySystemSession session
        start local 2 // org.eclipse.aether.resolution.VersionRangeRequest request
         0: .line 150
            aload 0 /* this */
            getfield org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.system:Lorg/eclipse/aether/RepositorySystem;
            aload 1 /* session */
            aload 2 /* request */
            invokeinterface org.eclipse.aether.RepositorySystem.resolveVersionRange:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/VersionRangeRequest;)Lorg/eclipse/aether/resolution/VersionRangeResult;
            areturn
        end local 2 // org.eclipse.aether.resolution.VersionRangeRequest request
        end local 1 // org.eclipse.aether.RepositorySystemSession session
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
            0    1     1  session  Lorg/eclipse/aether/RepositorySystemSession;
            0    1     2  request  Lorg/eclipse/aether/resolution/VersionRangeRequest;
    Exceptions:
      throws org.eclipse.aether.resolution.VersionRangeResolutionException
    MethodParameters:
         Name  Flags
      session  final
      request  final

  private org.eclipse.aether.RepositorySystem getRepositorySystem();
    descriptor: ()Lorg/eclipse/aether/RepositorySystem;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
         0: .line 162
            new org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.ShrinkWrapResolverServiceLocator
            dup
            invokespecial org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.ShrinkWrapResolverServiceLocator.<init>:()V
            astore 1 /* locator */
        start local 1 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.ShrinkWrapResolverServiceLocator locator
         1: .line 169
            aload 1 /* locator */
            ldc Lorg/eclipse/aether/RepositorySystem;
            invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.ShrinkWrapResolverServiceLocator.getService:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast org.eclipse.aether.RepositorySystem
            areturn
        end local 1 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.ShrinkWrapResolverServiceLocator locator
        end local 0 // org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
            1    2     1  locator  Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/ShrinkWrapResolverServiceLocator;
    Exceptions:
      throws java.lang.UnsupportedOperationException
}
SourceFile: "MavenRepositorySystem.java"