public class org.apache.maven.model.building.DefaultModelBuilder extends java.lang.Object implements org.apache.maven.model.building.ModelBuilder
{
private org.apache.maven.model.building.ModelProcessor modelProcessor;
private org.apache.maven.model.validation.ModelValidator modelValidator;
private org.apache.maven.model.normalization.ModelNormalizer modelNormalizer;
private org.apache.maven.model.interpolation.ModelInterpolator modelInterpolator;
private org.apache.maven.model.path.ModelPathTranslator modelPathTranslator;
private org.apache.maven.model.path.ModelUrlNormalizer modelUrlNormalizer;
private org.apache.maven.model.superpom.SuperPomProvider superPomProvider;
private org.apache.maven.model.inheritance.InheritanceAssembler inheritanceAssembler;
private org.apache.maven.model.profile.ProfileSelector profileSelector;
private org.apache.maven.model.profile.ProfileInjector profileInjector;
private org.apache.maven.model.management.PluginManagementInjector pluginManagementInjector;
private org.apache.maven.model.management.DependencyManagementInjector dependencyManagementInjector;
private org.apache.maven.model.composition.DependencyManagementImporter dependencyManagementImporter;
private org.apache.maven.model.plugin.LifecycleBindingsInjector lifecycleBindingsInjector;
private org.apache.maven.model.plugin.PluginConfigurationExpander pluginConfigurationExpander;
private org.apache.maven.model.plugin.ReportConfigurationExpander reportConfigurationExpander;
private org.apache.maven.model.plugin.ReportingConverter reportingConverter;
private org.apache.maven.model.path.ProfileActivationFilePathInterpolator profileActivationFilePathInterpolator;
public void <init>()
{
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.maven.model.building.DefaultModelBuilder setModelProcessor(org.apache.maven.model.building.ModelProcessor)
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelProcessor v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelProcessor;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelProcessor modelProcessor> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setModelValidator(org.apache.maven.model.validation.ModelValidator)
{
org.apache.maven.model.validation.ModelValidator v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.validation.ModelValidator;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.validation.ModelValidator modelValidator> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setModelNormalizer(org.apache.maven.model.normalization.ModelNormalizer)
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.normalization.ModelNormalizer v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.normalization.ModelNormalizer;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.normalization.ModelNormalizer modelNormalizer> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setModelInterpolator(org.apache.maven.model.interpolation.ModelInterpolator)
{
org.apache.maven.model.interpolation.ModelInterpolator v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.interpolation.ModelInterpolator;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.interpolation.ModelInterpolator modelInterpolator> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setModelPathTranslator(org.apache.maven.model.path.ModelPathTranslator)
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.path.ModelPathTranslator v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.path.ModelPathTranslator;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.path.ModelPathTranslator modelPathTranslator> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setModelUrlNormalizer(org.apache.maven.model.path.ModelUrlNormalizer)
{
org.apache.maven.model.path.ModelUrlNormalizer v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.path.ModelUrlNormalizer;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.path.ModelUrlNormalizer modelUrlNormalizer> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setSuperPomProvider(org.apache.maven.model.superpom.SuperPomProvider)
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.superpom.SuperPomProvider v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.superpom.SuperPomProvider;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.superpom.SuperPomProvider superPomProvider> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setProfileSelector(org.apache.maven.model.profile.ProfileSelector)
{
org.apache.maven.model.profile.ProfileSelector v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.profile.ProfileSelector;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.profile.ProfileSelector profileSelector> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setProfileInjector(org.apache.maven.model.profile.ProfileInjector)
{
org.apache.maven.model.profile.ProfileInjector v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.profile.ProfileInjector;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.profile.ProfileInjector profileInjector> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setInheritanceAssembler(org.apache.maven.model.inheritance.InheritanceAssembler)
{
org.apache.maven.model.inheritance.InheritanceAssembler v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.inheritance.InheritanceAssembler;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.inheritance.InheritanceAssembler inheritanceAssembler> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setDependencyManagementImporter(org.apache.maven.model.composition.DependencyManagementImporter)
{
org.apache.maven.model.composition.DependencyManagementImporter v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.composition.DependencyManagementImporter;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.composition.DependencyManagementImporter dependencyManagementImporter> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setDependencyManagementInjector(org.apache.maven.model.management.DependencyManagementInjector)
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.management.DependencyManagementInjector v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.management.DependencyManagementInjector;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.management.DependencyManagementInjector dependencyManagementInjector> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setLifecycleBindingsInjector(org.apache.maven.model.plugin.LifecycleBindingsInjector)
{
org.apache.maven.model.plugin.LifecycleBindingsInjector v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.plugin.LifecycleBindingsInjector;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.plugin.LifecycleBindingsInjector lifecycleBindingsInjector> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setPluginConfigurationExpander(org.apache.maven.model.plugin.PluginConfigurationExpander)
{
org.apache.maven.model.plugin.PluginConfigurationExpander v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.plugin.PluginConfigurationExpander;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.plugin.PluginConfigurationExpander pluginConfigurationExpander> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setPluginManagementInjector(org.apache.maven.model.management.PluginManagementInjector)
{
org.apache.maven.model.management.PluginManagementInjector v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.management.PluginManagementInjector;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.management.PluginManagementInjector pluginManagementInjector> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setReportConfigurationExpander(org.apache.maven.model.plugin.ReportConfigurationExpander)
{
org.apache.maven.model.plugin.ReportConfigurationExpander v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.plugin.ReportConfigurationExpander;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.plugin.ReportConfigurationExpander reportConfigurationExpander> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setReportingConverter(org.apache.maven.model.plugin.ReportingConverter)
{
org.apache.maven.model.plugin.ReportingConverter v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.plugin.ReportingConverter;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.plugin.ReportingConverter reportingConverter> = v;
return v;
}
public org.apache.maven.model.building.DefaultModelBuilder setProfileActivationFilePathInterpolator(org.apache.maven.model.path.ProfileActivationFilePathInterpolator)
{
org.apache.maven.model.path.ProfileActivationFilePathInterpolator v;
org.apache.maven.model.building.DefaultModelBuilder v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.path.ProfileActivationFilePathInterpolator;
v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.path.ProfileActivationFilePathInterpolator profileActivationFilePathInterpolator> = v;
return v;
}
public org.apache.maven.model.building.ModelBuildingResult build(org.apache.maven.model.building.ModelBuildingRequest) throws org.apache.maven.model.building.ModelBuildingException
{
org.apache.maven.model.building.ModelBuildingResult v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelBuildingRequest v;
java.util.LinkedHashSet v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>()>();
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelBuildingResult build(org.apache.maven.model.building.ModelBuildingRequest,java.util.Collection)>(v, v);
return v;
}
protected org.apache.maven.model.building.ModelBuildingResult build(org.apache.maven.model.building.ModelBuildingRequest, java.util.Collection) throws org.apache.maven.model.building.ModelBuildingException
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.profile.ProfileInjector v, v;
org.apache.maven.model.profile.DefaultProfileActivationContext v;
java.util.Map v, v;
org.apache.maven.model.building.ModelProblemCollectorRequest v, v;
org.apache.maven.model.building.ModelBuildingRequest v;
org.apache.maven.model.Model v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.maven.model.Parent v;
java.util.ArrayList v;
org.apache.maven.model.building.ModelProblem$Severity v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.LinkedHashSet v;
java.util.Properties v, v, v;
org.apache.maven.model.building.ModelBuildingException v;
org.apache.maven.model.profile.ProfileSelector v, v;
java.io.File v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
org.apache.maven.model.path.ModelUrlNormalizer v;
org.apache.maven.model.resolution.ModelResolver v, v;
boolean v, v, v, v, v, v, v, v, v;
java.util.Collection v;
java.util.List v, v, v, v, v;
org.apache.maven.model.building.ModelSource v, v, v;
org.apache.maven.model.building.ModelProblem$Version v;
org.apache.maven.model.normalization.ModelNormalizer v;
org.apache.maven.model.building.DefaultModelBuildingResult v;
java.util.Iterator v, v, v, v, v;
org.apache.maven.model.building.ModelData v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: java.util.Collection;
v = new org.apache.maven.model.building.DefaultModelBuildingResult;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuildingResult: void <init>()>();
v = new org.apache.maven.model.building.DefaultModelProblemCollector;
specialinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void <init>(org.apache.maven.model.building.ModelBuildingResult)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.Model getRawModel()>();
if v != null goto label;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelSource getModelSource()>();
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.io.File getPomFile()>();
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.Model readModel(org.apache.maven.model.building.ModelSource,java.io.File,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.DefaultModelProblemCollector)>(v, v, v, v);
label:
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.profile.DefaultProfileActivationContext getProfileActivationContext(org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.Model)>(v, v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setSource(java.lang.String)>("(external profiles)");
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.profile.ProfileSelector profileSelector>;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.util.List getProfiles()>();
v = interfaceinvoke v.<org.apache.maven.model.profile.ProfileSelector: java.util.List getActiveProfiles(java.util.Collection,org.apache.maven.model.profile.ProfileActivationContext,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuildingResult: org.apache.maven.model.building.DefaultModelBuildingResult setActiveExternalProfiles(java.util.List)>(v);
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v = new java.util.Properties;
specialinvoke v.<java.util.Properties: void <init>()>();
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.Profile: java.util.Properties getProperties()>();
virtualinvoke v.<java.util.Properties: void putAll(java.util.Map)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.profile.DefaultProfileActivationContext: java.util.Map getUserProperties()>();
virtualinvoke v.<java.util.Properties: void putAll(java.util.Map)>(v);
virtualinvoke v.<org.apache.maven.model.profile.DefaultProfileActivationContext: org.apache.maven.model.profile.DefaultProfileActivationContext setUserProperties(java.util.Properties)>(v);
label:
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setRootModel(org.apache.maven.model.Model)>(v);
v = new org.apache.maven.model.building.ModelData;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelSource getModelSource()>();
specialinvoke v.<org.apache.maven.model.building.ModelData: void <init>(org.apache.maven.model.building.ModelSource,org.apache.maven.model.Model)>(v, v);
v = new org.apache.maven.model.building.ModelData;
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.Model getSuperModel()>();
specialinvoke v.<org.apache.maven.model.building.ModelData: void <init>(org.apache.maven.model.building.ModelSource,org.apache.maven.model.Model)>(null, v);
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getModel()>();
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setRawModel(org.apache.maven.model.Model)>(v);
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Model clone()>();
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setModel(org.apache.maven.model.Model)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setSource(org.apache.maven.model.Model)>(v);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.normalization.ModelNormalizer modelNormalizer>;
interfaceinvoke v.<org.apache.maven.model.normalization.ModelNormalizer: void mergeDuplicates(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
v = virtualinvoke v.<org.apache.maven.model.Model: java.util.Properties getProperties()>();
virtualinvoke v.<org.apache.maven.model.profile.DefaultProfileActivationContext: org.apache.maven.model.profile.DefaultProfileActivationContext setProjectProperties(java.util.Properties)>(v);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.profile.ProfileSelector profileSelector>;
v = virtualinvoke v.<org.apache.maven.model.Model: java.util.List getProfiles()>();
v = interfaceinvoke v.<org.apache.maven.model.profile.ProfileSelector: java.util.List getActiveProfiles(java.util.Collection,org.apache.maven.model.profile.ProfileActivationContext,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setActiveProfiles(java.util.List)>(v);
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: java.util.Map getInterpolatedActivations(org.apache.maven.model.Model,org.apache.maven.model.profile.DefaultProfileActivationContext,org.apache.maven.model.building.DefaultModelProblemCollector)>(v, v, v);
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void injectProfileActivations(org.apache.maven.model.Model,java.util.Map)>(v, v);
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 = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.profile.ProfileInjector profileInjector>;
interfaceinvoke v.<org.apache.maven.model.profile.ProfileInjector: void injectProfile(org.apache.maven.model.Model,org.apache.maven.model.Profile,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v, v);
goto label;
label:
if v != v goto 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 = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.profile.ProfileInjector profileInjector>;
interfaceinvoke v.<org.apache.maven.model.profile.ProfileInjector: void injectProfile(org.apache.maven.model.Model,org.apache.maven.model.Profile,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v, v);
goto label;
label:
if v == v goto label;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.resolution.ModelResolver getModelResolver()>();
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void configureResolver(org.apache.maven.model.resolution.ModelResolver,org.apache.maven.model.Model,org.apache.maven.model.building.DefaultModelProblemCollector)>(v, v, v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.building.ModelSource getSource()>();
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelData readParent(org.apache.maven.model.Model,org.apache.maven.model.building.ModelSource,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.DefaultModelProblemCollector)>(v, v, v, v);
if v != null goto label;
v = v;
goto label;
label:
if v != v goto label;
v = v;
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getRawModel()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getGroupId()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: java.lang.String getGroupId()>();
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getRawModel()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getGroupId()>();
label:
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setGroupId(java.lang.String)>(v);
v = v;
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getRawModel()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getVersion()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: java.lang.String getVersion()>();
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getRawModel()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getVersion()>();
label:
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setVersion(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getRawModel()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getArtifactId()>();
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setArtifactId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: java.lang.String getId()>();
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setGroupId(java.lang.String)>(null);
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setArtifactId(java.lang.String)>(null);
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setVersion(java.lang.String)>(null);
v = v;
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: java.lang.String getId()>();
v = interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
if v != 0 goto label;
v = "The parents form a cycle: ";
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 = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Object)>(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[])>("\u0001\u -> ");
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: java.lang.String getId()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity FATAL>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: org.apache.maven.model.building.ModelBuildingException newModelBuildingException()>();
throw v;
label:
v = v;
goto label;
label:
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setSource(org.apache.maven.model.Model)>(v);
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void checkPluginVersions(java.util.List,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void assembleInheritance(java.util.List,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getModel()>();
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setSource(org.apache.maven.model.Model)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setRootModel(org.apache.maven.model.Model)>(v);
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.Model interpolateModel(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setModel(org.apache.maven.model.Model)>(v);
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
if v == null goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(1);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: java.lang.String getVersion()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: java.lang.String getVersion()>();
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("${");
if v == 0 goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getModel()>();
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.Model interpolateModel(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getVersion()>();
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setVersion(java.lang.String)>(v);
label:
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.path.ModelUrlNormalizer modelUrlNormalizer>;
interfaceinvoke v.<org.apache.maven.model.path.ModelUrlNormalizer: void normalize(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest)>(v, v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.resolution.ModelResolver getModelResolver()>();
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void configureResolver(org.apache.maven.model.resolution.ModelResolver,org.apache.maven.model.Model,org.apache.maven.model.building.DefaultModelProblemCollector,boolean)>(v, v, v, 1);
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getGroupId()>();
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setGroupId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getArtifactId()>();
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setArtifactId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getVersion()>();
virtualinvoke v.<org.apache.maven.model.building.ModelData: void setVersion(java.lang.String)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuildingResult: org.apache.maven.model.building.DefaultModelBuildingResult setEffectiveModel(org.apache.maven.model.Model)>(v);
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()>();
if v == v goto label;
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: java.lang.String getId()>();
goto label;
label:
v = "";
label:
virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuildingResult: org.apache.maven.model.building.DefaultModelBuildingResult addModelId(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: java.util.List getActiveProfiles()>();
virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuildingResult: org.apache.maven.model.building.DefaultModelBuildingResult setActivePomProfiles(java.lang.String,java.util.List)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getRawModel()>();
virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuildingResult: org.apache.maven.model.building.DefaultModelBuildingResult setRawModel(java.lang.String,org.apache.maven.model.Model)>(v, v);
goto label;
label:
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: boolean isTwoPhaseBuilding()>();
if v != 0 goto label;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelBuildingResult build(org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelBuildingResult,java.util.Collection)>(v, v, v);
label:
return v;
}
private java.util.Map getInterpolatedActivations(org.apache.maven.model.Model, org.apache.maven.model.profile.DefaultProfileActivationContext, org.apache.maven.model.building.DefaultModelProblemCollector)
{
java.util.Iterator v;
org.apache.maven.model.building.DefaultModelBuilder v;
java.util.Collection v;
org.apache.maven.model.ActivationFile v, v;
org.apache.maven.model.profile.DefaultProfileActivationContext v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
java.util.Map v;
java.lang.Object v;
boolean v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: org.apache.maven.model.profile.DefaultProfileActivationContext;
v := @parameter: org.apache.maven.model.building.DefaultModelProblemCollector;
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: java.util.Map getProfileActivations(org.apache.maven.model.Model,boolean)>(v, 1);
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
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 = virtualinvoke v.<org.apache.maven.model.Activation: org.apache.maven.model.ActivationFile getFile()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Activation: org.apache.maven.model.ActivationFile getFile()>();
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void replaceWithInterpolatedValue(org.apache.maven.model.ActivationFile,org.apache.maven.model.profile.ProfileActivationContext,org.apache.maven.model.building.DefaultModelProblemCollector)>(v, v, v);
goto label;
label:
return v;
}
private void replaceWithInterpolatedValue(org.apache.maven.model.ActivationFile, org.apache.maven.model.profile.ProfileActivationContext, org.apache.maven.model.building.DefaultModelProblemCollector)
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.ActivationFile v;
org.apache.maven.model.InputLocation v;
org.apache.maven.model.profile.ProfileActivationContext v;
org.apache.maven.model.building.ModelProblem$Severity v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v;
org.apache.maven.model.building.ModelProblemCollectorRequest v, v, v, v;
org.apache.maven.model.path.ProfileActivationFilePathInterpolator v, v;
org.apache.maven.model.building.ModelProblem$Version v;
org.codehaus.plexus.interpolation.InterpolationException v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.ActivationFile;
v := @parameter: org.apache.maven.model.profile.ProfileActivationContext;
v := @parameter: org.apache.maven.model.building.DefaultModelProblemCollector;
label:
v = virtualinvoke v.<org.apache.maven.model.ActivationFile: java.lang.String getExists()>();
v = staticinvoke <org.codehaus.plexus.util.StringUtils: boolean isNotEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.ActivationFile: java.lang.String getExists()>();
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.path.ProfileActivationFilePathInterpolator profileActivationFilePathInterpolator>;
v = virtualinvoke v.<org.apache.maven.model.path.ProfileActivationFilePathInterpolator: java.lang.String interpolate(java.lang.String,org.apache.maven.model.profile.ProfileActivationContext)>(v, v);
virtualinvoke v.<org.apache.maven.model.ActivationFile: void setExists(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.ActivationFile: java.lang.String getMissing()>();
v = staticinvoke <org.codehaus.plexus.util.StringUtils: boolean isNotEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.ActivationFile: java.lang.String getMissing()>();
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.path.ProfileActivationFilePathInterpolator profileActivationFilePathInterpolator>;
v = virtualinvoke v.<org.apache.maven.model.path.ProfileActivationFilePathInterpolator: java.lang.String interpolate(java.lang.String,org.apache.maven.model.profile.ProfileActivationContext)>(v, v);
virtualinvoke v.<org.apache.maven.model.ActivationFile: void setMissing(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.maven.model.ActivationFile: java.lang.String getExists()>();
v = staticinvoke <org.codehaus.plexus.util.StringUtils: boolean isNotEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.ActivationFile: java.lang.String getExists()>();
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.ActivationFile: java.lang.String getMissing()>();
label:
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity ERROR>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.codehaus.plexus.interpolation.InterpolationException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Failed to interpolate file location \u0001: \u0001");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.ActivationFile: java.lang.String getExists()>();
v = staticinvoke <org.codehaus.plexus.util.StringUtils: boolean isNotEmpty(java.lang.String)>(v);
if v == 0 goto label;
v = "exists";
goto label;
label:
v = "missing";
label:
v = virtualinvoke v.<org.apache.maven.model.ActivationFile: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
label:
return;
catch org.codehaus.plexus.interpolation.InterpolationException from label to label with label;
}
public org.apache.maven.model.building.ModelBuildingResult build(org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.ModelBuildingResult) throws org.apache.maven.model.building.ModelBuildingException
{
org.apache.maven.model.building.ModelBuildingResult v, v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelBuildingRequest v;
java.util.LinkedHashSet v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.ModelBuildingResult;
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>()>();
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelBuildingResult build(org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelBuildingResult,java.util.Collection)>(v, v, v);
return v;
}
private org.apache.maven.model.building.ModelBuildingResult build(org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.ModelBuildingResult, java.util.Collection) throws org.apache.maven.model.building.ModelBuildingException
{
java.lang.IllegalStateException v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.plugin.PluginConfigurationExpander v;
org.apache.maven.model.plugin.ReportingConverter v;
org.apache.maven.model.validation.ModelValidator v;
org.apache.maven.model.management.PluginManagementInjector v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
org.apache.maven.model.path.ModelPathTranslator v;
org.apache.maven.model.plugin.ReportConfigurationExpander v;
boolean v, v, v;
org.apache.maven.model.management.DependencyManagementInjector v;
org.apache.maven.model.building.ModelBuildingException v;
java.util.Collection v;
java.io.File v;
org.apache.maven.model.building.ModelBuildingResult v;
org.apache.maven.model.building.ModelBuildingRequest v;
org.apache.maven.model.normalization.ModelNormalizer v;
org.apache.maven.model.building.ModelBuildingEventCatapult v;
org.apache.maven.model.plugin.LifecycleBindingsInjector v, v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.ModelBuildingResult;
v := @parameter: java.util.Collection;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingResult: org.apache.maven.model.Model getEffectiveModel()>();
v = new org.apache.maven.model.building.DefaultModelProblemCollector;
specialinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void <init>(org.apache.maven.model.building.ModelBuildingResult)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setSource(org.apache.maven.model.Model)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setRootModel(org.apache.maven.model.Model)>(v);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.path.ModelPathTranslator modelPathTranslator>;
v = virtualinvoke v.<org.apache.maven.model.Model: java.io.File getProjectDirectory()>();
interfaceinvoke v.<org.apache.maven.model.path.ModelPathTranslator: void alignToBaseDirectory(org.apache.maven.model.Model,java.io.File,org.apache.maven.model.building.ModelBuildingRequest)>(v, v, v);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.management.PluginManagementInjector pluginManagementInjector>;
interfaceinvoke v.<org.apache.maven.model.management.PluginManagementInjector: void injectManagement(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
v = <org.apache.maven.model.building.ModelBuildingEventCatapult: org.apache.maven.model.building.ModelBuildingEventCatapult BUILD_EXTENSIONS_ASSEMBLED>;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void fireEvent(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector,org.apache.maven.model.building.ModelBuildingEventCatapult)>(v, v, v, v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: boolean isProcessPlugins()>();
if v == 0 goto label;
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.plugin.LifecycleBindingsInjector lifecycleBindingsInjector>;
if v != null goto label;
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("lifecycle bindings injector is missing");
throw v;
label:
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.plugin.LifecycleBindingsInjector lifecycleBindingsInjector>;
interfaceinvoke v.<org.apache.maven.model.plugin.LifecycleBindingsInjector: void injectLifecycleBindings(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
label:
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void importDependencyManagement(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.DefaultModelProblemCollector,java.util.Collection)>(v, v, v, v);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.management.DependencyManagementInjector dependencyManagementInjector>;
interfaceinvoke v.<org.apache.maven.model.management.DependencyManagementInjector: void injectManagement(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.normalization.ModelNormalizer modelNormalizer>;
interfaceinvoke v.<org.apache.maven.model.normalization.ModelNormalizer: void injectDefaultValues(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: boolean isProcessPlugins()>();
if v == 0 goto label;
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.plugin.ReportConfigurationExpander reportConfigurationExpander>;
interfaceinvoke v.<org.apache.maven.model.plugin.ReportConfigurationExpander: void expandPluginConfiguration(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.plugin.ReportingConverter reportingConverter>;
interfaceinvoke v.<org.apache.maven.model.plugin.ReportingConverter: void convertReporting(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.plugin.PluginConfigurationExpander pluginConfigurationExpander>;
interfaceinvoke v.<org.apache.maven.model.plugin.PluginConfigurationExpander: void expandPluginConfiguration(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
label:
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.validation.ModelValidator modelValidator>;
interfaceinvoke v.<org.apache.maven.model.validation.ModelValidator: void validateEffectiveModel(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: boolean hasModelErrors(org.apache.maven.model.building.ModelProblemCollectorExt)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: org.apache.maven.model.building.ModelBuildingException newModelBuildingException()>();
throw v;
label:
return v;
}
public org.apache.maven.model.building.Result buildRawModel(java.io.File, int, boolean)
{
org.apache.maven.model.building.DefaultModelBuildingResult v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelBuildingException v;
org.apache.maven.model.building.Result v, v;
java.io.File v;
java.util.List v, v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
int v;
org.apache.maven.model.building.DefaultModelBuildingRequest v, v, v;
boolean v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: java.io.File;
v := @parameter: int;
v := @parameter: boolean;
v = new org.apache.maven.model.building.DefaultModelBuildingRequest;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuildingRequest: void <init>()>();
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuildingRequest: org.apache.maven.model.building.DefaultModelBuildingRequest setValidationLevel(int)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuildingRequest: org.apache.maven.model.building.DefaultModelBuildingRequest setLocationTracking(boolean)>(v);
v = new org.apache.maven.model.building.DefaultModelProblemCollector;
v = new org.apache.maven.model.building.DefaultModelBuildingResult;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuildingResult: void <init>()>();
specialinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void <init>(org.apache.maven.model.building.ModelBuildingResult)>(v);
label:
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.Model readModel(org.apache.maven.model.building.ModelSource,java.io.File,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.DefaultModelProblemCollector)>(null, v, v, v);
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: java.util.List getProblems()>();
v = staticinvoke <org.apache.maven.model.building.Result: org.apache.maven.model.building.Result newResult(java.lang.Object,java.lang.Iterable)>(v, v);
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: java.util.List getProblems()>();
v = staticinvoke <org.apache.maven.model.building.Result: org.apache.maven.model.building.Result error(java.lang.Iterable)>(v);
return v;
catch org.apache.maven.model.building.ModelBuildingException from label to label with label;
}
private org.apache.maven.model.Model readModel(org.apache.maven.model.building.ModelSource, java.io.File, org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.DefaultModelProblemCollector) throws org.apache.maven.model.building.ModelBuildingException
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelProblemCollectorRequest v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.maven.model.InputSource v, v;
org.apache.maven.model.building.ModelBuildingRequest v;
org.apache.maven.model.Model v;
org.apache.maven.model.building.ModelProblem$Severity v, v, v, v;
org.apache.maven.model.building.FileModelSource v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.maven.model.building.ModelBuildingException v, v, v;
java.io.IOException v;
java.io.File v;
org.apache.maven.model.io.ModelParseException v, v, v;
org.apache.maven.model.validation.ModelValidator v;
java.lang.NullPointerException v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
boolean v, v, v, v, v;
org.apache.maven.model.building.ModelSource v;
org.apache.maven.model.building.ModelProblem$Version v, v, v, v;
java.util.HashMap v;
org.apache.maven.model.building.ModelProcessor v, v;
int v, v;
java.lang.Boolean v, v;
java.lang.Class v, v;
java.io.InputStream v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelSource;
v := @parameter: java.io.File;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.DefaultModelProblemCollector;
if v != null goto label;
if v == null goto label;
v = new org.apache.maven.model.building.FileModelSource;
specialinvoke v.<org.apache.maven.model.building.FileModelSource: void <init>(java.io.File)>(v);
v = v;
goto label;
label:
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("neither pomFile nor modelSource can be null");
throw v;
label:
v = interfaceinvoke v.<org.apache.maven.model.building.ModelSource: java.lang.String getLocation()>();
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setSource(java.lang.String)>(v);
label:
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: int getValidationLevel()>();
if v < 20 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: boolean isLocationTracking()>();
if v == 0 goto label;
v = new org.apache.maven.model.InputSource;
specialinvoke v.<org.apache.maven.model.InputSource: void <init>()>();
goto label;
label:
v = null;
label:
v = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("org.apache.maven.model.io.isStrict", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("org.apache.maven.model.io.inputSource", v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("org.apache.maven.model.building.source", v);
label:
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelProcessor modelProcessor>;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelSource: java.io.InputStream getInputStream()>();
v = interfaceinvoke v.<org.apache.maven.model.building.ModelProcessor: org.apache.maven.model.Model read(java.io.InputStream,java.util.Map)>(v, v);
label:
goto label;
label:
v := @caughtexception;
if v != 0 goto label;
throw v;
label:
v = <java.lang.Boolean: java.lang.Boolean FALSE>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("org.apache.maven.model.io.isStrict", v);
label:
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelProcessor modelProcessor>;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelSource: java.io.InputStream getInputStream()>();
v = interfaceinvoke v.<org.apache.maven.model.building.ModelProcessor: org.apache.maven.model.Model read(java.io.InputStream,java.util.Map)>(v, v);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
if v == null goto label;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity ERROR>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version V20>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelSource: java.lang.String getLocation()>();
v = virtualinvoke v.<org.apache.maven.model.io.ModelParseException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Malformed POM \u0001: \u0001");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity WARNING>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version V20>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelSource: java.lang.String getLocation()>();
v = virtualinvoke v.<org.apache.maven.model.io.ModelParseException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Malformed POM \u0001: \u0001");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
label:
if v == null goto label;
v = staticinvoke <org.apache.maven.model.building.ModelProblemUtils: java.lang.String toId(org.apache.maven.model.Model)>(v);
virtualinvoke v.<org.apache.maven.model.InputSource: void setModelId(java.lang.String)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelSource: java.lang.String getLocation()>();
virtualinvoke v.<org.apache.maven.model.InputSource: void setLocation(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity FATAL>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelSource: java.lang.String getLocation()>();
v = virtualinvoke v.<org.apache.maven.model.io.ModelParseException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Non-parseable POM \u0001: \u0001");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: org.apache.maven.model.building.ModelBuildingException newModelBuildingException()>();
throw v;
label:
v := @caughtexception;
v = virtualinvoke v.<java.io.IOException: java.lang.String getMessage()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v > 0 goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean endsWith(java.lang.String)>("MalformedInputException");
if v == 0 goto label;
v = "Some input bytes do not match the file encoding.";
goto label;
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
label:
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity FATAL>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelSource: java.lang.String getLocation()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Non-readable POM \u0001: \u0001");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: org.apache.maven.model.building.ModelBuildingException newModelBuildingException()>();
throw v;
label:
virtualinvoke v.<org.apache.maven.model.Model: void setPomFile(java.io.File)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setSource(org.apache.maven.model.Model)>(v);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.validation.ModelValidator modelValidator>;
interfaceinvoke v.<org.apache.maven.model.validation.ModelValidator: void validateRawModel(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: boolean hasFatalErrors(org.apache.maven.model.building.ModelProblemCollectorExt)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: org.apache.maven.model.building.ModelBuildingException newModelBuildingException()>();
throw v;
label:
return v;
catch org.apache.maven.model.io.ModelParseException from label to label with label;
catch org.apache.maven.model.io.ModelParseException from label to label with label;
catch org.apache.maven.model.io.ModelParseException from label to label with label;
catch java.io.IOException from label to label with label;
}
private org.apache.maven.model.profile.DefaultProfileActivationContext getProfileActivationContext(org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.Model)
{
java.util.Properties v, v;
org.apache.maven.model.building.DefaultModelBuilder v;
java.util.function.Function v;
java.io.File v, v, v;
org.apache.maven.model.profile.DefaultProfileActivationContext v;
java.util.List v, v;
org.apache.maven.model.building.ModelBuildingRequest v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.Model;
v = new org.apache.maven.model.profile.DefaultProfileActivationContext;
specialinvoke v.<org.apache.maven.model.profile.DefaultProfileActivationContext: void <init>()>();
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.util.List getActiveProfileIds()>();
virtualinvoke v.<org.apache.maven.model.profile.DefaultProfileActivationContext: org.apache.maven.model.profile.DefaultProfileActivationContext setActiveProfileIds(java.util.List)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.util.List getInactiveProfileIds()>();
virtualinvoke v.<org.apache.maven.model.profile.DefaultProfileActivationContext: org.apache.maven.model.profile.DefaultProfileActivationContext setInactiveProfileIds(java.util.List)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.util.Properties getSystemProperties()>();
virtualinvoke v.<org.apache.maven.model.profile.DefaultProfileActivationContext: org.apache.maven.model.profile.DefaultProfileActivationContext setSystemProperties(java.util.Properties)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.util.Properties getUserProperties()>();
v = staticinvoke <org.apache.maven.model.building.DefaultModelBuilder$lambda_getProfileActivationContext_0__130: java.util.function.Function bootstrap$(org.apache.maven.model.Model)>(v);
virtualinvoke v.<java.util.Properties: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function)>("packaging", v);
virtualinvoke v.<org.apache.maven.model.profile.DefaultProfileActivationContext: org.apache.maven.model.profile.DefaultProfileActivationContext setUserProperties(java.util.Properties)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.io.File getPomFile()>();
if v == null goto label;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.io.File getPomFile()>();
v = virtualinvoke v.<java.io.File: java.io.File getParentFile()>();
goto label;
label:
v = null;
label:
virtualinvoke v.<org.apache.maven.model.profile.DefaultProfileActivationContext: org.apache.maven.model.profile.DefaultProfileActivationContext setProjectDirectory(java.io.File)>(v);
return v;
}
private void configureResolver(org.apache.maven.model.resolution.ModelResolver, org.apache.maven.model.Model, org.apache.maven.model.building.DefaultModelProblemCollector)
{
org.apache.maven.model.building.DefaultModelProblemCollector v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.resolution.ModelResolver v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.resolution.ModelResolver;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: org.apache.maven.model.building.DefaultModelProblemCollector;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void configureResolver(org.apache.maven.model.resolution.ModelResolver,org.apache.maven.model.Model,org.apache.maven.model.building.DefaultModelProblemCollector,boolean)>(v, v, v, 0);
return;
}
private void configureResolver(org.apache.maven.model.resolution.ModelResolver, org.apache.maven.model.Model, org.apache.maven.model.building.DefaultModelProblemCollector, boolean)
{
org.apache.maven.model.resolution.InvalidRepositoryException v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.InputLocation v;
org.apache.maven.model.building.ModelProblem$Severity v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
org.apache.maven.model.resolution.ModelResolver v;
java.lang.String v, v, v;
boolean v, v;
org.apache.maven.model.building.ModelProblemCollectorRequest v, v, v, v;
java.util.Iterator v;
java.util.List v;
org.apache.maven.model.building.ModelProblem$Version v;
java.lang.Object v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.resolution.ModelResolver;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: org.apache.maven.model.building.DefaultModelProblemCollector;
v := @parameter: boolean;
if v != null goto label;
return;
label:
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setSource(org.apache.maven.model.Model)>(v);
v = virtualinvoke v.<org.apache.maven.model.Model: java.util.List getRepositories()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
interfaceinvoke v.<org.apache.maven.model.resolution.ModelResolver: void addRepository(org.apache.maven.model.Repository,boolean)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity ERROR>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.Repository: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.maven.model.resolution.InvalidRepositoryException: java.lang.String getMessage()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Invalid repository \u0001: \u0001");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Repository: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
return;
catch org.apache.maven.model.resolution.InvalidRepositoryException from label to label with label;
}
private void checkPluginVersions(java.util.List, org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.ModelProblemCollector)
{
org.apache.maven.model.building.DefaultModelBuilder v;
boolean v, v, v;
org.apache.maven.model.building.ModelProblemCollectorRequest v, v, v;
java.util.Set v;
java.util.List v, v, v;
org.apache.maven.model.PluginManagement v;
org.apache.maven.model.building.ModelProblem$Version v;
org.apache.maven.model.building.ModelBuildingRequest v;
org.apache.maven.model.Model v;
org.apache.maven.model.building.ModelProblemCollector v;
java.util.HashMap v, v, v;
org.apache.maven.model.Build v;
org.apache.maven.model.InputLocation v;
org.apache.maven.model.building.ModelProblem$Severity v;
int v, v, v;
java.lang.String v, v, v, v, v;
java.util.Iterator v, v, v;
java.lang.Object v, v, v, v, v, v, v, v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: java.util.List;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.ModelProblemCollector;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: int getValidationLevel()>();
if v >= 20 goto label;
return;
label:
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 1;
label:
if v < 0 goto label;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getModel()>();
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Build getBuild()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Build: java.util.List getPlugins()>();
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.Plugin: java.lang.String getKey()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.maven.model.Plugin: java.lang.String getVersion()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.Build: org.apache.maven.model.PluginManagement getPluginManagement()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.PluginManagement: java.util.List getPlugins()>();
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.Plugin: java.lang.String getKey()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = virtualinvoke v.<org.apache.maven.model.Plugin: java.lang.String getVersion()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = v - 1;
goto label;
label:
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
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.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
if v != null goto label;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = virtualinvoke v.<org.apache.maven.model.Plugin: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity WARNING>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version V20>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
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[])>("\'build.plugins.plugin.version\' for \u is missing.");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
interfaceinvoke v.<org.apache.maven.model.building.ModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
return;
}
private void assembleInheritance(java.util.List, org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.ModelProblemCollector)
{
org.apache.maven.model.building.ModelProblemCollector v;
org.apache.maven.model.building.DefaultModelBuilder v;
java.util.List v;
org.apache.maven.model.building.ModelBuildingRequest v;
int v, v, v;
java.lang.Object v, v;
org.apache.maven.model.inheritance.InheritanceAssembler v;
org.apache.maven.model.Model v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: java.util.List;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.ModelProblemCollector;
v = interfaceinvoke v.<java.util.List: int size()>();
v = v - 2;
label:
if v < 0 goto label;
v = v + 1;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getModel()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getModel()>();
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.inheritance.InheritanceAssembler inheritanceAssembler>;
interfaceinvoke v.<org.apache.maven.model.inheritance.InheritanceAssembler: void assembleModelInheritance(org.apache.maven.model.Model,org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v, v);
v = v - 1;
goto label;
label:
return;
}
private java.util.Map getProfileActivations(org.apache.maven.model.Model, boolean)
{
java.util.Iterator v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.Activation v;
java.util.HashMap v;
java.util.List v;
java.lang.Object v;
java.lang.String v;
boolean v, v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: boolean;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.util.List getProfiles()>();
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.Profile: org.apache.maven.model.Activation getActivation()>();
if v == null goto label;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.Activation: org.apache.maven.model.Activation clone()>();
label:
v = virtualinvoke v.<org.apache.maven.model.Profile: java.lang.String getId()>();
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
return v;
}
private void injectProfileActivations(org.apache.maven.model.Model, java.util.Map)
{
java.util.Iterator v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.Activation v;
java.util.List v;
java.util.Map v;
java.lang.Object v, v;
java.lang.String v;
boolean v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: java.util.Map;
v = virtualinvoke v.<org.apache.maven.model.Model: java.util.List getProfiles()>();
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.Profile: org.apache.maven.model.Activation getActivation()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Profile: java.lang.String getId()>();
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
virtualinvoke v.<org.apache.maven.model.Profile: void setActivation(org.apache.maven.model.Activation)>(v);
goto label;
label:
return;
}
private org.apache.maven.model.Model interpolateModel(org.apache.maven.model.Model, org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.ModelProblemCollector)
{
org.apache.maven.model.building.ModelProblemCollector v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.codehaus.plexus.interpolation.StringSearchInterpolator v;
org.apache.maven.model.Parent v, v, v, v;
org.apache.maven.model.building.ModelProblem$Severity v;
java.util.Map v;
org.apache.maven.model.interpolation.ModelInterpolator v;
java.lang.String v, v, v, v;
org.apache.maven.model.building.ModelProblemCollectorRequest v, v, v;
java.util.Properties v, v, v;
java.io.File v, v;
java.lang.Exception v;
org.apache.maven.model.building.ModelProblem$Version v;
org.apache.maven.model.building.ModelBuildingRequest v;
org.codehaus.plexus.interpolation.MapBasedValueSource v, v, v;
org.apache.maven.model.Model v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.ModelProblemCollector;
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: java.util.Map getProfileActivations(org.apache.maven.model.Model,boolean)>(v, 1);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.interpolation.ModelInterpolator modelInterpolator>;
v = virtualinvoke v.<org.apache.maven.model.Model: java.io.File getProjectDirectory()>();
v = interfaceinvoke v.<org.apache.maven.model.interpolation.ModelInterpolator: org.apache.maven.model.Model interpolateModel(org.apache.maven.model.Model,java.io.File,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v, v);
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
if v == null goto label;
v = new org.codehaus.plexus.interpolation.StringSearchInterpolator;
specialinvoke v.<org.codehaus.plexus.interpolation.StringSearchInterpolator: void <init>()>();
v = new org.codehaus.plexus.interpolation.MapBasedValueSource;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.util.Properties getUserProperties()>();
specialinvoke v.<org.codehaus.plexus.interpolation.MapBasedValueSource: void <init>(java.util.Map)>(v);
virtualinvoke v.<org.codehaus.plexus.interpolation.StringSearchInterpolator: void addValueSource(org.codehaus.plexus.interpolation.ValueSource)>(v);
v = new org.codehaus.plexus.interpolation.MapBasedValueSource;
v = virtualinvoke v.<org.apache.maven.model.Model: java.util.Properties getProperties()>();
specialinvoke v.<org.codehaus.plexus.interpolation.MapBasedValueSource: void <init>(java.util.Map)>(v);
virtualinvoke v.<org.codehaus.plexus.interpolation.StringSearchInterpolator: void addValueSource(org.codehaus.plexus.interpolation.ValueSource)>(v);
v = new org.codehaus.plexus.interpolation.MapBasedValueSource;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.util.Properties getSystemProperties()>();
specialinvoke v.<org.codehaus.plexus.interpolation.MapBasedValueSource: void <init>(java.util.Map)>(v);
virtualinvoke v.<org.codehaus.plexus.interpolation.StringSearchInterpolator: void addValueSource(org.codehaus.plexus.interpolation.ValueSource)>(v);
label:
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
v = virtualinvoke v.<org.codehaus.plexus.interpolation.StringSearchInterpolator: java.lang.String interpolate(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
virtualinvoke v.<org.apache.maven.model.Parent: void setVersion(java.lang.String)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity ERROR>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
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[])>("Failed to interpolate field: \u on class: ");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
interfaceinvoke v.<org.apache.maven.model.building.ModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
label:
v = virtualinvoke v.<org.apache.maven.model.Model: java.io.File getPomFile()>();
virtualinvoke v.<org.apache.maven.model.Model: void setPomFile(java.io.File)>(v);
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void injectProfileActivations(org.apache.maven.model.Model,java.util.Map)>(v, v);
return v;
catch java.lang.Exception from label to label with label;
}
private org.apache.maven.model.building.ModelData readParent(org.apache.maven.model.Model, org.apache.maven.model.building.ModelSource, org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.DefaultModelProblemCollector) throws org.apache.maven.model.building.ModelBuildingException
{
org.apache.maven.model.building.ModelCache v, v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
org.apache.maven.model.building.ModelCacheTag v, v;
boolean v, v, v;
org.apache.maven.model.building.ModelProblemCollectorRequest v, v, v;
org.apache.maven.model.building.ModelSource v, v;
org.apache.maven.model.building.ModelProblem$Version v;
org.apache.maven.model.building.ModelBuildingRequest v;
org.apache.maven.model.Model v, v, v;
org.apache.maven.model.Parent v;
org.apache.maven.model.InputLocation v;
org.apache.maven.model.building.ModelProblem$Severity v;
org.apache.maven.model.building.FileModelSource v;
java.lang.String v, v, v, v, v, v, v, v;
java.io.File v;
java.lang.Object v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: org.apache.maven.model.building.ModelSource;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.DefaultModelProblemCollector;
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelCache getModelCache()>();
v = <org.apache.maven.model.building.ModelCacheTag: org.apache.maven.model.building.ModelCacheTag RAW>;
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: java.lang.Object getCache(org.apache.maven.model.building.ModelCache,java.lang.String,java.lang.String,java.lang.String,org.apache.maven.model.building.ModelCacheTag)>(v, v, v, v, v);
if v != null goto label;
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelData readParentLocally(org.apache.maven.model.Model,org.apache.maven.model.building.ModelSource,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.DefaultModelProblemCollector)>(v, v, v, v);
if v != null goto label;
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelData readParentExternally(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.DefaultModelProblemCollector)>(v, v, v);
label:
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelCache getModelCache()>();
v = <org.apache.maven.model.building.ModelCacheTag: org.apache.maven.model.building.ModelCacheTag RAW>;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void putCache(org.apache.maven.model.building.ModelCache,java.lang.String,java.lang.String,java.lang.String,org.apache.maven.model.building.ModelCacheTag,java.lang.Object)>(v, v, v, v, v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getModel()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.io.File getPomFile()>();
if v == null goto label;
v = new org.apache.maven.model.building.FileModelSource;
specialinvoke v.<org.apache.maven.model.building.FileModelSource: void <init>(java.io.File)>(v);
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelSource getParentPomFile(org.apache.maven.model.Model,org.apache.maven.model.building.ModelSource)>(v, v);
if v == null goto label;
v = v instanceof org.apache.maven.model.building.ModelSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.building.FileModelSource: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelData readParentExternally(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.DefaultModelProblemCollector)>(v, v, v);
label:
v = virtualinvoke v.<org.apache.maven.model.building.ModelData: org.apache.maven.model.Model getModel()>();
v = "pom";
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getPackaging()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity ERROR>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = staticinvoke <org.apache.maven.model.building.ModelProblemUtils: java.lang.String toSourceHint(org.apache.maven.model.Model)>(v);
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getPackaging()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("Invalid packaging for parent POM \u, must be \"pom\" but is \"\u0001\"");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("packaging");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
v = null;
label:
return v;
}
private org.apache.maven.model.building.ModelData readParentLocally(org.apache.maven.model.Model, org.apache.maven.model.building.ModelSource, org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.DefaultModelProblemCollector) throws org.apache.maven.model.building.ModelBuildingException
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelProblemCollectorRequest v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.maven.model.building.ModelBuildingRequest v;
java.lang.StringBuilder v, v, v, v, v, v, v, v;
org.apache.maven.model.Model v, v, v;
org.apache.maven.model.Parent v, v, v, v, v;
org.apache.maven.model.building.ModelProblem$Severity v, v, v, v;
org.apache.maven.model.building.FileModelSource v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.maven.model.building.ModelBuildingException v;
java.io.File v, v;
org.apache.maven.artifact.versioning.DefaultArtifactVersion v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
boolean v, v, v, v, v, v, v;
org.apache.maven.model.building.ModelSource v, v;
org.apache.maven.model.resolution.WorkspaceModelResolver v;
org.apache.maven.model.building.ModelProblem$Version v, v, v, v;
org.apache.maven.artifact.versioning.InvalidVersionSpecificationException v;
org.apache.maven.model.resolution.UnresolvableModelException v;
org.apache.maven.model.InputLocation v, v, v, v;
org.apache.maven.model.building.ModelData v;
org.apache.maven.artifact.versioning.VersionRange v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: org.apache.maven.model.building.ModelSource;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.DefaultModelProblemCollector;
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.resolution.WorkspaceModelResolver getWorkspaceModelResolver()>();
if v != null goto label;
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelSource getParentPomFile(org.apache.maven.model.Model,org.apache.maven.model.building.ModelSource)>(v, v);
if v != null goto label;
return null;
label:
v = null;
v = v instanceof org.apache.maven.model.building.FileModelSource;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.building.FileModelSource: java.io.File getPomFile()>();
label:
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.Model readModel(org.apache.maven.model.building.ModelSource,java.io.File,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.DefaultModelProblemCollector)>(v, v, v, v);
goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
v = interfaceinvoke v.<org.apache.maven.model.resolution.WorkspaceModelResolver: org.apache.maven.model.Model resolveRawModel(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity FATAL>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: java.lang.String getMessage()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Parent: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: org.apache.maven.model.building.ModelBuildingException newModelBuildingException()>();
throw v;
label:
if v != null goto label;
return null;
label:
v = new org.apache.maven.model.building.FileModelSource;
v = virtualinvoke v.<org.apache.maven.model.Model: java.io.File getPomFile()>();
specialinvoke v.<org.apache.maven.model.building.FileModelSource: void <init>(java.io.File)>(v);
v = v;
label:
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getGroupId()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
label:
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getVersion()>();
if v != null goto label;
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(256);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("\'parent.relativePath\'");
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: org.apache.maven.model.Model getRootModel()>();
if v == v goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" of POM ");
v = staticinvoke <org.apache.maven.model.building.ModelProblemUtils: java.lang.String toSourceHint(org.apache.maven.model.Model)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" points at ");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(58);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" instead of ");
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(58);
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", please verify your project structure");
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setSource(org.apache.maven.model.Model)>(v);
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity WARNING>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Parent: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
return null;
label:
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
label:
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
v = staticinvoke <org.apache.maven.artifact.versioning.VersionRange: org.apache.maven.artifact.versioning.VersionRange createFromVersionSpec(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.artifact.versioning.VersionRange: boolean hasRestrictions()>();
if v != 0 goto label;
label:
return null;
label:
v = new org.apache.maven.artifact.versioning.DefaultArtifactVersion;
specialinvoke v.<org.apache.maven.artifact.versioning.DefaultArtifactVersion: void <init>(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.artifact.versioning.VersionRange: boolean containsVersion(org.apache.maven.artifact.versioning.ArtifactVersion)>(v);
if v != 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getVersion()>();
if v != null goto label;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity FATAL>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version V31>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>("Version must be a constant");
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: boolean rawChildVersionReferencesParent(java.lang.String)>(v);
if v == 0 goto label;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity FATAL>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version V31>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>("Version must be a constant");
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("version");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
label:
goto label;
label:
v := @caughtexception;
return null;
label:
v = new org.apache.maven.model.building.ModelData;
specialinvoke v.<org.apache.maven.model.building.ModelData: void <init>(org.apache.maven.model.building.ModelSource,org.apache.maven.model.Model,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
catch org.apache.maven.model.resolution.UnresolvableModelException from label to label with label;
catch org.apache.maven.artifact.versioning.InvalidVersionSpecificationException from label to label with label;
catch org.apache.maven.artifact.versioning.InvalidVersionSpecificationException from label to label with label;
catch org.apache.maven.artifact.versioning.InvalidVersionSpecificationException from label to label with label;
}
private boolean rawChildVersionReferencesParent(java.lang.String)
{
org.apache.maven.model.building.DefaultModelBuilder v;
java.lang.String v;
boolean v, v, v, v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("${pom.version}");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("${project.version}");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("${pom.parent.version}");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("${project.parent.version}");
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private org.apache.maven.model.building.ModelSource getParentPomFile(org.apache.maven.model.Model, org.apache.maven.model.building.ModelSource)
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.Parent v;
org.apache.maven.model.building.ModelSource v;
int v;
org.apache.maven.model.building.ModelSource v;
java.lang.String v;
boolean v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: org.apache.maven.model.building.ModelSource;
v = v instanceof org.apache.maven.model.building.ModelSource;
if v != 0 goto label;
return null;
label:
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getRelativePath()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v > 0 goto label;
label:
return null;
label:
v = interfaceinvoke v.<org.apache.maven.model.building.ModelSource2: org.apache.maven.model.building.ModelSource getRelatedSource(java.lang.String)>(v);
return v;
}
private org.apache.maven.model.building.ModelData readParentExternally(org.apache.maven.model.Model, org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.DefaultModelProblemCollector) throws org.apache.maven.model.building.ModelBuildingException
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
org.apache.maven.model.resolution.ModelResolver v;
boolean v, v, v;
org.apache.maven.model.building.ModelProblemCollectorRequest v, v, v, v, v, v, v, v, v, v;
org.apache.maven.model.building.ModelSource v;
org.apache.maven.model.building.ModelProblem$Version v, v, v;
org.apache.maven.model.building.ModelBuildingRequest v, v;
java.lang.StringBuilder v, v, v, v;
org.apache.maven.model.Model v, v, v;
java.lang.Object[] v;
org.apache.maven.model.resolution.UnresolvableModelException v;
org.apache.maven.model.Parent v, v;
org.apache.maven.model.InputLocation v, v, v;
org.apache.maven.model.building.ModelProblem$Severity v, v, v;
int v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.maven.model.building.ModelBuildingException v;
java.io.File v;
org.apache.maven.model.building.DefaultModelBuilder$1 v;
org.apache.maven.model.building.ModelData v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.DefaultModelProblemCollector;
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void setSource(org.apache.maven.model.Model)>(v);
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Parent getParent()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: org.apache.maven.model.Parent clone()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.resolution.ModelResolver getModelResolver()>();
v = newarray (java.lang.Object)[2];
v = staticinvoke <org.apache.maven.model.building.ModelProblemUtils: java.lang.String toId(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v[0] = v;
v = staticinvoke <org.apache.maven.model.building.ModelProblemUtils: java.lang.String toSourceHint(org.apache.maven.model.Model)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("request.modelResolver cannot be null (parent POM %s and POM %s)", v);
staticinvoke <java.util.Objects: java.lang.Object requireNonNull(java.lang.Object,java.lang.String)>(v, v);
label:
v = interfaceinvoke v.<org.apache.maven.model.resolution.ModelResolver: org.apache.maven.model.building.ModelSource resolveModel(org.apache.maven.model.Parent)>(v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(256);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("Non-resolvable parent POM");
v = virtualinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: java.lang.String getMessage()>();
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: boolean containsCoordinates(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = staticinvoke <org.apache.maven.model.building.ModelProblemUtils: java.lang.String toId(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: org.apache.maven.model.Model getRootModel()>();
if v == v goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" for ");
v = staticinvoke <org.apache.maven.model.building.ModelProblemUtils: java.lang.String toId(org.apache.maven.model.Model)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(": ");
v = virtualinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: java.lang.String getMessage()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Model: java.io.File getProjectDirectory()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getRelativePath()>();
if v == null goto label;
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getRelativePath()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v > 0 goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" and \'parent.relativePath\' points at no local POM");
goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(" and \'parent.relativePath\' points at wrong local POM");
label:
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity FATAL>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Parent: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: org.apache.maven.model.building.ModelBuildingException newModelBuildingException()>();
throw v;
label:
v = v;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: int getValidationLevel()>();
if v <= 20 goto label;
v = new org.apache.maven.model.building.DefaultModelBuilder$1;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder$1: void <init>(org.apache.maven.model.building.DefaultModelBuilder,org.apache.maven.model.building.ModelBuildingRequest)>(v, v);
v = v;
label:
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.Model readModel(org.apache.maven.model.building.ModelSource,java.io.File,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.DefaultModelProblemCollector)>(v, null, v, v);
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getVersion()>();
if v != null goto label;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity FATAL>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version V31>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>("Version must be a constant");
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: boolean rawChildVersionReferencesParent(java.lang.String)>(v);
if v == 0 goto label;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity FATAL>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version V31>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>("Version must be a constant");
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("version");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
label:
v = new org.apache.maven.model.building.ModelData;
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Parent: java.lang.String getVersion()>();
specialinvoke v.<org.apache.maven.model.building.ModelData: void <init>(org.apache.maven.model.building.ModelSource,org.apache.maven.model.Model,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v);
return v;
catch org.apache.maven.model.resolution.UnresolvableModelException from label to label with label;
}
private org.apache.maven.model.Model getSuperModel()
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.superpom.SuperPomProvider v;
org.apache.maven.model.Model v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.superpom.SuperPomProvider superPomProvider>;
v = interfaceinvoke v.<org.apache.maven.model.superpom.SuperPomProvider: org.apache.maven.model.Model getSuperModel(java.lang.String)>("4.0.0");
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.Model clone()>();
return v;
}
private void importDependencyManagement(org.apache.maven.model.Model, org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.DefaultModelProblemCollector, java.util.Collection)
{
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.DependencyManagement v, v;
org.apache.maven.model.building.ModelProblemCollectorRequest v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.apache.maven.model.building.ModelBuildingRequest v;
java.lang.StringBuilder v, v, v;
org.apache.maven.model.Model v, v;
java.lang.Object[] v;
java.util.ArrayList v, v;
org.apache.maven.model.building.ModelProblem$Severity v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Properties v, v;
org.apache.maven.model.building.ModelBuildingException v;
org.apache.maven.model.composition.DependencyManagementImporter v;
org.apache.maven.model.building.DefaultModelBuildingRequest v, v;
org.apache.maven.model.building.ModelCache v, v, v;
java.lang.NullPointerException v;
org.apache.maven.model.building.DefaultModelProblemCollector v;
org.apache.maven.model.building.ModelCacheTag v, v;
org.apache.maven.model.resolution.ModelResolver v, v;
boolean v, v, v, v, v, v, v;
java.util.Collection v;
java.util.List v, v, v;
org.apache.maven.model.building.ModelSource v;
org.apache.maven.model.building.ModelBuildingResult v;
org.apache.maven.model.resolution.WorkspaceModelResolver v;
org.apache.maven.model.building.ModelProblem$Version v, v, v, v, v, v;
org.apache.maven.model.resolution.UnresolvableModelException v, v;
org.apache.maven.model.InputLocation v, v, v, v;
int v, v, v;
java.util.Iterator v, v;
java.lang.Object v, v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.DefaultModelProblemCollector;
v := @parameter: java.util.Collection;
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.DependencyManagement getDependencyManagement()>();
if v != null goto label;
return;
label:
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Model: java.lang.String getVersion()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("\u0001:\u0001:\u0001");
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.resolution.WorkspaceModelResolver getWorkspaceModelResolver()>();
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.resolution.ModelResolver getModelResolver()>();
v = null;
v = null;
v = virtualinvoke v.<org.apache.maven.model.DependencyManagement: java.util.List getDependencies()>();
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = "pom";
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getType()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = "import";
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getScope()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
interfaceinvoke v.<java.util.Iterator: void remove()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getGroupId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getArtifactId()>();
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getVersion()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v > 0 goto label;
label:
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity ERROR>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getManagementKey()>();
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[])>("\'dependencyManagement.dependencies.dependency.groupId\' for \u is missing.");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v > 0 goto label;
label:
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity ERROR>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getManagementKey()>();
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[])>("\'dependencyManagement.dependencies.dependency.artifactId\' for \u is missing.");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v > 0 goto label;
label:
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity ERROR>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: java.lang.String getManagementKey()>();
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[])>("\'dependencyManagement.dependencies.dependency.version\' for \u is missing.");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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[])>("\u0001:\u0001:\u0001");
v = interfaceinvoke v.<java.util.Collection: boolean contains(java.lang.Object)>(v);
if v == 0 goto label;
v = "The dependencies of type=pom and with scope=import form a cycle: ";
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 = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.Object)>(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[])>("\u0001\u -> ");
goto label;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(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[])>("\u0001\u0001");
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity ERROR>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelCache getModelCache()>();
v = <org.apache.maven.model.building.ModelCacheTag: org.apache.maven.model.building.ModelCacheTag IMPORT>;
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: java.lang.Object getCache(org.apache.maven.model.building.ModelCache,java.lang.String,java.lang.String,java.lang.String,org.apache.maven.model.building.ModelCacheTag)>(v, v, v, v, v);
if v != null goto label;
if v != null goto label;
if v != null goto label;
v = new java.lang.NullPointerException;
v = newarray (java.lang.Object)[2];
v = staticinvoke <org.apache.maven.model.building.ModelProblemUtils: java.lang.String toId(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
v[0] = v;
v = staticinvoke <org.apache.maven.model.building.ModelProblemUtils: java.lang.String toSourceHint(org.apache.maven.model.Model)>(v);
v[1] = v;
v = staticinvoke <java.lang.String: java.lang.String format(java.lang.String,java.lang.Object[])>("request.workspaceModelResolver and request.modelResolver cannot be null (parent POM %s and POM %s)", v);
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>(v);
throw v;
label:
v = null;
if v == null goto label;
label:
v = interfaceinvoke v.<org.apache.maven.model.resolution.WorkspaceModelResolver: org.apache.maven.model.Model resolveEffectiveModel(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity FATAL>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: java.lang.String getMessage()>();
v = virtualinvoke v.<java.lang.String: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
if v != null goto label;
label:
v = interfaceinvoke v.<org.apache.maven.model.resolution.ModelResolver: org.apache.maven.model.building.ModelSource resolveModel(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
label:
goto label;
label:
v := @caughtexception;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>(int)>(256);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("Non-resolvable import POM");
v = virtualinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: java.lang.String getMessage()>();
v = specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: boolean containsCoordinates(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(char)>(32);
v = staticinvoke <org.apache.maven.model.building.ModelProblemUtils: java.lang.String toId(java.lang.String,java.lang.String,java.lang.String)>(v, v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(": ");
v = virtualinvoke v.<org.apache.maven.model.resolution.UnresolvableModelException: java.lang.String getMessage()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = new org.apache.maven.model.building.ModelProblemCollectorRequest;
v = <org.apache.maven.model.building.ModelProblem$Severity: org.apache.maven.model.building.ModelProblem$Severity ERROR>;
v = <org.apache.maven.model.building.ModelProblem$Version: org.apache.maven.model.building.ModelProblem$Version BASE>;
specialinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: void <init>(org.apache.maven.model.building.ModelProblem$Severity,org.apache.maven.model.building.ModelProblem$Version)>(v, v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setMessage(java.lang.String)>(v);
v = virtualinvoke v.<org.apache.maven.model.Dependency: org.apache.maven.model.InputLocation getLocation(java.lang.Object)>("");
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setLocation(org.apache.maven.model.InputLocation)>(v);
v = virtualinvoke v.<org.apache.maven.model.building.ModelProblemCollectorRequest: org.apache.maven.model.building.ModelProblemCollectorRequest setException(java.lang.Exception)>(v);
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void add(org.apache.maven.model.building.ModelProblemCollectorRequest)>(v);
goto label;
label:
if v != null goto label;
v = new org.apache.maven.model.building.DefaultModelBuildingRequest;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuildingRequest: void <init>()>();
v = v;
interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelBuildingRequest setValidationLevel(int)>(0);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelCache getModelCache()>();
interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelBuildingRequest setModelCache(org.apache.maven.model.building.ModelCache)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.util.Properties getSystemProperties()>();
interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelBuildingRequest setSystemProperties(java.util.Properties)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.util.Properties getUserProperties()>();
interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelBuildingRequest setUserProperties(java.util.Properties)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: boolean isLocationTracking()>();
interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelBuildingRequest setLocationTracking(boolean)>(v);
label:
interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelBuildingRequest setModelSource(org.apache.maven.model.building.ModelSource)>(v);
v = interfaceinvoke v.<org.apache.maven.model.resolution.ModelResolver: org.apache.maven.model.resolution.ModelResolver newCopy()>();
interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelBuildingRequest setModelResolver(org.apache.maven.model.resolution.ModelResolver)>(v);
label:
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.building.ModelBuildingResult build(org.apache.maven.model.building.ModelBuildingRequest,java.util.Collection)>(v, v);
label:
goto label;
label:
v := @caughtexception;
v = virtualinvoke v.<org.apache.maven.model.building.ModelBuildingException: java.util.List getProblems()>();
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void addAll(java.util.List)>(v);
goto label;
label:
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingResult: java.util.List getProblems()>();
virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: void addAll(java.util.List)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingResult: org.apache.maven.model.Model getEffectiveModel()>();
label:
v = virtualinvoke v.<org.apache.maven.model.Model: org.apache.maven.model.DependencyManagement getDependencyManagement()>();
if v != null goto label;
v = new org.apache.maven.model.DependencyManagement;
specialinvoke v.<org.apache.maven.model.DependencyManagement: void <init>()>();
v = v;
label:
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelCache getModelCache()>();
v = <org.apache.maven.model.building.ModelCacheTag: org.apache.maven.model.building.ModelCacheTag IMPORT>;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuilder: void putCache(org.apache.maven.model.building.ModelCache,java.lang.String,java.lang.String,java.lang.String,org.apache.maven.model.building.ModelCacheTag,java.lang.Object)>(v, v, v, v, v, v);
label:
if v != null goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
interfaceinvoke v.<java.util.Collection: boolean remove(java.lang.Object)>(v);
v = v.<org.apache.maven.model.building.DefaultModelBuilder: org.apache.maven.model.composition.DependencyManagementImporter dependencyManagementImporter>;
interfaceinvoke v.<org.apache.maven.model.composition.DependencyManagementImporter: void importManagement(org.apache.maven.model.Model,java.util.List,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v, v);
return;
catch org.apache.maven.model.resolution.UnresolvableModelException from label to label with label;
catch org.apache.maven.model.resolution.UnresolvableModelException from label to label with label;
catch org.apache.maven.model.building.ModelBuildingException from label to label with label;
}
private void putCache(org.apache.maven.model.building.ModelCache, java.lang.String, java.lang.String, java.lang.String, org.apache.maven.model.building.ModelCacheTag, java.lang.Object)
{
org.apache.maven.model.building.ModelCache v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelCacheTag v;
java.lang.Object v, v;
java.lang.String v, v, v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelCache;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.maven.model.building.ModelCacheTag;
v := @parameter: java.lang.Object;
if v == null goto label;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelCacheTag: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.maven.model.building.ModelCacheTag: java.lang.Object intoCache(java.lang.Object)>(v);
interfaceinvoke v.<org.apache.maven.model.building.ModelCache: void put(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)>(v, v, v, v, v);
label:
return;
}
private java.lang.Object getCache(org.apache.maven.model.building.ModelCache, java.lang.String, java.lang.String, java.lang.String, org.apache.maven.model.building.ModelCacheTag)
{
org.apache.maven.model.building.ModelCache v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelCacheTag v;
java.lang.Class v;
java.lang.Object v, v, v;
java.lang.String v, v, v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelCache;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.maven.model.building.ModelCacheTag;
if v == null goto label;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelCacheTag: java.lang.String getName()>();
v = interfaceinvoke v.<org.apache.maven.model.building.ModelCache: java.lang.Object get(java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v);
if v == null goto label;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelCacheTag: java.lang.Class getType()>();
v = virtualinvoke v.<java.lang.Class: java.lang.Object cast(java.lang.Object)>(v);
v = interfaceinvoke v.<org.apache.maven.model.building.ModelCacheTag: java.lang.Object fromCache(java.lang.Object)>(v);
return v;
label:
return null;
}
private void fireEvent(org.apache.maven.model.Model, org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.ModelProblemCollector, org.apache.maven.model.building.ModelBuildingEventCatapult) throws org.apache.maven.model.building.ModelBuildingException
{
org.apache.maven.model.building.ModelProblemCollector v;
org.apache.maven.model.building.ModelBuildingListener v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelBuildingRequest v;
org.apache.maven.model.building.ModelBuildingEventCatapult v;
org.apache.maven.model.building.DefaultModelBuildingEvent v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.ModelProblemCollector;
v := @parameter: org.apache.maven.model.building.ModelBuildingEventCatapult;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: org.apache.maven.model.building.ModelBuildingListener getModelBuildingListener()>();
if v == null goto label;
v = new org.apache.maven.model.building.DefaultModelBuildingEvent;
specialinvoke v.<org.apache.maven.model.building.DefaultModelBuildingEvent: void <init>(org.apache.maven.model.Model,org.apache.maven.model.building.ModelBuildingRequest,org.apache.maven.model.building.ModelProblemCollector)>(v, v, v);
interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingEventCatapult: void fire(org.apache.maven.model.building.ModelBuildingListener,org.apache.maven.model.building.ModelBuildingEvent)>(v, v);
label:
return;
}
private boolean containsCoordinates(java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
org.apache.maven.model.building.DefaultModelBuilder v;
java.lang.String v, v, v, v;
boolean v, v, v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
if v == null goto label;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected boolean hasModelErrors(org.apache.maven.model.building.ModelProblemCollectorExt)
{
java.lang.IllegalStateException v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelProblemCollectorExt v;
boolean v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelProblemCollectorExt;
v = v instanceof org.apache.maven.model.building.DefaultModelProblemCollector;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: boolean hasErrors()>();
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
}
protected boolean hasFatalErrors(org.apache.maven.model.building.ModelProblemCollectorExt)
{
java.lang.IllegalStateException v;
org.apache.maven.model.building.DefaultModelBuilder v;
org.apache.maven.model.building.ModelProblemCollectorExt v;
boolean v, v;
v := @this: org.apache.maven.model.building.DefaultModelBuilder;
v := @parameter: org.apache.maven.model.building.ModelProblemCollectorExt;
v = v instanceof org.apache.maven.model.building.DefaultModelProblemCollector;
if v == 0 goto label;
v = virtualinvoke v.<org.apache.maven.model.building.DefaultModelProblemCollector: boolean hasFatalErrors()>();
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>()>();
throw v;
}
}