public class io.quarkus.gradle.tooling.GradleApplicationModelBuilder extends java.lang.Object implements org.gradle.tooling.provider.model.ParameterizedToolingModelBuilder
{
private static final java.lang.String MAIN_RESOURCES_OUTPUT;
private static final java.lang.String CLASSES_OUTPUT;
private static final byte COLLECT_TOP_EXTENSION_RUNTIME_NODES;
private static final byte COLLECT_DIRECT_DEPS;
private static final byte COLLECT_RELOADABLE_MODULES;
public void <init>()
{
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public boolean canBuild(java.lang.String)
{
java.lang.Class v;
java.lang.String v, v;
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
boolean v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
v := @parameter: java.lang.String;
v = class "Lio/quarkus/bootstrap/model/ApplicationModel;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
}
public java.lang.Class getParameterType()
{
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
return class "Lio/quarkus/bootstrap/model/gradle/ModelParameter;";
}
public java.lang.Object buildAll(java.lang.String, org.gradle.api.Project)
{
io.quarkus.bootstrap.model.gradle.impl.ModelParameterImpl v;
org.gradle.api.Project v;
io.quarkus.runtime.LaunchMode v;
java.lang.Object v;
java.lang.String v, v;
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
v := @parameter: java.lang.String;
v := @parameter: org.gradle.api.Project;
v = new io.quarkus.bootstrap.model.gradle.impl.ModelParameterImpl;
specialinvoke v.<io.quarkus.bootstrap.model.gradle.impl.ModelParameterImpl: void <init>()>();
v = <io.quarkus.runtime.LaunchMode: io.quarkus.runtime.LaunchMode DEVELOPMENT>;
v = virtualinvoke v.<io.quarkus.runtime.LaunchMode: java.lang.String toString()>();
virtualinvoke v.<io.quarkus.bootstrap.model.gradle.impl.ModelParameterImpl: void setMode(java.lang.String)>(v);
v = virtualinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: java.lang.Object buildAll(java.lang.String,io.quarkus.bootstrap.model.gradle.ModelParameter,org.gradle.api.Project)>(v, v, v);
return v;
}
public java.lang.Object buildAll(java.lang.String, io.quarkus.bootstrap.model.gradle.ModelParameter, org.gradle.api.Project)
{
io.quarkus.bootstrap.model.gradle.ModelParameter v;
io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder v;
io.quarkus.runtime.LaunchMode v, v, v;
org.gradle.api.artifacts.Configuration v, v;
io.quarkus.maven.dependency.ArtifactKey v;
java.util.Map v;
io.quarkus.bootstrap.model.DefaultApplicationModel v;
org.gradle.api.artifacts.ResolvedConfiguration v;
java.lang.String v, v, v, v;
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
io.quarkus.bootstrap.model.PlatformImports v;
io.quarkus.bootstrap.workspace.WorkspaceModule v;
io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable v;
boolean v, v, v, v, v;
org.gradle.api.Project v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v;
io.quarkus.bootstrap.model.ApplicationModelBuilder v, v, v, v;
java.lang.Object v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
v := @parameter: java.lang.String;
v := @parameter: io.quarkus.bootstrap.model.gradle.ModelParameter;
v := @parameter: org.gradle.api.Project;
v = interfaceinvoke v.<io.quarkus.bootstrap.model.gradle.ModelParameter: java.lang.String getMode()>();
v = staticinvoke <io.quarkus.runtime.LaunchMode: io.quarkus.runtime.LaunchMode valueOf(java.lang.String)>(v);
v = new io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder;
specialinvoke v.<io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder: void <init>(org.gradle.api.Project,io.quarkus.runtime.LaunchMode)>(v, v);
v = virtualinvoke v.<io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder: org.gradle.api.artifacts.Configuration getRuntimeConfiguration()>();
v = virtualinvoke v.<io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder: org.gradle.api.artifacts.Configuration getDeploymentConfiguration()>();
v = virtualinvoke v.<io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder: io.quarkus.bootstrap.model.PlatformImports getPlatformImports()>();
v = <io.quarkus.runtime.LaunchMode: io.quarkus.runtime.LaunchMode DEVELOPMENT>;
v = virtualinvoke v.<io.quarkus.runtime.LaunchMode: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = <io.quarkus.runtime.LaunchMode: io.quarkus.runtime.LaunchMode TEST>;
v = virtualinvoke v.<io.quarkus.runtime.LaunchMode: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("quarkus.bootstrap.workspace-discovery");
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v != 0 goto label;
v = interfaceinvoke v.<org.gradle.api.Project: java.util.Map getProperties()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>("quarkus.bootstrap.workspace-discovery");
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = staticinvoke <java.lang.Boolean: boolean parseBoolean(java.lang.String)>(v);
label:
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder getProjectArtifact(org.gradle.api.Project,boolean)>(v, v);
v = new io.quarkus.bootstrap.model.ApplicationModelBuilder;
specialinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: void <init>()>();
v = virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.model.ApplicationModelBuilder setAppArtifact(io.quarkus.maven.dependency.ResolvedDependencyBuilder)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ArtifactKey getKey()>();
v = virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.model.ApplicationModelBuilder addReloadableWorkspaceModule(io.quarkus.maven.dependency.ArtifactKey)>(v);
v = virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.model.ApplicationModelBuilder setPlatformImports(io.quarkus.bootstrap.model.PlatformImports)>(v);
v = interfaceinvoke v.<org.gradle.api.artifacts.Configuration: org.gradle.api.artifacts.ResolvedConfiguration getResolvedConfiguration()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.bootstrap.workspace.WorkspaceModule getWorkspaceModule()>();
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable mutable()>();
specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void collectDependencies(org.gradle.api.artifacts.ResolvedConfiguration,boolean,org.gradle.api.Project,io.quarkus.bootstrap.model.ApplicationModelBuilder,io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable)>(v, v, v, v, v);
specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void collectExtensionDependencies(org.gradle.api.Project,org.gradle.api.artifacts.Configuration,io.quarkus.bootstrap.model.ApplicationModelBuilder)>(v, v, v);
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void addCompileOnly(org.gradle.api.Project,io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder,io.quarkus.bootstrap.model.ApplicationModelBuilder)>(v, v, v);
v = virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.model.DefaultApplicationModel build()>();
return v;
}
private static void addCompileOnly(org.gradle.api.Project, io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder, io.quarkus.bootstrap.model.ApplicationModelBuilder)
{
io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder v;
java.util.ArrayList v;
org.gradle.api.artifacts.Configuration v;
org.gradle.api.artifacts.ModuleVersionIdentifier v;
io.quarkus.maven.dependency.ArtifactKey v;
org.gradle.api.artifacts.ResolvedModuleVersion v;
int v, v;
org.gradle.api.artifacts.ResolvedConfiguration v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
java.util.Iterator v;
org.gradle.api.Project v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v;
java.util.Set v, v, v;
io.quarkus.bootstrap.model.ApplicationModelBuilder v;
java.lang.Object v, v;
v := @parameter: org.gradle.api.Project;
v := @parameter: io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder;
v := @parameter: io.quarkus.bootstrap.model.ApplicationModelBuilder;
v = virtualinvoke v.<io.quarkus.gradle.dependency.ApplicationDeploymentClasspathBuilder: org.gradle.api.artifacts.Configuration getCompileOnly()>();
v = new java.util.ArrayList;
v = interfaceinvoke v.<org.gradle.api.artifacts.Configuration: org.gradle.api.artifacts.ResolvedConfiguration getResolvedConfiguration()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedConfiguration: java.util.Set getFirstLevelModuleDependencies()>();
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(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 = 1;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedDependency: java.util.Set getModuleArtifacts()>();
v = interfaceinvoke v.<java.util.Set: 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 <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean isDependency(org.gradle.api.artifacts.ResolvedArtifact)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.ResolvedModuleVersion getModuleVersion()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedModuleVersion: org.gradle.api.artifacts.ModuleVersionIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ModuleVersionIdentifier: java.lang.String getGroup()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ModuleVersionIdentifier: java.lang.String getName()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getClassifier()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getType()>();
v = staticinvoke <io.quarkus.maven.dependency.ArtifactKey: io.quarkus.maven.dependency.ArtifactKey of(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
v = virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder getDependency(io.quarkus.maven.dependency.ArtifactKey)>(v);
if v != null goto label;
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void addArtifactDependency(org.gradle.api.Project,io.quarkus.bootstrap.model.ApplicationModelBuilder,org.gradle.api.artifacts.ResolvedArtifact)>(v, v, v);
v = virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder getDependency(io.quarkus.maven.dependency.ArtifactKey)>(v);
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: void clearFlag(int)>(8);
label:
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: boolean isFlagSet(int)>(4096);
if v != 0 goto label;
v = 0;
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setFlags(int)>(4096);
goto label;
label:
if v != 0 goto label;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedDependency: java.util.Set getChildren()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
public static io.quarkus.maven.dependency.ResolvedDependencyBuilder getProjectArtifact(org.gradle.api.Project, boolean)
{
io.quarkus.paths.PathList$Builder v;
io.quarkus.bootstrap.workspace.ArtifactSources v, v;
org.gradle.api.plugins.ExtensionContainer v;
org.gradle.api.tasks.TaskCollection v;
java.nio.file.Path v, v, v;
boolean v, v;
org.gradle.api.Project v;
java.util.Collection v, v;
org.gradle.api.tasks.TaskContainer v;
io.quarkus.paths.PathList v;
java.util.HashMap v;
java.lang.String v, v, v, v, v, v;
io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable v, v, v, v, v;
io.quarkus.maven.dependency.AbstractDependencyBuilder v, v, v;
io.quarkus.maven.dependency.GAV v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v, v, v;
java.io.File v, v, v;
java.util.function.Consumer v, v;
java.lang.Object v, v, v, v;
v := @parameter: org.gradle.api.Project;
v := @parameter: boolean;
v = staticinvoke <io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder newInstance()>();
v = interfaceinvoke v.<org.gradle.api.Project: java.lang.Object getGroup()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setGroupId(java.lang.String)>(v);
v = interfaceinvoke v.<org.gradle.api.Project: java.lang.String getName()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setArtifactId(java.lang.String)>(v);
v = interfaceinvoke v.<org.gradle.api.Project: java.lang.Object getVersion()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setVersion(java.lang.String)>(v);
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.plugins.ExtensionContainer getExtensions()>();
v = interfaceinvoke v.<org.gradle.api.plugins.ExtensionContainer: java.lang.Object getByType(java.lang.Class)>(class "Lorg/gradle/api/tasks/SourceSetContainer;");
v = staticinvoke <io.quarkus.bootstrap.workspace.WorkspaceModule: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable builder()>();
v = new io.quarkus.maven.dependency.GAV;
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: java.lang.String getGroupId()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: java.lang.String getArtifactId()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: java.lang.String getVersion()>();
specialinvoke v.<io.quarkus.maven.dependency.GAV: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable setModuleId(io.quarkus.bootstrap.workspace.WorkspaceModuleId)>(v);
v = interfaceinvoke v.<org.gradle.api.Project: java.io.File getProjectDir()>();
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable setModuleDir(java.nio.file.Path)>(v);
v = interfaceinvoke v.<org.gradle.api.Project: java.io.File getBuildDir()>();
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable setBuildDir(java.nio.file.Path)>(v);
v = interfaceinvoke v.<org.gradle.api.Project: java.io.File getBuildFile()>();
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable setBuildFile(java.nio.file.Path)>(v);
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSetContainer: java.lang.Object getByName(java.lang.String)>("main");
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void initProjectModule(org.gradle.api.Project,io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable,org.gradle.api.tasks.SourceSet,java.lang.String)>(v, v, v, "");
if v == 0 goto label;
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.tasks.TaskContainer getTasks()>();
v = interfaceinvoke v.<org.gradle.api.tasks.TaskContainer: org.gradle.api.tasks.TaskCollection withType(java.lang.Class)>(class "Lorg/gradle/api/tasks/testing/Test;");
v = interfaceinvoke v.<org.gradle.api.tasks.TaskCollection: boolean isEmpty()>();
if v != 0 goto label;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder$lambda_getProjectArtifact_1__1: java.util.function.Consumer bootstrap$(java.util.Map)>(v);
interfaceinvoke v.<org.gradle.api.tasks.SourceSetContainer: void forEach(java.util.function.Consumer)>(v);
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder$lambda_getProjectArtifact_3__2: java.util.function.Consumer bootstrap$(java.util.Map,org.gradle.api.Project,io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable)>(v, v, v);
interfaceinvoke v.<org.gradle.api.tasks.TaskCollection: void forEach(java.util.function.Consumer)>(v);
label:
v = staticinvoke <io.quarkus.paths.PathList: io.quarkus.paths.PathList$Builder builder()>();
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.ArtifactSources getMainSources()>();
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.ArtifactSources: java.util.Collection getSourceDirs()>();
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void collectDestinationDirs(java.util.Collection,io.quarkus.paths.PathList$Builder)>(v, v);
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.ArtifactSources getMainSources()>();
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.ArtifactSources: java.util.Collection getResourceDirs()>();
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void collectDestinationDirs(java.util.Collection,io.quarkus.paths.PathList$Builder)>(v, v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder setWorkspaceModule(io.quarkus.bootstrap.workspace.WorkspaceModule)>(v);
v = virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList build()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder setResolvedPaths(io.quarkus.paths.PathCollection)>(v);
return v;
}
private static void collectDestinationDirs(java.util.Collection, io.quarkus.paths.PathList$Builder)
{
io.quarkus.paths.PathList$Builder v;
java.nio.file.LinkOption[] v;
java.util.Iterator v;
java.util.Collection v;
java.lang.Object v;
java.nio.file.Path v;
boolean v, v, v;
v := @parameter: java.util.Collection;
v := @parameter: io.quarkus.paths.PathList$Builder;
v = interfaceinvoke v.<java.util.Collection: 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 = interfaceinvoke v.<io.quarkus.bootstrap.workspace.SourceDir: java.nio.file.Path getOutputDir()>();
v = virtualinvoke v.<io.quarkus.paths.PathList$Builder: boolean contains(java.nio.file.Path)>(v);
if v != 0 goto label;
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean exists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList$Builder add(java.nio.file.Path)>(v);
goto label;
label:
return;
}
private void collectExtensionDependencies(org.gradle.api.Project, org.gradle.api.artifacts.Configuration, io.quarkus.bootstrap.model.ApplicationModelBuilder)
{
java.util.Iterator v;
org.gradle.api.Project v;
java.util.Set v;
io.quarkus.bootstrap.model.ApplicationModelBuilder v;
org.gradle.api.artifacts.Configuration v;
java.lang.Object v;
org.gradle.api.artifacts.ResolvedConfiguration v;
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
boolean v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
v := @parameter: org.gradle.api.Project;
v := @parameter: org.gradle.api.artifacts.Configuration;
v := @parameter: io.quarkus.bootstrap.model.ApplicationModelBuilder;
v = interfaceinvoke v.<org.gradle.api.artifacts.Configuration: org.gradle.api.artifacts.ResolvedConfiguration getResolvedConfiguration()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedConfiguration: java.util.Set getResolvedArtifacts()>();
v = interfaceinvoke v.<java.util.Set: 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()>();
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void addArtifactDependency(org.gradle.api.Project,io.quarkus.bootstrap.model.ApplicationModelBuilder,org.gradle.api.artifacts.ResolvedArtifact)>(v, v, v);
goto label;
label:
return;
}
private static void addArtifactDependency(org.gradle.api.Project, io.quarkus.bootstrap.model.ApplicationModelBuilder, org.gradle.api.artifacts.ResolvedArtifact)
{
org.gradle.api.artifacts.ModuleVersionIdentifier v, v;
int[] v;
org.gradle.api.artifacts.ResolvedModuleVersion v, v;
org.gradle.api.plugins.ExtensionContainer v;
boolean v, v;
org.gradle.api.Project v, v, v;
org.gradle.api.artifacts.component.ComponentArtifactIdentifier v, v;
io.quarkus.bootstrap.model.ApplicationModelBuilder v;
org.gradle.api.initialization.IncludedBuild v;
org.gradle.api.artifacts.component.BuildIdentifier v;
java.util.function.Supplier v;
org.gradle.api.artifacts.component.ComponentIdentifier v, v;
io.quarkus.maven.dependency.ArtifactKey v, v;
java.lang.String v, v, v, v, v, v, v, v, v;
org.gradle.api.artifacts.ResolvedArtifact v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v, v;
java.lang.Object v, v;
v := @parameter: org.gradle.api.Project;
v := @parameter: io.quarkus.bootstrap.model.ApplicationModelBuilder;
v := @parameter: org.gradle.api.artifacts.ResolvedArtifact;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.component.ComponentArtifactIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ComponentArtifactIdentifier: org.gradle.api.artifacts.component.ComponentIdentifier getComponentIdentifier()>();
v = v instanceof org.gradle.api.artifacts.component.ProjectComponentIdentifier;
if v == 0 goto label;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.component.ComponentArtifactIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ComponentArtifactIdentifier: org.gradle.api.artifacts.component.ComponentIdentifier getComponentIdentifier()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ProjectComponentIdentifier: org.gradle.api.artifacts.component.BuildIdentifier getBuild()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.BuildIdentifier: java.lang.String getName()>();
v = staticinvoke <io.quarkus.gradle.tooling.ToolingUtils: org.gradle.api.initialization.IncludedBuild includedBuild(org.gradle.api.Project,java.lang.String)>(v, v);
if v == null goto label;
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ProjectComponentIdentifier: java.lang.String getProjectPath()>();
v = staticinvoke <io.quarkus.gradle.tooling.ToolingUtils: org.gradle.api.Project includedBuildProject(org.gradle.internal.composite.IncludedBuildInternal,java.lang.String)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.Project getRootProject()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ProjectComponentIdentifier: java.lang.String getProjectPath()>();
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.Project findProject(java.lang.String)>(v);
label:
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder$lambda_addArtifactDependency_4__3: java.util.function.Supplier bootstrap$(org.gradle.api.artifacts.component.ProjectComponentIdentifier)>(v);
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.util.function.Supplier)>(v, v);
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.plugins.ExtensionContainer getExtensions()>();
v = interfaceinvoke v.<org.gradle.api.plugins.ExtensionContainer: java.lang.Object getByType(java.lang.Class)>(class "Lorg/gradle/api/tasks/SourceSetContainer;");
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSetContainer: java.lang.Object getByName(java.lang.String)>("main");
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.ResolvedModuleVersion getModuleVersion()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedModuleVersion: org.gradle.api.artifacts.ModuleVersionIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ModuleVersionIdentifier: java.lang.String getGroup()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getName()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getClassifier()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.maven.dependency.ArtifactKey toAppDependenciesKey(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder getDependency(io.quarkus.maven.dependency.ArtifactKey)>(v);
if v != null goto label;
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder toDependency(org.gradle.api.artifacts.ResolvedArtifact,org.gradle.api.tasks.SourceSet)>(v, v);
virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.model.ApplicationModelBuilder addDependency(io.quarkus.maven.dependency.ResolvedDependencyBuilder)>(v);
label:
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setDeploymentCp()>();
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: void clearFlag(int)>(64);
goto label;
label:
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean isDependency(org.gradle.api.artifacts.ResolvedArtifact)>(v);
if v == 0 goto label;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.ResolvedModuleVersion getModuleVersion()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedModuleVersion: org.gradle.api.artifacts.ModuleVersionIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ModuleVersionIdentifier: java.lang.String getGroup()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getName()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getClassifier()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.maven.dependency.ArtifactKey toAppDependenciesKey(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder getDependency(io.quarkus.maven.dependency.ArtifactKey)>(v);
if v != null goto label;
v = newarray (int)[0];
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder toDependency(org.gradle.api.artifacts.ResolvedArtifact,int[])>(v, v);
virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.model.ApplicationModelBuilder addDependency(io.quarkus.maven.dependency.ResolvedDependencyBuilder)>(v);
label:
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setDeploymentCp()>();
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: void clearFlag(int)>(64);
label:
return;
}
private void collectDependencies(org.gradle.api.artifacts.ResolvedConfiguration, boolean, org.gradle.api.Project, io.quarkus.bootstrap.model.ApplicationModelBuilder, io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable)
{
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
java.nio.file.Path v;
boolean v, v, v, v, v;
org.gradle.api.Project v;
java.util.Set v, v, v, v;
io.quarkus.bootstrap.model.ApplicationModelBuilder v;
long v;
java.util.HashSet v, v;
int v, v, v, v, v;
org.gradle.api.artifacts.ResolvedConfiguration v;
java.lang.String v, v, v, v, v, v, v, v, v;
io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable v;
io.quarkus.maven.dependency.AbstractDependencyBuilder v, v, v, v, v, v, v;
java.util.Iterator v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v, v;
java.util.function.Consumer v;
java.lang.Object v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
v := @parameter: org.gradle.api.artifacts.ResolvedConfiguration;
v := @parameter: boolean;
v := @parameter: org.gradle.api.Project;
v := @parameter: io.quarkus.bootstrap.model.ApplicationModelBuilder;
v := @parameter: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedConfiguration: java.util.Set getResolvedArtifacts()>();
v = interfaceinvoke v.<java.util.Set: int size()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedConfiguration: java.util.Set getFiles()>();
v = interfaceinvoke v.<java.util.Set: int size()>();
if v >= v goto label;
v = new java.util.HashSet;
v = interfaceinvoke v.<java.util.Set: int size()>();
specialinvoke v.<java.util.HashSet: void <init>(int)>(v);
goto label;
label:
v = null;
label:
v = v;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedConfiguration: java.util.Set getFirstLevelModuleDependencies()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder$lambda_collectDependencies_5__4: java.util.function.Consumer bootstrap$(io.quarkus.gradle.tooling.GradleApplicationModelBuilder,boolean,org.gradle.api.Project,java.util.Set,io.quarkus.bootstrap.model.ApplicationModelBuilder,io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable)>(v, v, v, v, v, v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
if v == null goto label;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedConfiguration: java.util.Set getFiles()>();
v = interfaceinvoke v.<java.util.Set: 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 = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: java.lang.String getParent()>();
if v != null goto label;
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
goto label;
label:
v = v;
label:
v = staticinvoke <io.quarkus.runtime.util.HashUtil: java.lang.String sha1(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
v = "jar";
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v != 0 goto label;
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(46);
if v <= 0 goto label;
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
label:
v = virtualinvoke v.<java.io.File: long lastModified()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(long)>(v);
v = staticinvoke <io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder newInstance()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setGroupId(java.lang.String)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setArtifactId(java.lang.String)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setType(java.lang.String)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setVersion(java.lang.String)>(v);
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder setResolvedPath(java.nio.file.Path)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setDirect(boolean)>(1);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setRuntimeCp()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setDeploymentCp()>();
specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean processQuarkusDependency(io.quarkus.maven.dependency.ResolvedDependencyBuilder,io.quarkus.bootstrap.model.ApplicationModelBuilder)>(v, v);
virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.model.ApplicationModelBuilder addDependency(io.quarkus.maven.dependency.ResolvedDependencyBuilder)>(v);
goto label;
label:
return;
}
private void collectDependencies(org.gradle.api.artifacts.ResolvedDependency, boolean, org.gradle.api.Project, java.util.Set, java.util.Set, io.quarkus.bootstrap.model.ApplicationModelBuilder, io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable, byte)
{
io.quarkus.paths.PathList$Builder v, v, v, v;
byte v;
org.gradle.api.artifacts.ModuleVersionIdentifier v;
java.nio.file.Path v;
org.gradle.api.Project v, v, v, v;
java.util.Set v, v, v, v;
org.gradle.api.artifacts.component.ComponentArtifactIdentifier v, v, v, v;
io.quarkus.bootstrap.model.ApplicationModelBuilder v;
org.gradle.api.initialization.IncludedBuild v;
io.quarkus.paths.PathList v, v;
org.gradle.api.artifacts.component.ComponentIdentifier v, v, v, v;
io.quarkus.maven.dependency.ArtifactDependency v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v;
io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable v, v;
io.quarkus.maven.dependency.AbstractDependencyBuilder v, v, v;
java.io.File v, v, v, v;
int[] v;
io.quarkus.maven.dependency.ArtifactCoords v;
org.gradle.api.artifacts.ResolvedModuleVersion v;
org.gradle.api.plugins.ExtensionContainer v;
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
io.quarkus.maven.dependency.GACT v;
org.gradle.api.artifacts.component.BuildIdentifier v;
io.quarkus.maven.dependency.ArtifactKey v, v;
java.util.Iterator v, v;
org.gradle.api.artifacts.ResolvedDependency v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v, v, v;
java.nio.file.Path[] v;
java.lang.Object v, v, v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
v := @parameter: org.gradle.api.artifacts.ResolvedDependency;
v := @parameter: boolean;
v := @parameter: org.gradle.api.Project;
v := @parameter: java.util.Set;
v := @parameter: java.util.Set;
v := @parameter: io.quarkus.bootstrap.model.ApplicationModelBuilder;
v := @parameter: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable;
v := @parameter: byte;
v = null;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedDependency: java.util.Set getModuleArtifacts()>();
v = interfaceinvoke v.<java.util.Set: 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 = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.ResolvedModuleVersion getModuleVersion()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedModuleVersion: org.gradle.api.artifacts.ModuleVersionIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ModuleVersionIdentifier: java.lang.String getGroup()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getName()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getClassifier()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.maven.dependency.ArtifactKey toAppDependenciesKey(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean isDependency(org.gradle.api.artifacts.ResolvedArtifact)>(v);
if v == 0 goto label;
v = virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder getDependency(io.quarkus.maven.dependency.ArtifactKey)>(v);
if v == null goto label;
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean isFlagOn(byte,byte)>(v, 2);
if v == 0 goto label;
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setDirect(boolean)>(1);
goto label;
label:
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.maven.dependency.ArtifactCoords toArtifactCoords(org.gradle.api.artifacts.ResolvedArtifact)>(v);
v = staticinvoke <io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder newInstance()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setCoords(io.quarkus.maven.dependency.ArtifactCoords)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setRuntimeCp()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setDeploymentCp()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean isFlagOn(byte,byte)>(v, 2);
if v == 0 goto label;
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setDirect(boolean)>(1);
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: byte clearFlag(byte,byte)>(v, 2);
label:
if v == null goto label;
v = new io.quarkus.maven.dependency.ArtifactDependency;
v = newarray (int)[0];
specialinvoke v.<io.quarkus.maven.dependency.ArtifactDependency: void <init>(io.quarkus.maven.dependency.ArtifactCoords,int[])>(v, v);
interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable addDependency(io.quarkus.maven.dependency.Dependency)>(v);
label:
v = null;
if v == 0 goto label;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.component.ComponentArtifactIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ComponentArtifactIdentifier: org.gradle.api.artifacts.component.ComponentIdentifier getComponentIdentifier()>();
v = v instanceof org.gradle.api.artifacts.component.ProjectComponentIdentifier;
if v == 0 goto label;
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.Project getRootProject()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.component.ComponentArtifactIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ComponentArtifactIdentifier: org.gradle.api.artifacts.component.ComponentIdentifier getComponentIdentifier()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ProjectComponentIdentifier: java.lang.String getProjectPath()>();
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.Project findProject(java.lang.String)>(v);
if v == null goto label;
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.plugins.ExtensionContainer getExtensions()>();
v = interfaceinvoke v.<org.gradle.api.plugins.ExtensionContainer: java.lang.Object findByType(java.lang.Class)>(class "Lorg/gradle/api/tasks/SourceSetContainer;");
label:
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getClassifier()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean isEmpty()>();
if v == 0 goto label;
label:
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.Project getRootProject()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.component.ComponentArtifactIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ComponentArtifactIdentifier: org.gradle.api.artifacts.component.ComponentIdentifier getComponentIdentifier()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ProjectComponentIdentifier: org.gradle.api.artifacts.component.BuildIdentifier getBuild()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.BuildIdentifier: java.lang.String getName()>();
v = staticinvoke <io.quarkus.gradle.tooling.ToolingUtils: org.gradle.api.initialization.IncludedBuild includedBuild(org.gradle.api.Project,java.lang.String)>(v, v);
if v == null goto label;
v = staticinvoke <io.quarkus.paths.PathList: io.quarkus.paths.PathList$Builder builder()>();
v = v instanceof org.gradle.internal.composite.IncludedBuildInternal;
if v == 0 goto label;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.component.ComponentArtifactIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ComponentArtifactIdentifier: org.gradle.api.artifacts.component.ComponentIdentifier getComponentIdentifier()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.component.ProjectComponentIdentifier: java.lang.String getProjectPath()>();
v = staticinvoke <io.quarkus.gradle.tooling.ToolingUtils: org.gradle.api.Project includedBuildProject(org.gradle.internal.composite.IncludedBuildInternal,java.lang.String)>(v, v);
label:
if v == null goto label;
v = specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable initProjectModuleAndBuildPaths(org.gradle.api.Project,org.gradle.api.artifacts.ResolvedArtifact,io.quarkus.bootstrap.model.ApplicationModelBuilder,io.quarkus.maven.dependency.ResolvedDependencyBuilder,io.quarkus.paths.PathList$Builder,java.lang.String,boolean)>(v, v, v, v, v, "main", 0);
v = interfaceinvoke v.<org.gradle.api.Project: java.io.File getProjectDir()>();
specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void addSubstitutedProject(io.quarkus.paths.PathList$Builder,java.io.File)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.gradle.api.initialization.IncludedBuild: java.io.File getProjectDir()>();
specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void addSubstitutedProject(io.quarkus.paths.PathList$Builder,java.io.File)>(v, v);
label:
v = virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList build()>();
goto label;
label:
if v == null goto label;
v = staticinvoke <io.quarkus.paths.PathList: io.quarkus.paths.PathList$Builder builder()>();
v = specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable initProjectModuleAndBuildPaths(org.gradle.api.Project,org.gradle.api.artifacts.ResolvedArtifact,io.quarkus.bootstrap.model.ApplicationModelBuilder,io.quarkus.maven.dependency.ResolvedDependencyBuilder,io.quarkus.paths.PathList$Builder,java.lang.String,boolean)>(v, v, v, v, v, "main", 0);
v = virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList build()>();
goto label;
label:
if v == null goto label;
v = "test";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <io.quarkus.paths.PathList: io.quarkus.paths.PathList$Builder builder()>();
v = specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable initProjectModuleAndBuildPaths(org.gradle.api.Project,org.gradle.api.artifacts.ResolvedArtifact,io.quarkus.bootstrap.model.ApplicationModelBuilder,io.quarkus.maven.dependency.ResolvedDependencyBuilder,io.quarkus.paths.PathList$Builder,java.lang.String,boolean)>(v, v, v, v, v, "test", 1);
v = virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList build()>();
goto label;
label:
v = "test-fixtures";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = staticinvoke <io.quarkus.paths.PathList: io.quarkus.paths.PathList$Builder builder()>();
v = specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable initProjectModuleAndBuildPaths(org.gradle.api.Project,org.gradle.api.artifacts.ResolvedArtifact,io.quarkus.bootstrap.model.ApplicationModelBuilder,io.quarkus.maven.dependency.ResolvedDependencyBuilder,io.quarkus.paths.PathList$Builder,java.lang.String,boolean)>(v, v, v, v, v, "testFixtures", 1);
v = virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList build()>();
label:
if v != null goto label;
v = newarray (java.nio.file.Path)[1];
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.io.File getFile()>();
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v[0] = v;
v = staticinvoke <io.quarkus.paths.PathList: io.quarkus.paths.PathList of(java.nio.file.Path[])>(v);
goto label;
label:
v = v;
label:
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder setResolvedPaths(io.quarkus.paths.PathCollection)>(v);
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder setWorkspaceModule(io.quarkus.bootstrap.workspace.WorkspaceModule)>(v);
v = specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean processQuarkusDependency(io.quarkus.maven.dependency.ResolvedDependencyBuilder,io.quarkus.bootstrap.model.ApplicationModelBuilder)>(v, v);
if v == 0 goto label;
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean isFlagOn(byte,byte)>(v, 1);
if v == 0 goto label;
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setFlags(int)>(128);
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: byte clearFlag(byte,byte)>(v, 1);
label:
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: byte clearFlag(byte,byte)>(v, 4);
label:
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean isFlagOn(byte,byte)>(v, 4);
if v != 0 goto label;
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: void clearFlag(int)>(64);
label:
virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.model.ApplicationModelBuilder addDependency(io.quarkus.maven.dependency.ResolvedDependencyBuilder)>(v);
if v == null goto label;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.io.File getFile()>();
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedDependency: java.lang.String getModuleGroup()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedDependency: java.lang.String getModuleName()>();
v = staticinvoke <io.quarkus.maven.dependency.ArtifactKey: io.quarkus.maven.dependency.ArtifactKey ga(java.lang.String,java.lang.String)>(v, v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedDependency: java.util.Set getChildren()>();
v = interfaceinvoke v.<java.util.Set: 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 = new io.quarkus.maven.dependency.GACT;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedDependency: java.lang.String getModuleGroup()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedDependency: java.lang.String getModuleName()>();
specialinvoke v.<io.quarkus.maven.dependency.GACT: void <init>(java.lang.String,java.lang.String)>(v, v);
v = interfaceinvoke v.<java.util.Set: boolean contains(java.lang.Object)>(v);
if v != 0 goto label;
specialinvoke v.<io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void collectDependencies(org.gradle.api.artifacts.ResolvedDependency,boolean,org.gradle.api.Project,java.util.Set,java.util.Set,io.quarkus.bootstrap.model.ApplicationModelBuilder,io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable,byte)>(v, v, v, v, v, v, v, v);
goto label;
label:
return;
}
private static java.lang.String toNonNullClassifier(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
v = "";
goto label;
label:
v = v;
label:
return v;
}
private io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable initProjectModuleAndBuildPaths(org.gradle.api.Project, org.gradle.api.artifacts.ResolvedArtifact, io.quarkus.bootstrap.model.ApplicationModelBuilder, io.quarkus.maven.dependency.ResolvedDependencyBuilder, io.quarkus.paths.PathList$Builder, java.lang.String, boolean)
{
io.quarkus.paths.PathList$Builder v;
org.gradle.api.artifacts.ModuleVersionIdentifier v, v, v;
io.quarkus.bootstrap.workspace.ArtifactSources v, v;
org.gradle.api.artifacts.ResolvedModuleVersion v, v, v;
org.gradle.api.plugins.ExtensionContainer v;
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
java.nio.file.Path v;
boolean v;
org.gradle.api.Project v;
java.util.Collection v, v;
io.quarkus.bootstrap.model.ApplicationModelBuilder v;
io.quarkus.maven.dependency.ArtifactKey v;
java.lang.String v, v, v, v, v, v, v, v;
io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable v, v;
io.quarkus.maven.dependency.AbstractDependencyBuilder v;
io.quarkus.maven.dependency.GAV v;
org.gradle.api.artifacts.ResolvedArtifact v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v;
java.io.File v, v, v;
java.lang.Object v, v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
v := @parameter: org.gradle.api.Project;
v := @parameter: org.gradle.api.artifacts.ResolvedArtifact;
v := @parameter: io.quarkus.bootstrap.model.ApplicationModelBuilder;
v := @parameter: io.quarkus.maven.dependency.ResolvedDependencyBuilder;
v := @parameter: io.quarkus.paths.PathList$Builder;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setWorkspaceModule()>();
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setReloadable()>();
v = new io.quarkus.maven.dependency.GAV;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.ResolvedModuleVersion getModuleVersion()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedModuleVersion: org.gradle.api.artifacts.ModuleVersionIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ModuleVersionIdentifier: java.lang.String getGroup()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getName()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.ResolvedModuleVersion getModuleVersion()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedModuleVersion: org.gradle.api.artifacts.ModuleVersionIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ModuleVersionIdentifier: java.lang.String getVersion()>();
specialinvoke v.<io.quarkus.maven.dependency.GAV: void <init>(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v = interfaceinvoke v.<org.gradle.api.Project: java.io.File getProjectDir()>();
v = interfaceinvoke v.<org.gradle.api.Project: java.io.File getBuildDir()>();
v = virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable getOrCreateProjectModule(io.quarkus.bootstrap.workspace.WorkspaceModuleId,java.io.File,java.io.File)>(v, v, v);
v = interfaceinvoke v.<org.gradle.api.Project: java.io.File getBuildFile()>();
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable setBuildFile(java.nio.file.Path)>(v);
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getClassifier()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: java.lang.String toNonNullClassifier(java.lang.String)>(v);
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.plugins.ExtensionContainer getExtensions()>();
v = interfaceinvoke v.<org.gradle.api.plugins.ExtensionContainer: java.lang.Object getByType(java.lang.Class)>(class "Lorg/gradle/api/tasks/SourceSetContainer;");
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSetContainer: java.lang.Object findByName(java.lang.String)>(v);
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void initProjectModule(org.gradle.api.Project,io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable,org.gradle.api.tasks.SourceSet,java.lang.String)>(v, v, v, v);
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.ArtifactSources getSources(java.lang.String)>(v);
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.ArtifactSources: java.util.Collection getSourceDirs()>();
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void collectDestinationDirs(java.util.Collection,io.quarkus.paths.PathList$Builder)>(v, v);
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.ArtifactSources getSources(java.lang.String)>(v);
v = interfaceinvoke v.<io.quarkus.bootstrap.workspace.ArtifactSources: java.util.Collection getResourceDirs()>();
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void collectDestinationDirs(java.util.Collection,io.quarkus.paths.PathList$Builder)>(v, v);
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.ResolvedModuleVersion getModuleVersion()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedModuleVersion: org.gradle.api.artifacts.ModuleVersionIdentifier getId()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ModuleVersionIdentifier: java.lang.String getGroup()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getName()>();
v = staticinvoke <io.quarkus.maven.dependency.ArtifactKey: io.quarkus.maven.dependency.ArtifactKey of(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, "jar");
virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.model.ApplicationModelBuilder addReloadableWorkspaceModule(io.quarkus.maven.dependency.ArtifactKey)>(v);
return v;
}
private boolean processQuarkusDependency(io.quarkus.maven.dependency.ResolvedDependencyBuilder, io.quarkus.bootstrap.model.ApplicationModelBuilder)
{
java.lang.Throwable v;
java.lang.String[] v;
java.lang.String v, v;
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
java.nio.file.Path v, v;
boolean v, v, v, v, v, v;
java.nio.file.LinkOption[] v, v;
java.util.Iterator v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v;
java.io.IOException v;
java.lang.RuntimeException v;
java.nio.file.FileSystem v;
io.quarkus.bootstrap.model.ApplicationModelBuilder v;
io.quarkus.paths.PathCollection v;
java.lang.Object v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
v := @parameter: io.quarkus.maven.dependency.ResolvedDependencyBuilder;
v := @parameter: io.quarkus.bootstrap.model.ApplicationModelBuilder;
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.paths.PathCollection getResolvedPaths()>();
v = interfaceinvoke v.<io.quarkus.paths.PathCollection: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean exists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: java.lang.String getType()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("jar");
if v == 0 goto label;
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean isDirectory(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v == 0 goto label;
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path resolve(java.lang.String)>("META-INF");
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean processQuarkusDir(io.quarkus.maven.dependency.ResolvedDependencyBuilder,java.nio.file.Path,io.quarkus.bootstrap.model.ApplicationModelBuilder)>(v, v, v);
return v;
label:
v = staticinvoke <io.quarkus.fs.util.ZipUtils: java.nio.file.FileSystem newFileSystem(java.nio.file.Path)>(v);
label:
v = newarray (java.lang.String)[0];
v = virtualinvoke v.<java.nio.file.FileSystem: java.nio.file.Path getPath(java.lang.String,java.lang.String[])>("META-INF", v);
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: boolean processQuarkusDir(io.quarkus.maven.dependency.ResolvedDependencyBuilder,java.nio.file.Path,io.quarkus.bootstrap.model.ApplicationModelBuilder)>(v, v, v);
label:
virtualinvoke v.<java.nio.file.FileSystem: void close()>();
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new java.lang.RuntimeException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.nio.file.Path)>(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[])>("Failed to process \u0001");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
label:
return 0;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private static boolean processQuarkusDir(io.quarkus.maven.dependency.ResolvedDependencyBuilder, java.nio.file.Path, io.quarkus.bootstrap.model.ApplicationModelBuilder)
{
io.quarkus.bootstrap.model.CapabilityContract v;
java.util.Properties v;
java.nio.file.LinkOption[] v, v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v;
io.quarkus.bootstrap.model.ApplicationModelBuilder v;
java.lang.String v, v;
java.nio.file.Path v, v;
boolean v, v;
v := @parameter: io.quarkus.maven.dependency.ResolvedDependencyBuilder;
v := @parameter: java.nio.file.Path;
v := @parameter: io.quarkus.bootstrap.model.ApplicationModelBuilder;
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean exists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v != 0 goto label;
return 0;
label:
v = interfaceinvoke v.<java.nio.file.Path: java.nio.file.Path resolve(java.lang.String)>("quarkus-extension.properties");
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean exists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v != 0 goto label;
return 0;
label:
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: java.util.Properties readDescriptor(java.nio.file.Path)>(v);
if v != null goto label;
return 0;
label:
virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setRuntimeExtensionArtifact()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: java.lang.String toGACTVString()>();
virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: void handleExtensionProperties(java.util.Properties,java.lang.String)>(v, v);
v = virtualinvoke v.<java.util.Properties: java.lang.String getProperty(java.lang.String)>("provides-capabilities");
if v == null goto label;
v = staticinvoke <io.quarkus.bootstrap.model.CapabilityContract: io.quarkus.bootstrap.model.CapabilityContract of(java.lang.String,java.lang.String,java.lang.String)>(v, v, null);
virtualinvoke v.<io.quarkus.bootstrap.model.ApplicationModelBuilder: io.quarkus.bootstrap.model.ApplicationModelBuilder addExtensionCapabilities(io.quarkus.bootstrap.model.ExtensionCapabilities)>(v);
label:
return 1;
}
private static java.util.Properties readDescriptor(java.nio.file.Path)
{
java.lang.Throwable v;
java.util.Properties v;
java.nio.file.LinkOption[] v;
java.io.IOException v;
java.io.UncheckedIOException v;
java.io.BufferedReader v;
java.lang.String v;
java.nio.file.Path v;
boolean v;
v := @parameter: java.nio.file.Path;
v = newarray (java.nio.file.LinkOption)[0];
v = staticinvoke <java.nio.file.Files: boolean exists(java.nio.file.Path,java.nio.file.LinkOption[])>(v, v);
if v != 0 goto label;
return null;
label:
v = new java.util.Properties;
specialinvoke v.<java.util.Properties: void <init>()>();
label:
v = staticinvoke <java.nio.file.Files: java.io.BufferedReader newBufferedReader(java.nio.file.Path)>(v);
label:
virtualinvoke v.<java.util.Properties: void load(java.io.Reader)>(v);
label:
if v == null goto label;
virtualinvoke v.<java.io.BufferedReader: void close()>();
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new java.io.UncheckedIOException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.nio.file.Path)>(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[])>("Failed to load extension description \u0001");
specialinvoke v.<java.io.UncheckedIOException: void <init>(java.lang.String,java.io.IOException)>(v, v);
throw v;
label:
return v;
catch java.lang.Throwable from label to label with label;
catch java.io.IOException from label to label with label;
}
private static void initProjectModule(org.gradle.api.Project, io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable, org.gradle.api.tasks.SourceSet, java.lang.String)
{
io.quarkus.bootstrap.workspace.DefaultSourceDir v;
org.gradle.api.tasks.SourceSetOutput v, v;
org.gradle.api.file.FileCollection v;
java.util.ArrayList v, v;
org.gradle.api.tasks.SourceSet v;
io.quarkus.bootstrap.workspace.DefaultArtifactSources v;
java.util.LinkedHashMap v;
int v;
java.lang.String v;
io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable v;
java.nio.file.Path v;
boolean v, v, v;
java.util.Iterator v;
org.gradle.api.Action v, v;
org.gradle.api.Project v;
org.gradle.api.file.SourceDirectorySet v;
java.util.Set v, v;
java.io.File v;
java.util.function.Consumer v;
org.gradle.api.tasks.TaskContainer v, v;
java.lang.Object v, v, v;
v := @parameter: org.gradle.api.Project;
v := @parameter: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable;
v := @parameter: org.gradle.api.tasks.SourceSet;
v := @parameter: java.lang.String;
if v != null goto label;
return;
label:
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSet: org.gradle.api.tasks.SourceSetOutput getOutput()>();
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSetOutput: org.gradle.api.file.FileCollection getClassesDirs()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(1);
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.tasks.TaskContainer getTasks()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder$lambda_initProjectModule_6__5: org.gradle.api.Action bootstrap$(org.gradle.api.file.FileCollection,java.util.List)>(v, v);
interfaceinvoke v.<org.gradle.api.tasks.TaskContainer: org.gradle.api.DomainObjectCollection withType(java.lang.Class,org.gradle.api.Action)>(class "Lorg/gradle/api/tasks/compile/AbstractCompile;", v);
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void maybeConfigureKotlinJvmCompile(org.gradle.api.Project,org.gradle.api.file.FileCollection,java.util.List)>(v, v, v);
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>(int)>(1);
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSet: org.gradle.api.tasks.SourceSetOutput getOutput()>();
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSetOutput: java.io.File getResourcesDir()>();
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.tasks.TaskContainer getTasks()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder$lambda_initProjectModule_8__6: org.gradle.api.Action bootstrap$(java.io.File,java.util.LinkedHashMap)>(v, v);
interfaceinvoke v.<org.gradle.api.tasks.TaskContainer: org.gradle.api.DomainObjectCollection withType(java.lang.Class,org.gradle.api.Action)>(class "Lorg/gradle/language/jvm/tasks/ProcessResources;", v);
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.LinkedHashMap: boolean isEmpty()>();
if v == 0 goto label;
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSet: org.gradle.api.file.SourceDirectorySet getResources()>();
v = interfaceinvoke v.<org.gradle.api.file.SourceDirectorySet: java.util.Set getSrcDirs()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder$lambda_initProjectModule_9__7: java.util.function.Consumer bootstrap$(java.util.LinkedHashMap,java.io.File)>(v, v);
interfaceinvoke v.<java.util.Set: void forEach(java.util.function.Consumer)>(v);
label:
v = new java.util.ArrayList;
v = virtualinvoke v.<java.util.LinkedHashMap: int size()>();
specialinvoke v.<java.util.ArrayList: void <init>(int)>(v);
v = virtualinvoke v.<java.util.LinkedHashMap: java.util.Set entrySet()>();
v = interfaceinvoke v.<java.util.Set: 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 = new io.quarkus.bootstrap.workspace.DefaultSourceDir;
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getKey()>();
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v = interfaceinvoke v.<java.util.Map$Entry: java.lang.Object getValue()>();
specialinvoke v.<io.quarkus.bootstrap.workspace.DefaultSourceDir: void <init>(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path)>(v, v, null);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = new io.quarkus.bootstrap.workspace.DefaultArtifactSources;
specialinvoke v.<io.quarkus.bootstrap.workspace.DefaultArtifactSources: void <init>(java.lang.String,java.util.Collection,java.util.Collection)>(v, v, v);
interfaceinvoke v.<io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable: io.quarkus.bootstrap.workspace.WorkspaceModule$Mutable addArtifactSources(io.quarkus.bootstrap.workspace.ArtifactSources)>(v);
return;
}
private static void maybeConfigureKotlinJvmCompile(org.gradle.api.Project, org.gradle.api.file.FileCollection, java.util.List)
{
java.util.List v;
org.gradle.api.Project v;
java.lang.ClassNotFoundException v;
org.gradle.api.file.FileCollection v;
v := @parameter: org.gradle.api.Project;
v := @parameter: org.gradle.api.file.FileCollection;
v := @parameter: java.util.List;
label:
staticinvoke <java.lang.Class: java.lang.Class forName(java.lang.String)>("org.jetbrains.kotlin.gradle.tasks.KotlinJvmCompile");
staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: void doConfigureKotlinJvmCompile(org.gradle.api.Project,org.gradle.api.file.FileCollection,java.util.List)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
label:
return;
catch java.lang.ClassNotFoundException from label to label with label;
}
private static void doConfigureKotlinJvmCompile(org.gradle.api.Project, org.gradle.api.file.FileCollection, java.util.List)
{
java.util.List v;
org.gradle.api.Action v;
org.gradle.api.tasks.TaskContainer v;
org.gradle.api.Project v;
org.gradle.api.file.FileCollection v;
v := @parameter: org.gradle.api.Project;
v := @parameter: org.gradle.api.file.FileCollection;
v := @parameter: java.util.List;
v = interfaceinvoke v.<org.gradle.api.Project: org.gradle.api.tasks.TaskContainer getTasks()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder$lambda_doConfigureKotlinJvmCompile_10__8: org.gradle.api.Action bootstrap$(org.gradle.api.file.FileCollection,java.util.List)>(v, v);
interfaceinvoke v.<org.gradle.api.tasks.TaskContainer: org.gradle.api.DomainObjectCollection withType(java.lang.Class,org.gradle.api.Action)>(class "Lorg/jetbrains/kotlin/gradle/tasks/KotlinJvmCompile;", v);
return;
}
private static void configureCompileTask(org.gradle.api.file.FileTree, org.gradle.api.file.DirectoryProperty, org.gradle.api.file.FileCollection, java.util.List, org.gradle.api.Task)
{
org.gradle.api.Action v;
org.gradle.api.file.FileCollection v;
java.util.List v;
org.gradle.api.Task v;
org.gradle.api.provider.Provider v;
org.gradle.api.file.FileTree v;
org.gradle.api.file.DirectoryProperty v;
java.lang.Object v;
boolean v, v, v;
v := @parameter: org.gradle.api.file.FileTree;
v := @parameter: org.gradle.api.file.DirectoryProperty;
v := @parameter: org.gradle.api.file.FileCollection;
v := @parameter: java.util.List;
v := @parameter: org.gradle.api.Task;
v = interfaceinvoke v.<org.gradle.api.Task: boolean getEnabled()>();
if v != 0 goto label;
return;
label:
v = interfaceinvoke v.<org.gradle.api.file.FileTree: boolean isEmpty()>();
if v == 0 goto label;
return;
label:
v = interfaceinvoke v.<org.gradle.api.file.DirectoryProperty: org.gradle.api.provider.Provider getAsFile()>();
v = interfaceinvoke v.<org.gradle.api.provider.Provider: java.lang.Object get()>();
v = interfaceinvoke v.<org.gradle.api.file.FileCollection: boolean contains(java.io.File)>(v);
if v != 0 goto label;
return;
label:
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder$lambda_configureCompileTask_11__9: org.gradle.api.Action bootstrap$(java.util.List,java.io.File,org.gradle.api.Task)>(v, v, v);
interfaceinvoke v.<org.gradle.api.file.FileTree: org.gradle.api.file.FileTree visit(org.gradle.api.Action)>(v);
return;
}
private void addSubstitutedProject(io.quarkus.paths.PathList$Builder, java.io.File)
{
io.quarkus.paths.PathList$Builder v;
int v, v, v, v;
java.lang.String v;
io.quarkus.gradle.tooling.GradleApplicationModelBuilder v;
java.nio.file.Path v, v;
boolean v, v, v, v;
java.io.File v, v, v, v, v;
java.io.File[] v, v;
v := @this: io.quarkus.gradle.tooling.GradleApplicationModelBuilder;
v := @parameter: io.quarkus.paths.PathList$Builder;
v := @parameter: java.io.File;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, "build/resources/main");
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList$Builder add(java.nio.file.Path)>(v);
label:
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.io.File,java.lang.String)>(v, "build/classes");
v = virtualinvoke v.<java.io.File: java.io.File[] listFiles()>();
if v == null goto label;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: java.io.File[] listFiles()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("main");
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList$Builder add(java.nio.file.Path)>(v);
label:
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
return;
}
private static boolean isFlagOn(byte, byte)
{
byte v, v, v;
boolean v;
v := @parameter: byte;
v := @parameter: byte;
v = v & v;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private static byte clearFlag(byte, byte)
{
byte v, v, v, v;
v := @parameter: byte;
v := @parameter: byte;
v = v & v;
if v <= 0 goto label;
v = v ^ v;
label:
return v;
}
private static boolean isDependency(org.gradle.api.artifacts.ResolvedArtifact)
{
org.gradle.api.artifacts.ResolvedArtifact v;
java.io.File v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
v := @parameter: org.gradle.api.artifacts.ResolvedArtifact;
v = "jar";
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getExtension()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v != 0 goto label;
v = "exe";
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getExtension()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v != 0 goto label;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.io.File getFile()>();
v = virtualinvoke v.<java.io.File: boolean isDirectory()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
static transient io.quarkus.maven.dependency.ResolvedDependencyBuilder toDependency(org.gradle.api.artifacts.ResolvedArtifact, int[])
{
int[] v;
io.quarkus.paths.PathList v;
org.gradle.api.artifacts.ResolvedArtifact v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v;
java.nio.file.Path[] v;
java.nio.file.Path v;
java.io.File v;
v := @parameter: org.gradle.api.artifacts.ResolvedArtifact;
v := @parameter: int[];
v = newarray (java.nio.file.Path)[1];
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.io.File getFile()>();
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
v[0] = v;
v = staticinvoke <io.quarkus.paths.PathList: io.quarkus.paths.PathList of(java.nio.file.Path[])>(v);
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder toDependency(org.gradle.api.artifacts.ResolvedArtifact,io.quarkus.paths.PathCollection,io.quarkus.bootstrap.workspace.DefaultWorkspaceModule,int[])>(v, v, null, v);
return v;
}
static io.quarkus.maven.dependency.ResolvedDependencyBuilder toDependency(org.gradle.api.artifacts.ResolvedArtifact, org.gradle.api.tasks.SourceSet)
{
io.quarkus.paths.PathList$Builder v;
io.quarkus.paths.PathList v;
org.gradle.api.tasks.SourceSetOutput v, v;
org.gradle.api.file.FileCollection v;
org.gradle.api.tasks.SourceSet v;
io.quarkus.maven.dependency.ArtifactCoords v;
java.nio.file.Path v, v;
io.quarkus.maven.dependency.AbstractDependencyBuilder v;
boolean v, v, v;
java.util.Iterator v;
org.gradle.api.artifacts.ResolvedArtifact v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v, v;
java.io.File v;
java.lang.Object v;
v := @parameter: org.gradle.api.artifacts.ResolvedArtifact;
v := @parameter: org.gradle.api.tasks.SourceSet;
v = staticinvoke <io.quarkus.paths.PathList: io.quarkus.paths.PathList$Builder builder()>();
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSet: org.gradle.api.tasks.SourceSetOutput getOutput()>();
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSetOutput: org.gradle.api.file.FileCollection getClassesDirs()>();
v = interfaceinvoke v.<org.gradle.api.file.FileCollection: 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.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList$Builder add(java.nio.file.Path)>(v);
goto label;
label:
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSet: org.gradle.api.tasks.SourceSetOutput getOutput()>();
v = interfaceinvoke v.<org.gradle.api.tasks.SourceSetOutput: java.io.File getResourcesDir()>();
if v == null goto label;
v = virtualinvoke v.<java.io.File: boolean exists()>();
if v == 0 goto label;
v = virtualinvoke v.<java.io.File: java.nio.file.Path toPath()>();
virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList$Builder add(java.nio.file.Path)>(v);
label:
v = staticinvoke <io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder newInstance()>();
v = virtualinvoke v.<io.quarkus.paths.PathList$Builder: io.quarkus.paths.PathList build()>();
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder setResolvedPaths(io.quarkus.paths.PathCollection)>(v);
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.maven.dependency.ArtifactCoords toArtifactCoords(org.gradle.api.artifacts.ResolvedArtifact)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setCoords(io.quarkus.maven.dependency.ArtifactCoords)>(v);
return v;
}
static transient io.quarkus.maven.dependency.ResolvedDependencyBuilder toDependency(org.gradle.api.artifacts.ResolvedArtifact, io.quarkus.paths.PathCollection, io.quarkus.bootstrap.workspace.DefaultWorkspaceModule, int[])
{
org.gradle.api.artifacts.ResolvedArtifact v;
io.quarkus.maven.dependency.ResolvedDependencyBuilder v, v, v;
int[] v;
io.quarkus.paths.PathCollection v;
io.quarkus.bootstrap.workspace.DefaultWorkspaceModule v;
io.quarkus.maven.dependency.ArtifactCoords v;
int v, v, v, v;
io.quarkus.maven.dependency.AbstractDependencyBuilder v, v;
v := @parameter: org.gradle.api.artifacts.ResolvedArtifact;
v := @parameter: io.quarkus.paths.PathCollection;
v := @parameter: io.quarkus.bootstrap.workspace.DefaultWorkspaceModule;
v := @parameter: int[];
v = 0;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = v | v;
v = v + 1;
goto label;
label:
v = staticinvoke <io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder newInstance()>();
v = staticinvoke <io.quarkus.gradle.tooling.GradleApplicationModelBuilder: io.quarkus.maven.dependency.ArtifactCoords toArtifactCoords(org.gradle.api.artifacts.ResolvedArtifact)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setCoords(io.quarkus.maven.dependency.ArtifactCoords)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder setResolvedPaths(io.quarkus.paths.PathCollection)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.ResolvedDependencyBuilder setWorkspaceModule(io.quarkus.bootstrap.workspace.WorkspaceModule)>(v);
v = virtualinvoke v.<io.quarkus.maven.dependency.ResolvedDependencyBuilder: io.quarkus.maven.dependency.AbstractDependencyBuilder setFlags(int)>(v);
return v;
}
private static io.quarkus.maven.dependency.ArtifactCoords toArtifactCoords(org.gradle.api.artifacts.ResolvedArtifact)
{
org.gradle.api.artifacts.ResolvedArtifact v;
java.lang.String[] v;
org.gradle.api.artifacts.ResolvedModuleVersion v;
int v;
java.lang.String v, v, v, v, v, v;
io.quarkus.maven.dependency.GACTV v;
v := @parameter: org.gradle.api.artifacts.ResolvedArtifact;
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: org.gradle.api.artifacts.ResolvedModuleVersion getModuleVersion()>();
v = virtualinvoke v.<java.lang.Object: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String)>(":");
v = new io.quarkus.maven.dependency.GACTV;
v = v[0];
v = v[1];
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getClassifier()>();
v = interfaceinvoke v.<org.gradle.api.artifacts.ResolvedArtifact: java.lang.String getType()>();
v = lengthof v;
if v <= 2 goto label;
v = v[2];
goto label;
label:
v = null;
label:
specialinvoke v.<io.quarkus.maven.dependency.GACTV: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
}
private static io.quarkus.maven.dependency.ArtifactKey toAppDependenciesKey(java.lang.String, java.lang.String, java.lang.String)
{
io.quarkus.maven.dependency.GACT v;
java.lang.String v, v, v;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new io.quarkus.maven.dependency.GACT;
specialinvoke v.<io.quarkus.maven.dependency.GACT: void <init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, "jar");
return v;
}
}