class org.apache.maven.repository.internal.DefaultModelResolver extends java.lang.Object implements org.apache.maven.model.resolution.ModelResolver
{
private final org.eclipse.aether.RepositorySystemSession session;
private final org.eclipse.aether.RequestTrace trace;
private final java.lang.String context;
private java.util.List repositories;
private final java.util.List externalRepositories;
private final org.eclipse.aether.impl.ArtifactResolver resolver;
private final org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver;
private final org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager;
private final java.util.Set repositoryIds;
void <init>(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.RequestTrace, java.lang.String, org.eclipse.aether.impl.ArtifactResolver, org.eclipse.aether.impl.VersionRangeResolver, org.eclipse.aether.impl.RemoteRepositoryManager, java.util.List)
{
org.apache.maven.repository.internal.DefaultModelResolver v;
org.eclipse.aether.impl.RemoteRepositoryManager v;
org.eclipse.aether.RepositorySystemSession v;
java.util.ArrayList v;
java.util.HashSet v;
java.util.List v, v;
org.eclipse.aether.impl.VersionRangeResolver v;
org.eclipse.aether.RequestTrace v;
org.eclipse.aether.impl.ArtifactResolver v;
java.lang.String v;
v := @this: org.apache.maven.repository.internal.DefaultModelResolver;
v := @parameter: org.eclipse.aether.RepositorySystemSession;
v := @parameter: org.eclipse.aether.RequestTrace;
v := @parameter: java.lang.String;
v := @parameter: org.eclipse.aether.impl.ArtifactResolver;
v := @parameter: org.eclipse.aether.impl.VersionRangeResolver;
v := @parameter: org.eclipse.aether.impl.RemoteRepositoryManager;
v := @parameter: java.util.List;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RepositorySystemSession session> = v;
v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RequestTrace trace> = v;
v.<org.apache.maven.repository.internal.DefaultModelResolver: java.lang.String context> = v;
v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.ArtifactResolver resolver> = v;
v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver> = v;
v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager> = v;
v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List repositories> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List externalRepositories> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.Set repositoryIds> = v;
return;
}
private void <init>(org.apache.maven.repository.internal.DefaultModelResolver)
{
java.util.Set v;
org.apache.maven.repository.internal.DefaultModelResolver v, v;
org.eclipse.aether.impl.RemoteRepositoryManager v;
org.eclipse.aether.RepositorySystemSession v;
java.util.ArrayList v;
java.util.HashSet v;
java.util.List v, v;
org.eclipse.aether.impl.VersionRangeResolver v;
org.eclipse.aether.RequestTrace v;
org.eclipse.aether.impl.ArtifactResolver v;
java.lang.String v;
v := @this: org.apache.maven.repository.internal.DefaultModelResolver;
v := @parameter: org.apache.maven.repository.internal.DefaultModelResolver;
specialinvoke v.<java.lang.Object: void <init>()>();
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RepositorySystemSession session>;
v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RepositorySystemSession session> = v;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RequestTrace trace>;
v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RequestTrace trace> = v;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.lang.String context>;
v.<org.apache.maven.repository.internal.DefaultModelResolver: java.lang.String context> = v;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.ArtifactResolver resolver>;
v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.ArtifactResolver resolver> = v;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver>;
v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver> = v;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager>;
v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager> = v;
v = new java.util.ArrayList;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List repositories>;
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List repositories> = v;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List externalRepositories>;
v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List externalRepositories> = v;
v = new java.util.HashSet;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.Set repositoryIds>;
specialinvoke v.<java.util.HashSet: void <init>(java.util.Collection)>(v);
v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.Set repositoryIds> = v;
return;
}
public void addRepository(org.apache.maven.model.Repository) throws org.apache.maven.model.resolution.InvalidRepositoryException
{
org.apache.maven.model.Repository v;
org.apache.maven.repository.internal.DefaultModelResolver v;
v := @this: org.apache.maven.repository.internal.DefaultModelResolver;
v := @parameter: org.apache.maven.model.Repository;
virtualinvoke v.<org.apache.maven.repository.internal.DefaultModelResolver: void addRepository(org.apache.maven.model.Repository,boolean)>(v, 0);
return;
}
public void addRepository(org.apache.maven.model.Repository, boolean) throws org.apache.maven.model.resolution.InvalidRepositoryException
{
org.eclipse.aether.impl.RemoteRepositoryManager v;
org.eclipse.aether.RepositorySystemSession v, v;
org.apache.maven.model.Repository v;
java.lang.String v, v;
boolean v, v, v;
java.util.Set v;
org.apache.maven.repository.internal.DefaultModelResolver v;
org.eclipse.aether.repository.RemoteRepository v;
java.util.List v, v, v, v;
v := @this: org.apache.maven.repository.internal.DefaultModelResolver;
v := @parameter: org.apache.maven.model.Repository;
v := @parameter: boolean;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RepositorySystemSession session>;
v = interfaceinvoke v.<org.eclipse.aether.RepositorySystemSession: boolean isIgnoreArtifactDescriptorRepositories()>();
if v == 0 goto label;
return;
label:
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.Set repositoryIds>;
v = virtualinvoke v.<org.apache.maven.model.Repository: java.lang.String getId()>();
v = interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
if v != 0 goto label;
if v != 0 goto label;
return;
label:
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List repositories>;
v = virtualinvoke v.<org.apache.maven.model.Repository: java.lang.String getId()>();
staticinvoke <org.apache.maven.repository.internal.DefaultModelResolver: void removeMatchingRepository(java.lang.Iterable,java.lang.String)>(v, v);
label:
v = staticinvoke <org.apache.maven.repository.internal.ArtifactDescriptorUtils: org.eclipse.aether.repository.RemoteRepository toRemoteRepository(org.apache.maven.model.Repository)>(v);
v = staticinvoke <java.util.Collections: java.util.List singletonList(java.lang.Object)>(v);
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.RemoteRepositoryManager remoteRepositoryManager>;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RepositorySystemSession session>;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List repositories>;
v = interfaceinvoke v.<org.eclipse.aether.impl.RemoteRepositoryManager: java.util.List aggregateRepositories(org.eclipse.aether.RepositorySystemSession,java.util.List,java.util.List,boolean)>(v, v, v, 1);
v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List repositories> = v;
return;
}
private static void removeMatchingRepository(java.lang.Iterable, java.lang.String)
{
java.util.Iterator v;
java.lang.Object v;
java.lang.String v, v;
java.lang.Iterable v;
boolean v, v;
v := @parameter: java.lang.Iterable;
v := @parameter: java.lang.String;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.eclipse.aether.repository.RemoteRepository: java.lang.String getId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: void remove()>();
goto label;
label:
return;
}
public org.apache.maven.model.resolution.ModelResolver newCopy()
{
org.apache.maven.repository.internal.DefaultModelResolver v, v;
v := @this: org.apache.maven.repository.internal.DefaultModelResolver;
v = new org.apache.maven.repository.internal.DefaultModelResolver;
specialinvoke v.<org.apache.maven.repository.internal.DefaultModelResolver: void <init>(org.apache.maven.repository.internal.DefaultModelResolver)>(v);
return v;
}
public org.apache.maven.model.building.ModelSource resolveModel(java.lang.String, java.lang.String, java.lang.String) throws org.apache.maven.model.resolution.UnresolvableModelException
{
org.apache.maven.model.resolution.UnresolvableModelException v;
org.eclipse.aether.RepositorySystemSession v;
org.apache.maven.model.building.FileModelSource v;
java.lang.String v, v, v, v, v;
org.eclipse.aether.resolution.ArtifactResolutionException v;
org.eclipse.aether.artifact.DefaultArtifact v;
org.eclipse.aether.artifact.Artifact v;
org.apache.maven.repository.internal.DefaultModelResolver v;
org.eclipse.aether.resolution.ArtifactResult v;
java.io.File v;
java.util.List v;
org.eclipse.aether.RequestTrace v;
org.eclipse.aether.impl.ArtifactResolver v;
org.eclipse.aether.resolution.ArtifactRequest v;
v := @this: org.apache.maven.repository.internal.DefaultModelResolver;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.eclipse.aether.artifact.DefaultArtifact;
specialinvoke v.<org.eclipse.aether.artifact.DefaultArtifact: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, "", "pom", v);
label:
v = new org.eclipse.aether.resolution.ArtifactRequest;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List repositories>;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.lang.String context>;
specialinvoke v.<org.eclipse.aether.resolution.ArtifactRequest: void <init>(org.eclipse.aether.artifact.Artifact,java.util.List,java.lang.String)>(v, v, v);
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RequestTrace trace>;
virtualinvoke v.<org.eclipse.aether.resolution.ArtifactRequest: org.eclipse.aether.resolution.ArtifactRequest setTrace(org.eclipse.aether.RequestTrace)>(v);
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.ArtifactResolver resolver>;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RepositorySystemSession session>;
v = interfaceinvoke v.<org.eclipse.aether.impl.ArtifactResolver: org.eclipse.aether.resolution.ArtifactResult resolveArtifact(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.ArtifactRequest)>(v, v);
v = virtualinvoke v.<org.eclipse.aether.resolution.ArtifactResult: org.eclipse.aether.artifact.Artifact getArtifact()>();
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.maven.model.resolution.UnresolvableModelException;
v = virtualinvoke v.<org.eclipse.aether.resolution.ArtifactResolutionException: java.lang.String getMessage()>();
specialinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)>(v, v, v, v, v);
throw v;
label:
v = interfaceinvoke v.<org.eclipse.aether.artifact.Artifact: java.io.File getFile()>();
v = new org.apache.maven.model.building.FileModelSource;
specialinvoke v.<org.apache.maven.model.building.FileModelSource: void <init>(java.io.File)>(v);
return v;
catch org.eclipse.aether.resolution.ArtifactResolutionException from label to label with label;
}
public org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Parent) throws org.apache.maven.model.resolution.UnresolvableModelException
{
org.eclipse.aether.version.VersionRange$Bound v;
org.eclipse.aether.version.Version v, v;
org.eclipse.aether.version.VersionRange v, v;
org.eclipse.aether.resolution.VersionRangeResolutionException v;
org.eclipse.aether.resolution.VersionRangeResult v;
org.apache.maven.repository.internal.DefaultModelResolver v;
java.util.List v;
org.apache.maven.model.building.ModelSource v;
org.eclipse.aether.RequestTrace v;
java.lang.Object[] v, v;
org.apache.maven.model.resolution.UnresolvableModelException v, v, v;
org.eclipse.aether.RepositorySystemSession v;
org.apache.maven.model.Parent v;
org.eclipse.aether.resolution.VersionRangeRequest v;
org.eclipse.aether.impl.VersionRangeResolver v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.aether.version.VersionConstraint v, v, v;
org.eclipse.aether.artifact.DefaultArtifact v;
v := @this: org.apache.maven.repository.internal.DefaultModelResolver;
v := @parameter: org.apache.maven.model.Parent;
label:
v = new org.eclipse.aether.artifact.DefaultArtifact;
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
specialinvoke v.<org.eclipse.aether.artifact.DefaultArtifact: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, "", "pom", v);
v = new org.eclipse.aether.resolution.VersionRangeRequest;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List repositories>;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.lang.String context>;
specialinvoke v.<org.eclipse.aether.resolution.VersionRangeRequest: void <init>(org.eclipse.aether.artifact.Artifact,java.util.List,java.lang.String)>(v, v, v);
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RequestTrace trace>;
virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeRequest: org.eclipse.aether.resolution.VersionRangeRequest setTrace(org.eclipse.aether.RequestTrace)>(v);
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver>;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RepositorySystemSession session>;
v = interfaceinvoke v.<org.eclipse.aether.impl.VersionRangeResolver: org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.VersionRangeRequest)>(v, v);
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResult: org.eclipse.aether.version.Version getHighestVersion()>();
if v != null goto label;
v = new org.apache.maven.model.resolution.UnresolvableModelException;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("No versions matched the requested parent version range \'%s\'", v);
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
specialinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
throw v;
label:
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResult: org.eclipse.aether.version.VersionConstraint getVersionConstraint()>();
if v == null goto label;
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResult: org.eclipse.aether.version.VersionConstraint getVersionConstraint()>();
v = interfaceinvoke v.<org.eclipse.aether.version.VersionConstraint: org.eclipse.aether.version.VersionRange getRange()>();
if v == null goto label;
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResult: org.eclipse.aether.version.VersionConstraint getVersionConstraint()>();
v = interfaceinvoke v.<org.eclipse.aether.version.VersionConstraint: org.eclipse.aether.version.VersionRange getRange()>();
v = interfaceinvoke v.<org.eclipse.aether.version.VersionRange: org.eclipse.aether.version.VersionRange$Bound getUpperBound()>();
if v != null goto label;
v = new org.apache.maven.model.resolution.UnresolvableModelException;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("The requested parent version range \'%s\' does not specify an upper bound", v);
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
specialinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
throw v;
label:
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResult: org.eclipse.aether.version.Version getHighestVersion()>();
v = interfaceinvoke v.<org.eclipse.aether.version.Version: java.lang.String toString()>();
virtualinvoke v.<org.apache.maven.model.Parent: void setVersion(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
v = virtualinvoke v.<org.apache.maven.repository.internal.DefaultModelResolver: org.apache.maven.model.building.ModelSource resolveModel(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
label:
return v;
label:
v := @caughtexception;
v = new org.apache.maven.model.resolution.UnresolvableModelException;
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResolutionException: java.lang.String getMessage()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
specialinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)>(v, v, v, v, v);
throw v;
catch org.eclipse.aether.resolution.VersionRangeResolutionException from label to label with label;
}
public org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Dependency) throws org.apache.maven.model.resolution.UnresolvableModelException
{
org.eclipse.aether.version.VersionRange$Bound v;
org.eclipse.aether.version.Version v, v;
org.eclipse.aether.version.VersionRange v, v;
org.eclipse.aether.resolution.VersionRangeResolutionException v;
org.eclipse.aether.resolution.VersionRangeResult v;
org.apache.maven.repository.internal.DefaultModelResolver v;
java.util.List v;
org.apache.maven.model.building.ModelSource v;
org.eclipse.aether.RequestTrace v;
java.lang.Object[] v, v;
org.apache.maven.model.resolution.UnresolvableModelException v, v, v;
org.apache.maven.model.Dependency v;
org.eclipse.aether.RepositorySystemSession v;
org.eclipse.aether.resolution.VersionRangeRequest v;
org.eclipse.aether.impl.VersionRangeResolver v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.eclipse.aether.version.VersionConstraint v, v, v;
org.eclipse.aether.artifact.DefaultArtifact v;
v := @this: org.apache.maven.repository.internal.DefaultModelResolver;
v := @parameter: org.apache.maven.model.Dependency;
label:
v = new org.eclipse.aether.artifact.DefaultArtifact;
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getVersion()>();
specialinvoke v.<org.eclipse.aether.artifact.DefaultArtifact: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, "", "pom", v);
v = new org.eclipse.aether.resolution.VersionRangeRequest;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.util.List repositories>;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: java.lang.String context>;
specialinvoke v.<org.eclipse.aether.resolution.VersionRangeRequest: void <init>(org.eclipse.aether.artifact.Artifact,java.util.List,java.lang.String)>(v, v, v);
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RequestTrace trace>;
virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeRequest: org.eclipse.aether.resolution.VersionRangeRequest setTrace(org.eclipse.aether.RequestTrace)>(v);
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.impl.VersionRangeResolver versionRangeResolver>;
v = v.<org.apache.maven.repository.internal.DefaultModelResolver: org.eclipse.aether.RepositorySystemSession session>;
v = interfaceinvoke v.<org.eclipse.aether.impl.VersionRangeResolver: org.eclipse.aether.resolution.VersionRangeResult resolveVersionRange(org.eclipse.aether.RepositorySystemSession,org.eclipse.aether.resolution.VersionRangeRequest)>(v, v);
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResult: org.eclipse.aether.version.Version getHighestVersion()>();
if v != null goto label;
v = new org.apache.maven.model.resolution.UnresolvableModelException;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getVersion()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("No versions matched the requested dependency version range \'%s\'", v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getVersion()>();
specialinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
throw v;
label:
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResult: org.eclipse.aether.version.VersionConstraint getVersionConstraint()>();
if v == null goto label;
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResult: org.eclipse.aether.version.VersionConstraint getVersionConstraint()>();
v = interfaceinvoke v.<org.eclipse.aether.version.VersionConstraint: org.eclipse.aether.version.VersionRange getRange()>();
if v == null goto label;
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResult: org.eclipse.aether.version.VersionConstraint getVersionConstraint()>();
v = interfaceinvoke v.<org.eclipse.aether.version.VersionConstraint: org.eclipse.aether.version.VersionRange getRange()>();
v = interfaceinvoke v.<org.eclipse.aether.version.VersionRange: org.eclipse.aether.version.VersionRange$Bound getUpperBound()>();
if v != null goto label;
v = new org.apache.maven.model.resolution.UnresolvableModelException;
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getVersion()>();
v[0] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("The requested dependency version range \'%s\' does not specify an upper bound", v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getVersion()>();
specialinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
throw v;
label:
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResult: org.eclipse.aether.version.Version getHighestVersion()>();
v = interfaceinvoke v.<org.eclipse.aether.version.Version: java.lang.String toString()>();
virtualinvoke v.<org.apache.maven.model.Dependency: void setVersion(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getVersion()>();
v = virtualinvoke v.<org.apache.maven.repository.internal.DefaultModelResolver: org.apache.maven.model.building.ModelSource resolveModel(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
label:
return v;
label:
v := @caughtexception;
v = new org.apache.maven.model.resolution.UnresolvableModelException;
v = virtualinvoke v.<org.eclipse.aether.resolution.VersionRangeResolutionException: java.lang.String getMessage()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getVersion()>();
specialinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)>(v, v, v, v, v);
throw v;
catch org.eclipse.aether.resolution.VersionRangeResolutionException from label to label with label;
}
}