public class org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate extends java.lang.Object
{
public void <init>()
{
org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate v;
v := @this: org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void populateResult(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.resolution.ArtifactDescriptorResult, org.apache.maven.model.Model)
{
org.eclipse.aether.artifact.ArtifactTypeRegistry v;
org.apache.maven.model.DependencyManagement v;
java.lang.Integer v;
boolean v, v, v;
java.util.List v, v, v, v;
org.eclipse.aether.resolution.ArtifactDescriptorResult v;
org.apache.maven.model.Model v;
org.eclipse.aether.graph.Dependency v, v;
org.eclipse.aether.RepositorySystemSession v;
java.util.LinkedHashMap v;
org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
java.util.Iterator v, v, v;
org.eclipse.aether.repository.RemoteRepository v;
java.lang.Object v, v, v, v;
org.apache.maven.model.Prerequisites v;
v := @this: org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate;
v := @parameter: org.eclipse.aether.RepositorySystemSession;
v := @parameter: org.eclipse.aether.resolution.ArtifactDescriptorResult;
v := @parameter: org.apache.maven.model.Model;
v = interfaceinvoke v.<org.eclipse.aether.RepositorySystemSession: org.eclipse.aether.artifact.ArtifactTypeRegistry getArtifactTypeRegistry()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.util.List getRepositories()>();
v = interfaceinvoke v.<java.util.List: 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 = staticinvoke <org.apache.maven.repository.internal.ArtifactDescriptorUtils: org.eclipse.aether.repository.RemoteRepository toRemoteRepository(org.apache.maven.model.Repository)>(v);
virtualinvoke v.<org.eclipse.aether.resolution.ArtifactDescriptorResult: org.eclipse.aether.resolution.ArtifactDescriptorResult addRepository(org.eclipse.aether.repository.RemoteRepository)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.Model: java.util.List getDependencies()>();
v = interfaceinvoke v.<java.util.List: 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 = specialinvoke v.<org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate: org.eclipse.aether.graph.Dependency convert(org.apache.maven.model.Dependency,org.eclipse.aether.artifact.ArtifactTypeRegistry)>(v, v);
virtualinvoke v.<org.eclipse.aether.resolution.ArtifactDescriptorResult: org.eclipse.aether.resolution.ArtifactDescriptorResult addDependency(org.eclipse.aether.graph.Dependency)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.DependencyManagement getDependencyManagement()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.DependencyManagement: java.util.List getDependencies()>();
v = interfaceinvoke v.<java.util.List: 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 = specialinvoke v.<org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate: org.eclipse.aether.graph.Dependency convert(org.apache.maven.model.Dependency,org.eclipse.aether.artifact.ArtifactTypeRegistry)>(v, v);
virtualinvoke v.<org.eclipse.aether.resolution.ArtifactDescriptorResult: org.eclipse.aether.resolution.ArtifactDescriptorResult addManagedDependency(org.eclipse.aether.graph.Dependency)>(v);
goto label;
label:
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Prerequisites getPrerequisites()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Prerequisites: java.lang.String getMaven()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("prerequisites.maven", v);
label:
v = virtualinvoke v.<org.apache.maven.model.Model: java.util.List getLicenses()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("license.count", v);
v = 0;
label:
v = interfaceinvoke v.<java.util.List: int size()>();
if v >= v goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("license.\u.name");
v = virtualinvoke v.<org.apache.maven.model.License: java.lang.String getName()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("license.\u.url");
v = virtualinvoke v.<org.apache.maven.model.License: java.lang.String getUrl()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("license.\u.comments");
v = virtualinvoke v.<org.apache.maven.model.License: java.lang.String getComments()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("license.\u.distribution");
v = virtualinvoke v.<org.apache.maven.model.License: java.lang.String getDistribution()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
v = v + 1;
goto label;
label:
virtualinvoke v.<org.eclipse.aether.resolution.ArtifactDescriptorResult: org.eclipse.aether.resolution.ArtifactDescriptorResult setProperties(java.util.Map)>(v);
specialinvoke v.<org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate: void setArtifactProperties(org.eclipse.aether.resolution.ArtifactDescriptorResult,org.apache.maven.model.Model)>(v, v);
return;
}
private org.eclipse.aether.graph.Dependency convert(org.apache.maven.model.Dependency, org.eclipse.aether.artifact.ArtifactTypeRegistry)
{
org.eclipse.aether.artifact.ArtifactTypeRegistry v;
org.apache.maven.model.Dependency v;
org.eclipse.aether.graph.Dependency v;
java.util.ArrayList v;
org.eclipse.aether.artifact.ArtifactType v;
java.util.Map v;
org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate v;
int v;
org.eclipse.aether.artifact.DefaultArtifactType v;
java.lang.Boolean v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
java.util.Iterator v;
org.eclipse.aether.artifact.DefaultArtifact v;
java.util.List v, v;
org.eclipse.aether.graph.Exclusion v;
java.lang.Object v;
v := @this: org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate;
v := @parameter: org.apache.maven.model.Dependency;
v := @parameter: org.eclipse.aether.artifact.ArtifactTypeRegistry;
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getType()>();
v = interfaceinvoke v.<org.eclipse.aether.artifact.ArtifactTypeRegistry: org.eclipse.aether.artifact.ArtifactType get(java.lang.String)>(v);
if v != null goto label;
v = new org.eclipse.aether.artifact.DefaultArtifactType;
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getType()>();
specialinvoke v.<org.eclipse.aether.artifact.DefaultArtifactType: void <init>(java.lang.String)>(v);
v = v;
label:
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getSystemPath()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getSystemPath()>();
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = null;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getSystemPath()>();
v = staticinvoke <java.util.Collections: java.util.Map singletonMap(java.lang.Object,java.lang.Object)>("localPath", v);
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 getClassifier()>();
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,java.util.Map,org.eclipse.aether.artifact.ArtifactType)>(v, v, v, null, v, v, v);
v = new java.util.ArrayList;
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.util.List getExclusions()>();
v = interfaceinvoke v.<java.util.List: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.util.List getExclusions()>();
v = interfaceinvoke v.<java.util.List: 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 = specialinvoke v.<org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate: org.eclipse.aether.graph.Exclusion convert(org.apache.maven.model.Exclusion)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new org.eclipse.aether.graph.Dependency;
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getScope()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getOptional()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Dependency: boolean isOptional()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
goto label;
label:
v = null;
label:
specialinvoke v.<org.eclipse.aether.graph.Dependency: void <init>(org.eclipse.aether.artifact.Artifact,java.lang.String,java.lang.Boolean,java.util.Collection)>(v, v, v, v);
return v;
}
private org.eclipse.aether.graph.Exclusion convert(org.apache.maven.model.Exclusion)
{
org.apache.maven.model.Exclusion v;
org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate v;
org.eclipse.aether.graph.Exclusion v;
java.lang.String v, v;
v := @this: org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate;
v := @parameter: org.apache.maven.model.Exclusion;
v = new org.eclipse.aether.graph.Exclusion;
v = virtualinvoke v.<org.apache.maven.model.Exclusion: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Exclusion: java.lang.String getArtifactId()>();
specialinvoke v.<org.eclipse.aether.graph.Exclusion: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, "*", "*");
return v;
}
private void setArtifactProperties(org.eclipse.aether.resolution.ArtifactDescriptorResult, org.apache.maven.model.Model)
{
org.eclipse.aether.artifact.Artifact v, v;
java.util.HashMap v;
org.apache.maven.model.DistributionManagement v;
java.util.Map v;
org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate v;
java.lang.String v;
org.eclipse.aether.resolution.ArtifactDescriptorResult v;
boolean v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.repository.internal.ArtifactDescriptorReaderDelegate;
v := @parameter: org.eclipse.aether.resolution.ArtifactDescriptorResult;
v := @parameter: org.apache.maven.model.Model;
v = null;
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.DistributionManagement getDistributionManagement()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.DistributionManagement: java.lang.String getDownloadUrl()>();
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.eclipse.aether.resolution.ArtifactDescriptorResult: org.eclipse.aether.artifact.Artifact getArtifact()>();
v = new java.util.HashMap;
v = interfaceinvoke v.<org.eclipse.aether.artifact.Artifact: java.util.Map getProperties()>();
specialinvoke v.<java.util.HashMap: void <init>(java.util.Map)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("downloadUrl", v);
v = interfaceinvoke v.<org.eclipse.aether.artifact.Artifact: org.eclipse.aether.artifact.Artifact setProperties(java.util.Map)>(v);
virtualinvoke v.<org.eclipse.aether.resolution.ArtifactDescriptorResult: org.eclipse.aether.resolution.ArtifactDescriptorResult setArtifact(org.eclipse.aether.artifact.Artifact)>(v);
label:
return;
}
}