public abstract class org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator extends java.lang.Object implements org.apache.maven.model.interpolation.ModelInterpolator
{
private static final java.util.List PROJECT_PREFIXES;
private static final java.util.Collection TRANSLATED_PATH_EXPRESSIONS;
private org.apache.maven.model.path.PathTranslator pathTranslator;
private org.apache.maven.model.path.UrlNormalizer urlNormalizer;
private org.apache.maven.model.interpolation.ModelVersionProcessor versionProcessor;
public void <init>()
{
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator v;
v := @this: org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator setPathTranslator(org.apache.maven.model.path.PathTranslator)
{
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator v;
org.apache.maven.model.path.PathTranslator v;
v := @this: org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator;
v := @parameter: org.apache.maven.model.path.PathTranslator;
v.<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: org.apache.maven.model.path.PathTranslator pathTranslator> = v;
return v;
}
public org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator setUrlNormalizer(org.apache.maven.model.path.UrlNormalizer)
{
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator v;
org.apache.maven.model.path.UrlNormalizer v;
v := @this: org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator;
v := @parameter: org.apache.maven.model.path.UrlNormalizer;
v.<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: org.apache.maven.model.path.UrlNormalizer urlNormalizer> = v;
return v;
}
public org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator setVersionPropertiesProcessor(org.apache.maven.model.interpolation.ModelVersionProcessor)
{
org.apache.maven.model.interpolation.ModelVersionProcessor v;
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator v;
v := @this: org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator;
v := @parameter: org.apache.maven.model.interpolation.ModelVersionProcessor;
v.<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: org.apache.maven.model.interpolation.ModelVersionProcessor versionProcessor> = v;
return v;
}
protected java.util.List createValueSources(org.apache.maven.model.Model, java.io.File, org.apache.maven.model.building.ModelBuildingRequest, org.apache.maven.model.building.ModelProblemCollector)
{
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator$3 v;
org.apache.maven.model.building.ModelProblemCollector v;
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator$2 v;
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator$1 v;
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator v;
java.util.Date v;
org.codehaus.plexus.interpolation.PrefixedObjectValueSource v;
java.util.ArrayList v;
org.apache.maven.model.interpolation.ModelVersionProcessor v;
int v, v;
org.apache.maven.model.interpolation.ProblemDetectingValueSource v, v;
org.codehaus.plexus.interpolation.ObjectBasedValueSource v;
org.codehaus.plexus.interpolation.ValueSource v, v;
java.util.Properties v, v, v;
java.io.File v;
java.util.List v, v, v;
org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper v, v;
org.apache.maven.model.building.ModelBuildingRequest v;
org.codehaus.plexus.interpolation.MapBasedValueSource v, v, v;
org.apache.maven.model.interpolation.BuildTimestampValueSource v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: java.io.File;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v := @parameter: org.apache.maven.model.building.ModelProblemCollector;
v = virtualinvoke v.<org.apache.maven.model.Model: java.util.Properties getProperties()>();
v = new org.codehaus.plexus.interpolation.PrefixedObjectValueSource;
v = <org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: java.util.List PROJECT_PREFIXES>;
specialinvoke v.<org.codehaus.plexus.interpolation.PrefixedObjectValueSource: void <init>(java.util.List,java.lang.Object,boolean)>(v, v, 0);
v = v;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: int getValidationLevel()>();
if v < 20 goto label;
v = new org.apache.maven.model.interpolation.ProblemDetectingValueSource;
specialinvoke v.<org.apache.maven.model.interpolation.ProblemDetectingValueSource: void <init>(org.codehaus.plexus.interpolation.ValueSource,java.lang.String,java.lang.String,org.apache.maven.model.building.ModelProblemCollector)>(v, "pom.", "project.", v);
v = v;
label:
v = new org.codehaus.plexus.interpolation.ObjectBasedValueSource;
specialinvoke v.<org.codehaus.plexus.interpolation.ObjectBasedValueSource: void <init>(java.lang.Object)>(v);
v = v;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: int getValidationLevel()>();
if v < 20 goto label;
v = new org.apache.maven.model.interpolation.ProblemDetectingValueSource;
specialinvoke v.<org.apache.maven.model.interpolation.ProblemDetectingValueSource: void <init>(org.codehaus.plexus.interpolation.ValueSource,java.lang.String,java.lang.String,org.apache.maven.model.building.ModelProblemCollector)>(v, "", "project.", v);
v = v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(9);
if v == null goto label;
v = new org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper;
v = new org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator$1;
specialinvoke v.<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator$1: void <init>(org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator,boolean,java.io.File)>(v, 0, v);
v = <org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: java.util.List PROJECT_PREFIXES>;
specialinvoke v.<org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper: void <init>(org.codehaus.plexus.interpolation.ValueSource,java.util.List,boolean)>(v, v, 1);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper;
v = new org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator$2;
specialinvoke v.<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator$2: void <init>(org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator,boolean,java.io.File)>(v, 0, v);
v = <org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: java.util.List PROJECT_PREFIXES>;
specialinvoke v.<org.codehaus.plexus.interpolation.PrefixedValueSourceWrapper: void <init>(org.codehaus.plexus.interpolation.ValueSource,java.util.List,boolean)>(v, v, 0);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new org.apache.maven.model.interpolation.BuildTimestampValueSource;
v = interfaceinvoke v.<org.apache.maven.model.building.ModelBuildingRequest: java.util.Date getBuildStartTime()>();
specialinvoke v.<org.apache.maven.model.interpolation.BuildTimestampValueSource: void <init>(java.util.Date,java.util.Properties)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
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);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: org.apache.maven.model.interpolation.ModelVersionProcessor versionProcessor>;
interfaceinvoke v.<org.apache.maven.model.interpolation.ModelVersionProcessor: void overwriteModelProperties(java.util.Properties,org.apache.maven.model.building.ModelBuildingRequest)>(v, v);
v = new org.codehaus.plexus.interpolation.MapBasedValueSource;
specialinvoke v.<org.codehaus.plexus.interpolation.MapBasedValueSource: void <init>(java.util.Map)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(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);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = new org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator$3;
specialinvoke v.<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator$3: void <init>(org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator,boolean,org.apache.maven.model.building.ModelBuildingRequest)>(v, 0, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
protected java.util.List createPostProcessors(org.apache.maven.model.Model, java.io.File, org.apache.maven.model.building.ModelBuildingRequest)
{
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator v;
java.util.Collection v;
org.apache.maven.model.path.UrlNormalizer v;
java.io.File v;
java.util.ArrayList v;
org.apache.maven.model.interpolation.UrlNormalizingPostProcessor v;
java.util.List v;
org.apache.maven.model.interpolation.PathTranslatingPostProcessor v;
org.apache.maven.model.building.ModelBuildingRequest v;
org.apache.maven.model.path.PathTranslator v;
org.apache.maven.model.Model v;
v := @this: org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator;
v := @parameter: org.apache.maven.model.Model;
v := @parameter: java.io.File;
v := @parameter: org.apache.maven.model.building.ModelBuildingRequest;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(2);
if v == null goto label;
v = new org.apache.maven.model.interpolation.PathTranslatingPostProcessor;
v = <org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: java.util.List PROJECT_PREFIXES>;
v = <org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: java.util.Collection TRANSLATED_PATH_EXPRESSIONS>;
v = v.<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: org.apache.maven.model.path.PathTranslator pathTranslator>;
specialinvoke v.<org.apache.maven.model.interpolation.PathTranslatingPostProcessor: void <init>(java.util.List,java.util.Collection,java.io.File,org.apache.maven.model.path.PathTranslator)>(v, v, v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = new org.apache.maven.model.interpolation.UrlNormalizingPostProcessor;
v = v.<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: org.apache.maven.model.path.UrlNormalizer urlNormalizer>;
specialinvoke v.<org.apache.maven.model.interpolation.UrlNormalizingPostProcessor: void <init>(org.apache.maven.model.path.UrlNormalizer)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
protected org.codehaus.plexus.interpolation.RecursionInterceptor createRecursionInterceptor()
{
java.util.List v;
org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator v;
org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor v;
v := @this: org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator;
v = new org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor;
v = <org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: java.util.List PROJECT_PREFIXES>;
specialinvoke v.<org.codehaus.plexus.interpolation.PrefixAwareRecursionInterceptor: void <init>(java.util.Collection)>(v);
return v;
}
static void <clinit>()
{
java.util.HashSet v;
java.lang.String[] v;
java.util.List v;
v = newarray (java.lang.String)[2];
v[0] = "pom.";
v[1] = "project.";
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: java.util.List PROJECT_PREFIXES> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>("build.directory");
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>("build.outputDirectory");
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>("build.testOutputDirectory");
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>("build.sourceDirectory");
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>("build.testSourceDirectory");
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>("build.scriptSourceDirectory");
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>("reporting.outputDirectory");
<org.apache.maven.model.interpolation.AbstractStringBasedModelInterpolator: java.util.Collection TRANSLATED_PATH_EXPRESSIONS> = v;
return;
}
}