public final class org.owasp.dependencycheck.maven.Mshared998Util extends java.lang.Object
{
private void <init>()
{
org.owasp.dependencycheck.maven.Mshared998Util v;
v := @this: org.owasp.dependencycheck.maven.Mshared998Util;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.apache.maven.artifact.Artifact findArtifactInAetherDREResult(org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException, org.apache.maven.shared.transfer.artifact.ArtifactCoordinate)
{
java.lang.Throwable v, v;
java.util.Iterator v;
org.eclipse.aether.artifact.Artifact v;
org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException v;
org.apache.maven.shared.transfer.artifact.ArtifactCoordinate v;
java.util.List v;
java.lang.Object v;
org.apache.maven.artifact.Artifact v;
org.eclipse.aether.resolution.DependencyResult v;
boolean v, v, v;
v := @parameter: org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException;
v := @parameter: org.apache.maven.shared.transfer.artifact.ArtifactCoordinate;
v = null;
v = virtualinvoke v.<org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException: java.lang.Throwable getCause()>();
v = v instanceof org.eclipse.aether.resolution.DependencyResolutionException;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.shared.transfer.dependencies.resolve.DependencyResolverException: java.lang.Throwable getCause()>();
v = virtualinvoke v.<org.eclipse.aether.resolution.DependencyResolutionException: org.eclipse.aether.resolution.DependencyResult getResult()>();
if v == null goto label;
v = virtualinvoke v.<org.eclipse.aether.resolution.DependencyResult: java.util.List getArtifactResults()>();
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.owasp.dependencycheck.maven.Mshared998Util: boolean matchesCoordinate(org.eclipse.aether.resolution.ArtifactResult,org.apache.maven.shared.transfer.artifact.ArtifactCoordinate)>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<org.eclipse.aether.resolution.ArtifactResult: org.eclipse.aether.artifact.Artifact getArtifact()>();
v = staticinvoke <org.apache.maven.RepositoryUtils: org.apache.maven.artifact.Artifact toArtifact(org.eclipse.aether.artifact.Artifact)>(v);
label:
return v;
}
private static boolean matchesCoordinate(org.eclipse.aether.resolution.ArtifactResult, org.apache.maven.shared.transfer.artifact.ArtifactCoordinate)
{
java.lang.String v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v;
org.eclipse.aether.artifact.Artifact v, v;
org.apache.maven.shared.transfer.artifact.ArtifactCoordinate v;
org.eclipse.aether.resolution.ArtifactResult v;
v := @parameter: org.eclipse.aether.resolution.ArtifactResult;
v := @parameter: org.apache.maven.shared.transfer.artifact.ArtifactCoordinate;
v = virtualinvoke v.<org.eclipse.aether.resolution.ArtifactResult: org.eclipse.aether.artifact.Artifact getArtifact()>();
if v != null goto label;
return 0;
label:
v = virtualinvoke v.<org.eclipse.aether.resolution.ArtifactResult: org.eclipse.aether.artifact.Artifact getArtifact()>();
v = interfaceinvoke v.<org.eclipse.aether.artifact.Artifact: java.lang.String getGroupId()>();
v = interfaceinvoke v.<org.apache.maven.shared.transfer.artifact.ArtifactCoordinate: java.lang.String getGroupId()>();
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
v = interfaceinvoke v.<org.eclipse.aether.artifact.Artifact: java.lang.String getArtifactId()>();
v = interfaceinvoke v.<org.apache.maven.shared.transfer.artifact.ArtifactCoordinate: java.lang.String getArtifactId()>();
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
v = v & v;
v = interfaceinvoke v.<org.eclipse.aether.artifact.Artifact: java.lang.String getVersion()>();
v = interfaceinvoke v.<org.apache.maven.shared.transfer.artifact.ArtifactCoordinate: java.lang.String getVersion()>();
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
v = v & v;
v = interfaceinvoke v.<org.eclipse.aether.artifact.Artifact: java.lang.String getClassifier()>();
v = interfaceinvoke v.<org.apache.maven.shared.transfer.artifact.ArtifactCoordinate: java.lang.String getClassifier()>();
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
v = v & v;
v = interfaceinvoke v.<org.eclipse.aether.artifact.Artifact: java.lang.String getExtension()>();
v = interfaceinvoke v.<org.apache.maven.shared.transfer.artifact.ArtifactCoordinate: java.lang.String getExtension()>();
v = staticinvoke <java.util.Objects: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
v = v & v;
return v;
}
}