final class io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter extends io.smallrye.config.common.AbstractConverter
{
private static final long serialVersionUID;
private final java.lang.String name;
private final java.lang.String defaultValue;
private final org.eclipse.microprofile.config.Config config;
private final org.eclipse.microprofile.config.spi.Converter keyConverter;
private final org.eclipse.microprofile.config.spi.Converter valueConverter;
void <init>(java.lang.String, java.lang.String, org.eclipse.microprofile.config.Config, org.eclipse.microprofile.config.spi.Converter, org.eclipse.microprofile.config.spi.Converter)
{
org.eclipse.microprofile.config.spi.Converter v, v;
java.lang.String v, v;
org.eclipse.microprofile.config.Config v;
io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter v;
v := @this: io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.eclipse.microprofile.config.Config;
v := @parameter: org.eclipse.microprofile.config.spi.Converter;
v := @parameter: org.eclipse.microprofile.config.spi.Converter;
specialinvoke v.<io.smallrye.config.common.AbstractConverter: void <init>()>();
v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: java.lang.String name> = v;
v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: java.lang.String defaultValue> = v;
v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: org.eclipse.microprofile.config.Config config> = v;
v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: org.eclipse.microprofile.config.spi.Converter keyConverter> = v;
v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: org.eclipse.microprofile.config.spi.Converter valueConverter> = v;
return;
}
public java.util.Map convert(java.lang.String) throws java.lang.IllegalArgumentException, java.lang.NullPointerException
{
org.eclipse.microprofile.config.Config v;
org.eclipse.microprofile.config.spi.Converter v, v, v, v, v;
java.util.Map v;
java.lang.Object v;
java.lang.String v, v, v, v;
io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter v;
v := @this: io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter;
v := @parameter: java.lang.String;
v = v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: java.lang.String name>;
v = v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: org.eclipse.microprofile.config.Config config>;
v = v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: org.eclipse.microprofile.config.spi.Converter keyConverter>;
v = v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: org.eclipse.microprofile.config.spi.Converter valueConverter>;
v = staticinvoke <io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: java.util.Map getValues(java.lang.String,org.eclipse.microprofile.config.Config,org.eclipse.microprofile.config.spi.Converter,org.eclipse.microprofile.config.spi.Converter)>(v, v, v, v);
if v != null goto label;
v = v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: java.lang.String defaultValue>;
if v == null goto label;
v = v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: org.eclipse.microprofile.config.spi.Converter keyConverter>;
v = v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: org.eclipse.microprofile.config.spi.Converter valueConverter>;
v = staticinvoke <io.smallrye.config.Converters: org.eclipse.microprofile.config.spi.Converter newMapConverter(org.eclipse.microprofile.config.spi.Converter,org.eclipse.microprofile.config.spi.Converter)>(v, v);
v = v.<io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter: java.lang.String defaultValue>;
v = interfaceinvoke v.<org.eclipse.microprofile.config.spi.Converter: java.lang.Object convert(java.lang.String)>(v);
label:
return v;
}
private static java.util.Map getValues(java.lang.String, org.eclipse.microprofile.config.Config, org.eclipse.microprofile.config.spi.Converter, org.eclipse.microprofile.config.spi.Converter)
{
org.eclipse.microprofile.config.spi.Converter v, v;
java.lang.Object v;
java.lang.String v;
org.eclipse.microprofile.config.Config v;
java.util.function.Supplier v;
v := @parameter: java.lang.String;
v := @parameter: org.eclipse.microprofile.config.Config;
v := @parameter: org.eclipse.microprofile.config.spi.Converter;
v := @parameter: org.eclipse.microprofile.config.spi.Converter;
v = staticinvoke <io.smallrye.config.inject.ConfigProducerUtil$StaticMapConverter$lambda_getValues_0__3053: java.util.function.Supplier bootstrap$(org.eclipse.microprofile.config.Config,java.lang.String,org.eclipse.microprofile.config.spi.Converter,org.eclipse.microprofile.config.spi.Converter)>(v, v, v, v);
v = staticinvoke <io.smallrye.config.SecretKeys: java.lang.Object doUnlocked(java.util.function.Supplier)>(v);
return v;
}
}