class io.smallrye.config.ImplicitConverters extends java.lang.Object { private void () { io.smallrye.config.ImplicitConverters v; v := @this: io.smallrye.config.ImplicitConverters; specialinvoke v.()>(); return; } static org.eclipse.microprofile.config.spi.Converter getConverter(java.lang.Class) { org.eclipse.microprofile.config.spi.Converter v; java.lang.Class v; io.smallrye.config.ImplicitConverters$HyphenateEnumConverter v; boolean v; v := @parameter: java.lang.Class; v = virtualinvoke v.(); if v == 0 goto label; v = new io.smallrye.config.ImplicitConverters$HyphenateEnumConverter; specialinvoke v.(java.lang.Class)>(v); return v; label: v = staticinvoke (v, "of", class "Ljava/lang/String;"); if v != null goto label; v = staticinvoke (v, "of", class "Ljava/lang/CharSequence;"); if v != null goto label; v = staticinvoke (v, "valueOf", class "Ljava/lang/String;"); if v != null goto label; v = staticinvoke (v, "valueOf", class "Ljava/lang/CharSequence;"); if v != null goto label; v = staticinvoke (v, "parse", class "Ljava/lang/String;"); if v != null goto label; v = staticinvoke (v, "parse", class "Ljava/lang/CharSequence;"); if v != null goto label; v = staticinvoke (v, class "Ljava/lang/String;"); if v != null goto label; v = staticinvoke (v, class "Ljava/lang/CharSequence;"); label: return v; } private static org.eclipse.microprofile.config.spi.Converter getConverterFromConstructor(java.lang.Class, java.lang.Class) { io.smallrye.config.ImplicitConverters$ConstructorConverter v; java.lang.NoSuchMethodException v; java.lang.Class[] v; java.lang.Class v, v; java.lang.reflect.Constructor v; boolean v; v := @parameter: java.lang.Class; v := @parameter: java.lang.Class; label: v = newarray (java.lang.Class)[1]; v[0] = v; v = staticinvoke (v, v); v = staticinvoke (v); if v != 0 goto label; staticinvoke (v, 1); label: v = new io.smallrye.config.ImplicitConverters$ConstructorConverter; specialinvoke v.(java.lang.reflect.Constructor)>(v); label: return v; label: v := @caughtexception; return null; catch java.lang.NoSuchMethodException from label to label with label; } private static org.eclipse.microprofile.config.spi.Converter getConverterFromStaticMethod(java.lang.Class, java.lang.String, java.lang.Class) { io.smallrye.config.ImplicitConverters$StaticMethodConverter v; java.lang.NoSuchMethodException v; java.lang.Class[] v; int v; java.lang.Class v, v, v; java.lang.String v; java.lang.reflect.Method v; boolean v, v; v := @parameter: java.lang.Class; v := @parameter: java.lang.String; v := @parameter: java.lang.Class; label: v = newarray (java.lang.Class)[1]; v[0] = v; v = virtualinvoke v.(v, v); v = virtualinvoke v.(); if v == v goto label; label: return null; label: v = virtualinvoke v.(); v = staticinvoke (v); if v != 0 goto label; label: return null; label: v = staticinvoke (v); if v != 0 goto label; staticinvoke (v, 1); label: v = new io.smallrye.config.ImplicitConverters$StaticMethodConverter; specialinvoke v.(java.lang.Class,java.lang.reflect.Method)>(v, v); label: return v; label: v := @caughtexception; return null; catch java.lang.NoSuchMethodException from label to label with label; catch java.lang.NoSuchMethodException from label to label with label; catch java.lang.NoSuchMethodException from label to label with label; } private static boolean isAccessible(java.lang.reflect.Executable) { int v, v; java.lang.reflect.Executable v; java.lang.Class v; boolean v, v, v, v; v := @parameter: java.lang.reflect.Executable; v = virtualinvoke v.(); v = staticinvoke (v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v); if v != 0 goto label; label: v = virtualinvoke v.(); if v == 0 goto label; label: v = 1; goto label; label: v = 0; label: return v; } }