final class io.helidon.config.mp.MpHelidonConfigSource extends java.lang.Object implements org.eclipse.microprofile.config.spi.ConfigSource
{
private final io.helidon.config.Config helidonConfig;
void <init>(io.helidon.config.Config)
{
io.helidon.config.Config v;
io.helidon.config.mp.MpHelidonConfigSource v;
v := @this: io.helidon.config.mp.MpHelidonConfigSource;
v := @parameter: io.helidon.config.Config;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.helidon.config.mp.MpHelidonConfigSource: io.helidon.config.Config helidonConfig> = v;
return;
}
public java.util.Set getPropertyNames()
{
java.util.Set v;
io.helidon.config.mp.MpHelidonConfigSource v;
java.util.Map v;
v := @this: io.helidon.config.mp.MpHelidonConfigSource;
v = virtualinvoke v.<io.helidon.config.mp.MpHelidonConfigSource: java.util.Map getProperties()>();
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
return v;
}
public java.util.Map getProperties()
{
io.helidon.config.Config v, v;
io.helidon.config.Config$Context v;
io.helidon.config.mp.MpHelidonConfigSource v;
java.lang.Object v;
io.helidon.config.ConfigValue v;
java.util.function.Supplier v;
v := @this: io.helidon.config.mp.MpHelidonConfigSource;
v = v.<io.helidon.config.mp.MpHelidonConfigSource: io.helidon.config.Config helidonConfig>;
v = interfaceinvoke v.<io.helidon.config.Config: io.helidon.config.Config$Context context()>();
v = interfaceinvoke v.<io.helidon.config.Config$Context: io.helidon.config.Config last()>();
v = interfaceinvoke v.<io.helidon.config.Config: io.helidon.config.ConfigValue asMap()>();
v = staticinvoke <io.helidon.config.mp.MpHelidonConfigSource$of__559: java.util.function.Supplier bootstrap$()>();
v = interfaceinvoke v.<io.helidon.config.ConfigValue: java.lang.Object orElseGet(java.util.function.Supplier)>(v);
return v;
}
public java.lang.String getValue(java.lang.String)
{
io.helidon.config.Config v, v, v;
io.helidon.config.Config$Context v;
io.helidon.config.ConfigValue v;
io.helidon.config.mp.MpHelidonConfigSource v;
java.lang.Object v;
java.lang.String v;
v := @this: io.helidon.config.mp.MpHelidonConfigSource;
v := @parameter: java.lang.String;
v = v.<io.helidon.config.mp.MpHelidonConfigSource: io.helidon.config.Config helidonConfig>;
v = interfaceinvoke v.<io.helidon.config.Config: io.helidon.config.Config$Context context()>();
v = interfaceinvoke v.<io.helidon.config.Config$Context: io.helidon.config.Config last()>();
v = interfaceinvoke v.<io.helidon.config.Config: io.helidon.config.Config get(java.lang.String)>(v);
v = interfaceinvoke v.<io.helidon.config.Config: io.helidon.config.ConfigValue asString()>();
v = interfaceinvoke v.<io.helidon.config.ConfigValue: java.lang.Object orElse(java.lang.Object)>(null);
return v;
}
public java.lang.String getName()
{
io.helidon.config.mp.MpHelidonConfigSource v;
v := @this: io.helidon.config.mp.MpHelidonConfigSource;
return "Helidon Config";
}
io.helidon.config.Config unwrap()
{
io.helidon.config.Config v;
io.helidon.config.mp.MpHelidonConfigSource v;
v := @this: io.helidon.config.mp.MpHelidonConfigSource;
v = v.<io.helidon.config.mp.MpHelidonConfigSource: io.helidon.config.Config helidonConfig>;
return v;
}
}