public class org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver implements org.apache.maven.model.resolution.ModelResolver
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver
super_class: java.lang.Object
{
private final java.util.List<org.eclipse.aether.repository.RemoteRepository> repositories;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;
private final java.util.Set<java.lang.String> repositoryIds;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private final org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem system;
descriptor: Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.aether.RepositorySystemSession session;
descriptor: Lorg/eclipse/aether/RepositorySystemSession;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem, org.eclipse.aether.RepositorySystemSession, java.util.List<org.eclipse.aether.repository.RemoteRepository>);
descriptor: (Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.system:Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
2: aload 0
aload 2
putfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.session:Lorg/eclipse/aether/RepositorySystemSession;
3: aload 0
new java.util.ArrayList
dup
aload 3
invokeinterface java.util.List.size:()I
invokespecial java.util.ArrayList.<init>:(I)V
putfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositories:Ljava/util/List;
4: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem org.eclipse.aether.RepositorySystemSession java.util.List top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.aether.repository.RemoteRepository
astore 4
start local 4 6: aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositories:Ljava/util/List;
new org.eclipse.aether.repository.RemoteRepository$Builder
dup
aload 4
invokespecial org.eclipse.aether.repository.RemoteRepository$Builder.<init>:(Lorg/eclipse/aether/repository/RemoteRepository;)V
invokevirtual org.eclipse.aether.repository.RemoteRepository$Builder.build:()Lorg/eclipse/aether/repository/RemoteRepository;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: aload 0
new java.util.HashSet
dup
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositories:Ljava/util/List;
invokeinterface java.util.List.size:()I
invokespecial java.util.HashSet.<init>:(I)V
putfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositoryIds:Ljava/util/Set;
9: aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositories:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 12
StackMap locals:
StackMap stack:
10: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.aether.repository.RemoteRepository
astore 4
start local 4 11: aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositoryIds:Ljava/util/Set;
aload 4
invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 4 12: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;
0 14 1 system Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
0 14 2 session Lorg/eclipse/aether/RepositorySystemSession;
0 14 3 remoteRepositories Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;
6 7 4 remoteRepository Lorg/eclipse/aether/repository/RemoteRepository;
11 12 4 repository Lorg/eclipse/aether/repository/RemoteRepository;
Signature: (Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List<Lorg/eclipse/aether/repository/RemoteRepository;>;)V
MethodParameters:
Name Flags
system
session
remoteRepositories
private void <init>(org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver);
descriptor: (Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.system:Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
aload 1
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.session:Lorg/eclipse/aether/RepositorySystemSession;
aload 1
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositories:Ljava/util/List;
invokespecial org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.<init>:(Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;Lorg/eclipse/aether/RepositorySystemSession;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;
0 2 1 origin Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;
MethodParameters:
Name Flags
origin
public void addRepository(org.apache.maven.model.Repository);
descriptor: (Lorg/apache/maven/model/Repository;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_0
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.addRepository:(Lorg/apache/maven/model/Repository;Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;
0 2 1 repository Lorg/apache/maven/model/Repository;
Exceptions:
throws org.apache.maven.model.resolution.InvalidRepositoryException
MethodParameters:
Name Flags
repository
public org.apache.maven.model.resolution.ModelResolver newCopy();
descriptor: ()Lorg/apache/maven/model/resolution/ModelResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver
dup
aload 0
invokespecial org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.<init>:(Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;
public org.apache.maven.model.building.ModelSource resolveModel(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/maven/model/building/ModelSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.aether.artifact.DefaultArtifact
dup
aload 1
aload 2
ldc ""
ldc "pom"
aload 3
invokespecial org.eclipse.aether.artifact.DefaultArtifact.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 4
start local 4 1: new org.eclipse.aether.resolution.ArtifactRequest
dup
aload 4
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositories:Ljava/util/List;
aconst_null
invokespecial org.eclipse.aether.resolution.ArtifactRequest.<init>:(Lorg/eclipse/aether/artifact/Artifact;Ljava/util/List;Ljava/lang/String;)V
astore 5
start local 5 2: aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.system:Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.session:Lorg/eclipse/aether/RepositorySystemSession;
aload 5
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.resolveArtifact:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/ArtifactRequest;)Lorg/eclipse/aether/resolution/ArtifactResult;
invokevirtual org.eclipse.aether.resolution.ArtifactResult.getArtifact:()Lorg/eclipse/aether/artifact/Artifact;
astore 4
end local 5 3: goto 8
StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver java.lang.String java.lang.String java.lang.String org.eclipse.aether.artifact.Artifact
StackMap stack: org.eclipse.aether.resolution.ArtifactResolutionException
4: astore 5
start local 5 5: new org.apache.maven.model.resolution.UnresolvableModelException
dup
new java.lang.StringBuilder
dup
ldc "Failed to resolve POM for "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " due to "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual org.eclipse.aether.resolution.ArtifactResolutionException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
aload 2
aload 3
aload 5
7: invokespecial org.apache.maven.model.resolution.UnresolvableModelException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 8: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.eclipse.aether.artifact.Artifact.getFile:()Ljava/io/File;
astore 5
start local 5 9: new org.apache.maven.model.building.FileModelSource
dup
aload 5
invokespecial org.apache.maven.model.building.FileModelSource.<init>:(Ljava/io/File;)V
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;
0 10 1 groupId Ljava/lang/String;
0 10 2 artifactId Ljava/lang/String;
0 10 3 version Ljava/lang/String;
1 10 4 pomArtifact Lorg/eclipse/aether/artifact/Artifact;
2 3 5 request Lorg/eclipse/aether/resolution/ArtifactRequest;
5 8 5 e Lorg/eclipse/aether/resolution/ArtifactResolutionException;
9 10 5 pomFile Ljava/io/File;
Exception table:
from to target type
1 3 4 Class org.eclipse.aether.resolution.ArtifactResolutionException
Exceptions:
throws org.apache.maven.model.resolution.UnresolvableModelException
MethodParameters:
Name Flags
groupId
artifactId
version
public org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Parent);
descriptor: (Lorg/apache/maven/model/Parent;)Lorg/apache/maven/model/building/ModelSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: new org.eclipse.aether.artifact.DefaultArtifact
dup
aload 1
invokevirtual org.apache.maven.model.Parent.getGroupId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Parent.getArtifactId:()Ljava/lang/String;
ldc ""
ldc "pom"
1: aload 1
invokevirtual org.apache.maven.model.Parent.getVersion:()Ljava/lang/String;
2: invokespecial org.eclipse.aether.artifact.DefaultArtifact.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 3: new org.eclipse.aether.resolution.VersionRangeRequest
dup
aload 2
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositories:Ljava/util/List;
aconst_null
invokespecial org.eclipse.aether.resolution.VersionRangeRequest.<init>:(Lorg/eclipse/aether/artifact/Artifact;Ljava/util/List;Ljava/lang/String;)V
astore 3
start local 3 4: aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.system:Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.session:Lorg/eclipse/aether/RepositorySystemSession;
aload 3
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.resolveVersionRange:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/VersionRangeRequest;)Lorg/eclipse/aether/resolution/VersionRangeResult;
5: astore 4
start local 4 6: aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getHighestVersion:()Lorg/eclipse/aether/version/Version;
ifnonnull 13
7: new org.apache.maven.model.resolution.UnresolvableModelException
dup
8: ldc "No versions matched the requested parent version range '%s'"
iconst_1
anewarray java.lang.Object
dup
iconst_0
9: aload 1
invokevirtual org.apache.maven.model.Parent.getVersion:()Ljava/lang/String;
aastore
10: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
11: aload 1
invokevirtual org.apache.maven.model.Parent.getGroupId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Parent.getArtifactId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Parent.getVersion:()Ljava/lang/String;
12: invokespecial org.apache.maven.model.resolution.UnresolvableModelException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
athrow
13: StackMap locals: org.eclipse.aether.artifact.Artifact org.eclipse.aether.resolution.VersionRangeRequest org.eclipse.aether.resolution.VersionRangeResult
StackMap stack:
aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getVersionConstraint:()Lorg/eclipse/aether/version/VersionConstraint;
ifnull 22
14: aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getVersionConstraint:()Lorg/eclipse/aether/version/VersionConstraint;
invokeinterface org.eclipse.aether.version.VersionConstraint.getRange:()Lorg/eclipse/aether/version/VersionRange;
ifnull 22
15: aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getVersionConstraint:()Lorg/eclipse/aether/version/VersionConstraint;
invokeinterface org.eclipse.aether.version.VersionConstraint.getRange:()Lorg/eclipse/aether/version/VersionRange;
invokeinterface org.eclipse.aether.version.VersionRange.getUpperBound:()Lorg/eclipse/aether/version/VersionRange$Bound;
ifnonnull 22
16: new org.apache.maven.model.resolution.UnresolvableModelException
dup
17: ldc "The requested parent version range '%s' does not specify an upper bound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
18: aload 1
invokevirtual org.apache.maven.model.Parent.getVersion:()Ljava/lang/String;
aastore
19: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
20: aload 1
invokevirtual org.apache.maven.model.Parent.getGroupId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Parent.getArtifactId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Parent.getVersion:()Ljava/lang/String;
21: invokespecial org.apache.maven.model.resolution.UnresolvableModelException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getHighestVersion:()Lorg/eclipse/aether/version/Version;
invokeinterface org.eclipse.aether.version.Version.toString:()Ljava/lang/String;
invokevirtual org.apache.maven.model.Parent.setVersion:(Ljava/lang/String;)V
end local 4 23: goto 28
StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver org.apache.maven.model.Parent org.eclipse.aether.artifact.Artifact org.eclipse.aether.resolution.VersionRangeRequest
StackMap stack: org.eclipse.aether.resolution.VersionRangeResolutionException
24: astore 4
start local 4 25: new org.apache.maven.model.resolution.UnresolvableModelException
dup
aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResolutionException.getMessage:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Parent.getGroupId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Parent.getArtifactId:()Ljava/lang/String;
26: aload 1
invokevirtual org.apache.maven.model.Parent.getVersion:()Ljava/lang/String;
aload 4
27: invokespecial org.apache.maven.model.resolution.UnresolvableModelException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 28: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.apache.maven.model.Parent.getGroupId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Parent.getArtifactId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Parent.getVersion:()Ljava/lang/String;
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.resolveModel:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/maven/model/building/ModelSource;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;
0 29 1 parent Lorg/apache/maven/model/Parent;
3 29 2 artifact Lorg/eclipse/aether/artifact/Artifact;
4 29 3 versionRangeRequest Lorg/eclipse/aether/resolution/VersionRangeRequest;
6 23 4 versionRangeResult Lorg/eclipse/aether/resolution/VersionRangeResult;
25 28 4 e Lorg/eclipse/aether/resolution/VersionRangeResolutionException;
Exception table:
from to target type
4 23 24 Class org.eclipse.aether.resolution.VersionRangeResolutionException
Exceptions:
throws org.apache.maven.model.resolution.UnresolvableModelException
MethodParameters:
Name Flags
parent
public org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Dependency);
descriptor: (Lorg/apache/maven/model/Dependency;)Lorg/apache/maven/model/building/ModelSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: new org.eclipse.aether.artifact.DefaultArtifact
dup
aload 1
invokevirtual org.apache.maven.model.Dependency.getGroupId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Dependency.getArtifactId:()Ljava/lang/String;
ldc ""
1: ldc "pom"
aload 1
invokevirtual org.apache.maven.model.Dependency.getVersion:()Ljava/lang/String;
2: invokespecial org.eclipse.aether.artifact.DefaultArtifact.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 2
start local 2 3: new org.eclipse.aether.resolution.VersionRangeRequest
dup
aload 2
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositories:Ljava/util/List;
aconst_null
invokespecial org.eclipse.aether.resolution.VersionRangeRequest.<init>:(Lorg/eclipse/aether/artifact/Artifact;Ljava/util/List;Ljava/lang/String;)V
astore 3
start local 3 4: aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.system:Lorg/jboss/shrinkwrap/resolver/impl/maven/bootstrap/MavenRepositorySystem;
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.session:Lorg/eclipse/aether/RepositorySystemSession;
aload 3
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.bootstrap.MavenRepositorySystem.resolveVersionRange:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/resolution/VersionRangeRequest;)Lorg/eclipse/aether/resolution/VersionRangeResult;
5: astore 4
start local 4 6: aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getHighestVersion:()Lorg/eclipse/aether/version/Version;
ifnonnull 13
7: new org.apache.maven.model.resolution.UnresolvableModelException
dup
8: ldc "No versions matched the requested dependency version range '%s'"
iconst_1
anewarray java.lang.Object
dup
iconst_0
9: aload 1
invokevirtual org.apache.maven.model.Dependency.getVersion:()Ljava/lang/String;
aastore
10: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
11: aload 1
invokevirtual org.apache.maven.model.Dependency.getGroupId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Dependency.getArtifactId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Dependency.getVersion:()Ljava/lang/String;
12: invokespecial org.apache.maven.model.resolution.UnresolvableModelException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
athrow
13: StackMap locals: org.eclipse.aether.artifact.Artifact org.eclipse.aether.resolution.VersionRangeRequest org.eclipse.aether.resolution.VersionRangeResult
StackMap stack:
aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getVersionConstraint:()Lorg/eclipse/aether/version/VersionConstraint;
ifnull 22
14: aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getVersionConstraint:()Lorg/eclipse/aether/version/VersionConstraint;
invokeinterface org.eclipse.aether.version.VersionConstraint.getRange:()Lorg/eclipse/aether/version/VersionRange;
ifnull 22
15: aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getVersionConstraint:()Lorg/eclipse/aether/version/VersionConstraint;
invokeinterface org.eclipse.aether.version.VersionConstraint.getRange:()Lorg/eclipse/aether/version/VersionRange;
invokeinterface org.eclipse.aether.version.VersionRange.getUpperBound:()Lorg/eclipse/aether/version/VersionRange$Bound;
ifnonnull 22
16: new org.apache.maven.model.resolution.UnresolvableModelException
dup
17: ldc "The requested dependency version range '%s' does not specify an upper bound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
18: aload 1
invokevirtual org.apache.maven.model.Dependency.getVersion:()Ljava/lang/String;
aastore
19: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
20: aload 1
invokevirtual org.apache.maven.model.Dependency.getGroupId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Dependency.getArtifactId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Dependency.getVersion:()Ljava/lang/String;
21: invokespecial org.apache.maven.model.resolution.UnresolvableModelException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
athrow
22: StackMap locals:
StackMap stack:
aload 1
aload 4
invokevirtual org.eclipse.aether.resolution.VersionRangeResult.getHighestVersion:()Lorg/eclipse/aether/version/Version;
invokeinterface org.eclipse.aether.version.Version.toString:()Ljava/lang/String;
invokevirtual org.apache.maven.model.Dependency.setVersion:(Ljava/lang/String;)V
23: aload 0
aload 1
invokevirtual org.apache.maven.model.Dependency.getGroupId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Dependency.getArtifactId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Dependency.getVersion:()Ljava/lang/String;
invokevirtual org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.resolveModel:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/maven/model/building/ModelSource;
24: areturn
end local 4 end local 3 end local 2 25: StackMap locals: org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver org.apache.maven.model.Dependency
StackMap stack: org.eclipse.aether.resolution.VersionRangeResolutionException
astore 2
start local 2 26: new org.apache.maven.model.resolution.UnresolvableModelException
dup
aload 2
invokevirtual org.eclipse.aether.resolution.VersionRangeResolutionException.getMessage:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Dependency.getGroupId:()Ljava/lang/String;
aload 1
invokevirtual org.apache.maven.model.Dependency.getArtifactId:()Ljava/lang/String;
27: aload 1
invokevirtual org.apache.maven.model.Dependency.getVersion:()Ljava/lang/String;
aload 2
28: invokespecial org.apache.maven.model.resolution.UnresolvableModelException.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;
0 29 1 dependency Lorg/apache/maven/model/Dependency;
3 25 2 artifact Lorg/eclipse/aether/artifact/Artifact;
4 25 3 versionRangeRequest Lorg/eclipse/aether/resolution/VersionRangeRequest;
6 25 4 versionRangeResult Lorg/eclipse/aether/resolution/VersionRangeResult;
26 29 2 e Lorg/eclipse/aether/resolution/VersionRangeResolutionException;
Exception table:
from to target type
0 24 25 Class org.eclipse.aether.resolution.VersionRangeResolutionException
Exceptions:
throws org.apache.maven.model.resolution.UnresolvableModelException
MethodParameters:
Name Flags
dependency
public void addRepository(org.apache.maven.model.Repository, boolean);
descriptor: (Lorg/apache/maven/model/Repository;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.session:Lorg/eclipse/aether/RepositorySystemSession;
invokeinterface org.eclipse.aether.RepositorySystemSession.isIgnoreArtifactDescriptorRepositories:()Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositoryIds:Ljava/util/Set;
aload 1
invokevirtual org.apache.maven.model.Repository.getId:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifne 6
3: iload 2
ifne 5
4: return
5: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositories:Ljava/util/List;
aload 1
invokevirtual org.apache.maven.model.Repository.getId:()Ljava/lang/String;
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.removeMatchingRepository:(Ljava/lang/Iterable;Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
getfield org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver.repositories:Ljava/util/List;
aload 1
invokestatic org.jboss.shrinkwrap.resolver.impl.maven.convert.MavenConverter.asRemoteRepository:(Lorg/apache/maven/model/Repository;)Lorg/eclipse/aether/repository/RemoteRepository;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/jboss/shrinkwrap/resolver/impl/maven/internal/MavenModelResolver;
0 8 1 repository Lorg/apache/maven/model/Repository;
0 8 2 replace Z
Exceptions:
throws org.apache.maven.model.resolution.InvalidRepositoryException
MethodParameters:
Name Flags
repository
replace
private static void removeMatchingRepository(java.lang.Iterable<org.eclipse.aether.repository.RemoteRepository>, java.lang.String);
descriptor: (Ljava/lang/Iterable;Ljava/lang/String;)V
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver$1
dup
aload 1
invokespecial org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver$1.<init>:(Ljava/lang/String;)V
invokestatic com.google.common.collect.Iterables.removeIf:(Ljava/lang/Iterable;Lcom/google/common/base/Predicate;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 repositories Ljava/lang/Iterable<Lorg/eclipse/aether/repository/RemoteRepository;>;
0 2 1 id Ljava/lang/String;
Signature: (Ljava/lang/Iterable<Lorg/eclipse/aether/repository/RemoteRepository;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
repositories
id final
}
SourceFile: "MavenModelResolver.java"
NestMembers:
org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver$1
InnerClasses:
public final Builder = org.eclipse.aether.repository.RemoteRepository$Builder of org.eclipse.aether.repository.RemoteRepository
public final Bound = org.eclipse.aether.version.VersionRange$Bound of org.eclipse.aether.version.VersionRange
org.jboss.shrinkwrap.resolver.impl.maven.internal.MavenModelResolver$1