public class io.smallrye.config.ConfigValue$ConfigValueBuilder extends java.lang.Object
{
private java.lang.String name;
private java.lang.String value;
private java.lang.String rawValue;
private java.lang.String profile;
private java.lang.String configSourceName;
private int configSourceOrdinal;
private int configSourcePosition;
private int lineNumber;
private java.lang.String extendedExpressionHandler;
private final java.util.List problems;
public void <init>()
{
int v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
java.util.ArrayList v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = (int) -1;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: int lineNumber> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.util.List problems> = v;
return;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder withName(java.lang.String)
{
java.lang.String v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: java.lang.String;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.lang.String name> = v;
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder withValue(java.lang.String)
{
java.lang.String v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: java.lang.String;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.lang.String value> = v;
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder withRawValue(java.lang.String)
{
java.lang.String v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: java.lang.String;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.lang.String rawValue> = v;
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder withProfile(java.lang.String)
{
java.lang.String v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: java.lang.String;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.lang.String profile> = v;
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder withConfigSourceName(java.lang.String)
{
java.lang.String v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: java.lang.String;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.lang.String configSourceName> = v;
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder withConfigSourceOrdinal(int)
{
int v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: int;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: int configSourceOrdinal> = v;
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder withConfigSourcePosition(int)
{
int v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: int;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: int configSourcePosition> = v;
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder withLineNumber(int)
{
int v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: int;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: int lineNumber> = v;
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder withExtendedExpressionHandler(java.lang.String)
{
java.lang.String v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: java.lang.String;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.lang.String extendedExpressionHandler> = v;
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder noProblems()
{
java.util.List v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v = v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.util.List problems>;
interfaceinvoke v.<java.util.List: void clear()>();
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder withProblems(java.util.List)
{
java.util.List v, v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: java.util.List;
v = v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.util.List problems>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
return v;
}
public io.smallrye.config.ConfigValue$ConfigValueBuilder addProblem(io.smallrye.config.ConfigValidationException$Problem)
{
java.util.List v;
io.smallrye.config.ConfigValidationException$Problem v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v := @parameter: io.smallrye.config.ConfigValidationException$Problem;
v = v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.util.List problems>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public io.smallrye.config.ConfigValue build()
{
java.util.List v;
io.smallrye.config.ConfigValue v;
boolean v;
io.smallrye.config.ConfigValue$ConfigValueBuilder v;
v := @this: io.smallrye.config.ConfigValue$ConfigValueBuilder;
v = v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.util.List problems>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
v.<io.smallrye.config.ConfigValue$ConfigValueBuilder: java.lang.String value> = null;
label:
v = new io.smallrye.config.ConfigValue;
specialinvoke v.<io.smallrye.config.ConfigValue: void <init>(io.smallrye.config.ConfigValue$ConfigValueBuilder)>(v);
return v;
}
}