final class io.helidon.microprofile.config.SerializableConfig extends java.lang.Object implements org.eclipse.microprofile.config.Config, java.io.Serializable
{
private static final long serialVersionUID;
private transient org.eclipse.microprofile.config.Config theConfig;
void <init>()
{
org.eclipse.microprofile.config.Config v;
io.helidon.microprofile.config.SerializableConfig v;
v := @this: io.helidon.microprofile.config.SerializableConfig;
specialinvoke v.<java.lang.Object: void <init>()>();
v = staticinvoke <org.eclipse.microprofile.config.ConfigProvider: org.eclipse.microprofile.config.Config getConfig()>();
v.<io.helidon.microprofile.config.SerializableConfig: org.eclipse.microprofile.config.Config theConfig> = v;
return;
}
public java.lang.Object getValue(java.lang.String, java.lang.Class)
{
io.helidon.microprofile.config.SerializableConfig v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v;
org.eclipse.microprofile.config.Config v;
v := @this: io.helidon.microprofile.config.SerializableConfig;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
v = v.<io.helidon.microprofile.config.SerializableConfig: org.eclipse.microprofile.config.Config theConfig>;
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: java.lang.Object getValue(java.lang.String,java.lang.Class)>(v, v);
return v;
}
public java.util.Optional getOptionalValue(java.lang.String, java.lang.Class)
{
io.helidon.microprofile.config.SerializableConfig v;
java.util.Optional v;
java.lang.Class v;
java.lang.String v;
org.eclipse.microprofile.config.Config v;
v := @this: io.helidon.microprofile.config.SerializableConfig;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
v = v.<io.helidon.microprofile.config.SerializableConfig: org.eclipse.microprofile.config.Config theConfig>;
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: java.util.Optional getOptionalValue(java.lang.String,java.lang.Class)>(v, v);
return v;
}
public org.eclipse.microprofile.config.ConfigValue getConfigValue(java.lang.String)
{
io.helidon.microprofile.config.SerializableConfig v;
java.lang.String v;
org.eclipse.microprofile.config.Config v;
org.eclipse.microprofile.config.ConfigValue v;
v := @this: io.helidon.microprofile.config.SerializableConfig;
v := @parameter: java.lang.String;
v = v.<io.helidon.microprofile.config.SerializableConfig: org.eclipse.microprofile.config.Config theConfig>;
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: org.eclipse.microprofile.config.ConfigValue getConfigValue(java.lang.String)>(v);
return v;
}
public java.util.Optional getConverter(java.lang.Class)
{
io.helidon.microprofile.config.SerializableConfig v;
java.util.Optional v;
java.lang.Class v;
org.eclipse.microprofile.config.Config v;
v := @this: io.helidon.microprofile.config.SerializableConfig;
v := @parameter: java.lang.Class;
v = v.<io.helidon.microprofile.config.SerializableConfig: org.eclipse.microprofile.config.Config theConfig>;
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: java.util.Optional getConverter(java.lang.Class)>(v);
return v;
}
public java.lang.Object unwrap(java.lang.Class)
{
io.helidon.microprofile.config.SerializableConfig v;
java.lang.Class v;
java.lang.Object v;
org.eclipse.microprofile.config.Config v;
v := @this: io.helidon.microprofile.config.SerializableConfig;
v := @parameter: java.lang.Class;
v = v.<io.helidon.microprofile.config.SerializableConfig: org.eclipse.microprofile.config.Config theConfig>;
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: java.lang.Object unwrap(java.lang.Class)>(v);
return v;
}
public java.lang.Iterable getPropertyNames()
{
org.eclipse.microprofile.config.Config v;
io.helidon.microprofile.config.SerializableConfig v;
java.lang.Iterable v;
v := @this: io.helidon.microprofile.config.SerializableConfig;
v = v.<io.helidon.microprofile.config.SerializableConfig: org.eclipse.microprofile.config.Config theConfig>;
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: java.lang.Iterable getPropertyNames()>();
return v;
}
public java.lang.Iterable getConfigSources()
{
org.eclipse.microprofile.config.Config v;
io.helidon.microprofile.config.SerializableConfig v;
java.lang.Iterable v;
v := @this: io.helidon.microprofile.config.SerializableConfig;
v = v.<io.helidon.microprofile.config.SerializableConfig: org.eclipse.microprofile.config.Config theConfig>;
v = interfaceinvoke v.<org.eclipse.microprofile.config.Config: java.lang.Iterable getConfigSources()>();
return v;
}
private void readObject(java.io.ObjectInputStream) throws java.lang.ClassNotFoundException, java.io.IOException
{
java.io.ObjectInputStream v;
org.eclipse.microprofile.config.Config v;
io.helidon.microprofile.config.SerializableConfig v;
v := @this: io.helidon.microprofile.config.SerializableConfig;
v := @parameter: java.io.ObjectInputStream;
virtualinvoke v.<java.io.ObjectInputStream: void defaultReadObject()>();
v = staticinvoke <org.eclipse.microprofile.config.ConfigProvider: org.eclipse.microprofile.config.Config getConfig()>();
v.<io.helidon.microprofile.config.SerializableConfig: org.eclipse.microprofile.config.Config theConfig> = v;
return;
}
}