final class io.helidon.config.BuilderImpl$HelidonMapperWrapper extends java.lang.Object implements io.helidon.config.BuilderImpl$PrioritizedMapperProvider
{
private final io.helidon.config.spi.ConfigMapperProvider delegate;
private final int priority;
private void <init>(io.helidon.config.spi.ConfigMapperProvider, int)
{
int v;
io.helidon.config.BuilderImpl$HelidonMapperWrapper v;
io.helidon.config.spi.ConfigMapperProvider v;
v := @this: io.helidon.config.BuilderImpl$HelidonMapperWrapper;
v := @parameter: io.helidon.config.spi.ConfigMapperProvider;
v := @parameter: int;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<io.helidon.config.BuilderImpl$HelidonMapperWrapper: io.helidon.config.spi.ConfigMapperProvider delegate> = v;
v.<io.helidon.config.BuilderImpl$HelidonMapperWrapper: int priority> = v;
return;
}
public int priority()
{
int v;
io.helidon.config.BuilderImpl$HelidonMapperWrapper v;
v := @this: io.helidon.config.BuilderImpl$HelidonMapperWrapper;
v = v.<io.helidon.config.BuilderImpl$HelidonMapperWrapper: int priority>;
return v;
}
public java.util.Map mappers()
{
io.helidon.config.BuilderImpl$HelidonMapperWrapper v;
io.helidon.config.spi.ConfigMapperProvider v;
java.util.Map v;
v := @this: io.helidon.config.BuilderImpl$HelidonMapperWrapper;
v = v.<io.helidon.config.BuilderImpl$HelidonMapperWrapper: io.helidon.config.spi.ConfigMapperProvider delegate>;
v = interfaceinvoke v.<io.helidon.config.spi.ConfigMapperProvider: java.util.Map mappers()>();
return v;
}
public java.util.Map genericTypeMappers()
{
io.helidon.config.BuilderImpl$HelidonMapperWrapper v;
io.helidon.config.spi.ConfigMapperProvider v;
java.util.Map v;
v := @this: io.helidon.config.BuilderImpl$HelidonMapperWrapper;
v = v.<io.helidon.config.BuilderImpl$HelidonMapperWrapper: io.helidon.config.spi.ConfigMapperProvider delegate>;
v = interfaceinvoke v.<io.helidon.config.spi.ConfigMapperProvider: java.util.Map genericTypeMappers()>();
return v;
}
public java.util.Optional mapper(java.lang.Class)
{
io.helidon.config.BuilderImpl$HelidonMapperWrapper v;
io.helidon.config.spi.ConfigMapperProvider v;
java.util.Optional v;
java.lang.Class v;
v := @this: io.helidon.config.BuilderImpl$HelidonMapperWrapper;
v := @parameter: java.lang.Class;
v = v.<io.helidon.config.BuilderImpl$HelidonMapperWrapper: io.helidon.config.spi.ConfigMapperProvider delegate>;
v = interfaceinvoke v.<io.helidon.config.spi.ConfigMapperProvider: java.util.Optional mapper(java.lang.Class)>(v);
return v;
}
public java.util.Optional mapper(io.helidon.common.GenericType)
{
io.helidon.config.BuilderImpl$HelidonMapperWrapper v;
io.helidon.config.spi.ConfigMapperProvider v;
java.util.Optional v;
io.helidon.common.GenericType v;
v := @this: io.helidon.config.BuilderImpl$HelidonMapperWrapper;
v := @parameter: io.helidon.common.GenericType;
v = v.<io.helidon.config.BuilderImpl$HelidonMapperWrapper: io.helidon.config.spi.ConfigMapperProvider delegate>;
v = interfaceinvoke v.<io.helidon.config.spi.ConfigMapperProvider: java.util.Optional mapper(io.helidon.common.GenericType)>(v);
return v;
}
public java.lang.String toString()
{
io.helidon.config.BuilderImpl$HelidonMapperWrapper v;
io.helidon.config.spi.ConfigMapperProvider v;
int v;
java.lang.String v;
v := @this: io.helidon.config.BuilderImpl$HelidonMapperWrapper;
v = v.<io.helidon.config.BuilderImpl$HelidonMapperWrapper: int priority>;
v = v.<io.helidon.config.BuilderImpl$HelidonMapperWrapper: io.helidon.config.spi.ConfigMapperProvider delegate>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int,io.helidon.config.spi.ConfigMapperProvider)>(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[])>("\u0001: \u0001");
return v;
}
}