public class io.quarkus.maven.ListPlatformsMojo extends io.quarkus.maven.QuarkusProjectMojoBase
{
protected boolean installed;
public void <init>()
{
io.quarkus.maven.ListPlatformsMojo v;
v := @this: io.quarkus.maven.ListPlatformsMojo;
specialinvoke v.<io.quarkus.maven.QuarkusProjectMojoBase: void <init>()>();
return;
}
public void doExecute(io.quarkus.devtools.project.QuarkusProject, io.quarkus.devtools.messagewriter.MessageWriter) throws org.apache.maven.plugin.MojoExecutionException
{
io.quarkus.devtools.project.QuarkusProject v;
io.quarkus.maven.ListPlatformsMojo v;
org.apache.maven.plugin.MojoExecutionException v;
java.lang.Exception v;
java.util.function.Consumer v;
java.util.List v;
io.quarkus.devtools.commands.ListPlatforms v;
io.quarkus.devtools.messagewriter.MessageWriter v;
boolean v;
v := @this: io.quarkus.maven.ListPlatformsMojo;
v := @parameter: io.quarkus.devtools.project.QuarkusProject;
v := @parameter: io.quarkus.devtools.messagewriter.MessageWriter;
v = v.<io.quarkus.maven.ListPlatformsMojo: boolean installed>;
if v == 0 goto label;
v = virtualinvoke v.<io.quarkus.maven.ListPlatformsMojo: java.util.List getImportedPlatforms()>();
v = staticinvoke <io.quarkus.maven.ListPlatformsMojo$lambda_doExecute_0__87: java.util.function.Consumer bootstrap$(io.quarkus.devtools.messagewriter.MessageWriter)>(v);
interfaceinvoke v.<java.util.List: void forEach(java.util.function.Consumer)>(v);
return;
label:
v = new io.quarkus.devtools.commands.ListPlatforms;
specialinvoke v.<io.quarkus.devtools.commands.ListPlatforms: void <init>(io.quarkus.devtools.project.QuarkusProject)>(v);
virtualinvoke v.<io.quarkus.devtools.commands.ListPlatforms: io.quarkus.devtools.commands.data.QuarkusCommandOutcome execute()>();
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.maven.plugin.MojoExecutionException;
specialinvoke v.<org.apache.maven.plugin.MojoExecutionException: void <init>(java.lang.String,java.lang.Exception)>("Failed to list platforms", v);
throw v;
label:
return;
catch java.lang.Exception from label to label with label;
}
}