public class org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo extends org.codehaus.mojo.jaxb.schemageneration.AbstractXsdGeneratorMojo
{
public static final java.lang.String STALE_FILENAME;
public static final java.util.List STANDARD_SOURCE_EXCLUDE_FILTERS;
private java.util.List sources;
private java.util.List schemaSourceExcludeFilters;
private java.io.File outputDirectory;
private java.io.File workDirectory;
public void <init>()
{
org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo v;
v := @this: org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo;
specialinvoke v.<org.codehaus.mojo.jaxb.schemageneration.AbstractXsdGeneratorMojo: void <init>()>();
return;
}
protected java.util.List getCompiledClassNames()
{
java.lang.Throwable v;
java.lang.IllegalStateException v;
org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo v;
org.apache.maven.plugin.logging.Log v, v;
java.io.File v;
java.util.List v, v, v, v;
org.apache.maven.project.MavenProject v, v;
v := @this: org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo;
v = v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.util.List schemaSourceExcludeFilters>;
if v != null goto label;
v = <org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.util.List STANDARD_BYTECODE_EXCLUDE_FILTERS>;
goto label;
label:
v = v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.util.List schemaSourceExcludeFilters>;
label:
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.plugin.logging.Log getLog()>();
staticinvoke <org.codehaus.mojo.jaxb.shared.filters.Filters: void initialize(org.apache.maven.plugin.logging.Log,java.util.List)>(v, v);
label:
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.project.MavenProject getProject()>();
v = virtualinvoke v.<org.apache.maven.project.MavenProject: java.io.File getBasedir()>();
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.project.MavenProject getProject()>();
v = virtualinvoke v.<org.apache.maven.project.MavenProject: java.util.List getCompileClasspathElements()>();
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.plugin.logging.Log getLog()>();
v = staticinvoke <org.codehaus.mojo.jaxb.shared.FileSystemUtilities: java.util.List filterFiles(java.io.File,java.util.List,java.util.List,org.apache.maven.plugin.logging.Log,java.lang.String,java.util.List)>(v, null, v, v, "compiled bytecode", v);
label:
return v;
label:
v := @caughtexception;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String,java.lang.Throwable)>("Could not resolve dependencies.", v);
throw v;
catch org.apache.maven.artifact.DependencyResolutionRequiredException from label to label with label;
}
protected java.util.List getSources()
{
org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo v;
org.apache.maven.plugin.logging.Log v, v;
java.io.File v;
java.util.List v, v, v, v, v, v, v;
org.apache.maven.project.MavenProject v, v;
v := @this: org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo;
v = v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.util.List schemaSourceExcludeFilters>;
if v != null goto label;
v = <org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.util.List STANDARD_SOURCE_EXCLUDE_FILTERS>;
goto label;
label:
v = v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.util.List schemaSourceExcludeFilters>;
label:
v = v;
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.plugin.logging.Log getLog()>();
staticinvoke <org.codehaus.mojo.jaxb.shared.filters.Filters: void initialize(org.apache.maven.plugin.logging.Log,java.util.List)>(v, v);
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.project.MavenProject getProject()>();
v = virtualinvoke v.<org.apache.maven.project.MavenProject: java.util.List getCompileSourceRoots()>();
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.project.MavenProject getProject()>();
v = virtualinvoke v.<org.apache.maven.project.MavenProject: java.io.File getBasedir()>();
v = v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.util.List sources>;
if v != null goto label;
v = v;
goto label;
label:
v = v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.util.List sources>;
label:
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.plugin.logging.Log getLog()>();
v = staticinvoke <org.codehaus.mojo.jaxb.shared.FileSystemUtilities: java.util.List filterFiles(java.io.File,java.util.List,java.util.List,org.apache.maven.plugin.logging.Log,java.lang.String,java.util.List)>(v, v, v, v, "sources", v);
return v;
}
protected java.io.File getOutputDirectory()
{
java.io.File v;
org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo v;
v := @this: org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo;
v = v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.io.File outputDirectory>;
return v;
}
protected java.util.List getClasspath() throws org.apache.maven.plugin.MojoExecutionException
{
java.lang.Throwable v;
java.util.List v;
org.apache.maven.project.MavenProject v;
org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo v;
org.apache.maven.plugin.MojoExecutionException v;
v := @this: org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo;
label:
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.project.MavenProject getProject()>();
v = virtualinvoke v.<org.apache.maven.project.MavenProject: java.util.List getCompileClasspathElements()>();
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)>("Could not acquire compile classpath elements from MavenProject", v);
throw v;
label:
return v;
catch org.apache.maven.artifact.DependencyResolutionRequiredException from label to label with label;
}
protected java.lang.String getStaleFileName()
{
org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo v;
v := @this: org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo;
return "schemaGenerationStaleFlag";
}
protected java.io.File getWorkDirectory()
{
java.io.File v;
org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo v;
v := @this: org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo;
v = v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.io.File workDirectory>;
return v;
}
protected void addResource(org.apache.maven.model.Resource)
{
org.apache.maven.project.MavenProject v;
int v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v, v;
java.util.Iterator v;
org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo v;
org.apache.maven.plugin.logging.Log v, v, v, v, v, v;
java.util.List v;
org.apache.maven.model.Resource v;
java.lang.Object v;
v := @this: org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo;
v := @parameter: org.apache.maven.model.Resource;
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Resource: java.lang.String getDirectory()>();
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.project.MavenProject getProject()>();
v = virtualinvoke v.<org.apache.maven.project.MavenProject: java.util.List getResources()>();
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.plugin.logging.Log getLog()>();
v = interfaceinvoke v.<org.apache.maven.plugin.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.plugin.logging.Log getLog()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("Candidate Resource Directory [\u]");
interfaceinvoke v.<org.apache.maven.plugin.logging.Log: void debug(java.lang.CharSequence)>(v);
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.plugin.logging.Log getLog()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,java.util.List)>(v, 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[])>("Found [\u] current Resources: \u0001");
interfaceinvoke v.<org.apache.maven.plugin.logging.Log: void debug(java.lang.CharSequence)>(v);
label:
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 = virtualinvoke v.<org.apache.maven.model.Resource: java.lang.String getDirectory()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Resource: java.lang.String getDirectory()>();
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.plugin.logging.Log getLog()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("Resource already added [\u]. Not adding again.");
interfaceinvoke v.<org.apache.maven.plugin.logging.Log: void debug(java.lang.CharSequence)>(v);
return;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.plugin.logging.Log getLog()>();
v = interfaceinvoke v.<org.apache.maven.plugin.logging.Log: boolean isDebugEnabled()>();
if v == 0 goto label;
v = virtualinvoke v.<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: org.apache.maven.plugin.logging.Log getLog()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("Added resource [\u] to existing resources.");
interfaceinvoke v.<org.apache.maven.plugin.logging.Log: void debug(java.lang.CharSequence)>(v);
label:
return;
}
static void <clinit>()
{
java.util.List v, v, v;
org.codehaus.mojo.jaxb.shared.filters.pattern.PatternFileFilter v;
java.lang.String[] v;
java.util.ArrayList v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = <org.codehaus.mojo.jaxb.AbstractJaxbMojo: java.util.List STANDARD_EXCLUDE_FILTERS>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = new org.codehaus.mojo.jaxb.shared.filters.pattern.PatternFileFilter;
v = newarray (java.lang.String)[3];
v[0] = "\\.xjb";
v[1] = "\\.xsd";
v[2] = "\\.properties";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
specialinvoke v.<org.codehaus.mojo.jaxb.shared.filters.pattern.PatternFileFilter: void <init>(java.util.List,boolean)>(v, 1);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
<org.codehaus.mojo.jaxb.schemageneration.SchemaGenerationMojo: java.util.List STANDARD_SOURCE_EXCLUDE_FILTERS> = v;
return;
}
}