class io.helidon.config.mp.MpEnvironmentVariablesSource extends java.lang.Object implements org.eclipse.microprofile.config.spi.ConfigSource
{
private static final java.util.regex.Pattern DISALLOWED_CHARS;
private static final java.lang.String UNDERSCORE;
private final java.util.Map env;
private final java.util.Map cache;
void <init>()
{
io.helidon.config.mp.MpEnvironmentVariablesSource v;
java.util.Map v, v;
java.util.concurrent.ConcurrentHashMap v;
v := @this: io.helidon.config.mp.MpEnvironmentVariablesSource;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.concurrent.ConcurrentHashMap;
specialinvoke v.<java.util.concurrent.ConcurrentHashMap: void <init>()>();
v.<io.helidon.config.mp.MpEnvironmentVariablesSource: java.util.Map cache> = v;
v = staticinvoke <java.lang.System: java.util.Map getenv()>();
v = staticinvoke <java.util.Map: java.util.Map copyOf(java.util.Map)>(v);
v.<io.helidon.config.mp.MpEnvironmentVariablesSource: java.util.Map env> = v;
return;
}
public java.util.Set getPropertyNames()
{
java.util.Set v;
io.helidon.config.mp.MpEnvironmentVariablesSource v;
java.util.Map v;
v := @this: io.helidon.config.mp.MpEnvironmentVariablesSource;
v = v.<io.helidon.config.mp.MpEnvironmentVariablesSource: java.util.Map env>;
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
return v;
}
public java.util.Map getProperties()
{
io.helidon.config.mp.MpEnvironmentVariablesSource v;
java.util.Map v;
v := @this: io.helidon.config.mp.MpEnvironmentVariablesSource;
v = v.<io.helidon.config.mp.MpEnvironmentVariablesSource: java.util.Map env>;
return v;
}
public java.lang.String getValue(java.lang.String)
{
io.helidon.config.mp.MpEnvironmentVariablesSource v;
java.util.Map v;
java.lang.Object v;
java.lang.String v, v;
java.util.function.Function v;
v := @this: io.helidon.config.mp.MpEnvironmentVariablesSource;
v := @parameter: java.lang.String;
v = v.<io.helidon.config.mp.MpEnvironmentVariablesSource: java.util.Map cache>;
v = staticinvoke <io.helidon.config.mp.MpEnvironmentVariablesSource$lambda_getValue_0__558: java.util.function.Function bootstrap$(io.helidon.config.mp.MpEnvironmentVariablesSource,java.lang.String)>(v, v);
v = interfaceinvoke v.<java.util.Map: java.lang.Object computeIfAbsent(java.lang.Object,java.util.function.Function)>(v, v);
v = v.<io.helidon.config.mp.MpEnvironmentVariablesSource$Cached: java.lang.String value>;
return v;
}
public java.lang.String getName()
{
io.helidon.config.mp.MpEnvironmentVariablesSource v;
v := @this: io.helidon.config.mp.MpEnvironmentVariablesSource;
return "Environment Variables";
}
public java.lang.String toString()
{
io.helidon.config.mp.MpEnvironmentVariablesSource v;
int v;
java.lang.String v, v;
v := @this: io.helidon.config.mp.MpEnvironmentVariablesSource;
v = virtualinvoke v.<io.helidon.config.mp.MpEnvironmentVariablesSource: java.lang.String getName()>();
v = virtualinvoke v.<io.helidon.config.mp.MpEnvironmentVariablesSource: int getOrdinal()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(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[])>("\u (\u)");
return v;
}
private static java.lang.String rule2(java.lang.String)
{
java.util.regex.Matcher v;
java.lang.String v, v;
java.util.regex.Pattern v;
v := @parameter: java.lang.String;
v = <io.helidon.config.mp.MpEnvironmentVariablesSource: java.util.regex.Pattern DISALLOWED_CHARS>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: java.lang.String replaceAll(java.lang.String)>("_");
return v;
}
static void <clinit>()
{
java.util.regex.Pattern v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("[^a-zA-Z0-9_]");
<io.helidon.config.mp.MpEnvironmentVariablesSource: java.util.regex.Pattern DISALLOWED_CHARS> = v;
return;
}
public int getOrdinal()
{
java.lang.Error $r;
io.helidon.config.mp.MpEnvironmentVariablesSource this;
this := @this: io.helidon.config.mp.MpEnvironmentVariablesSource;
$r = new java.lang.Error;
specialinvoke $r.<java.lang.Error: void <init>(java.lang.String)>("Unresolved compilation error: Method <io.helidon.config.mp.MpEnvironmentVariablesSource: int getOrdinal()> does not exist!");
throw $r;
}
}