public class org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration extends org.apache.logging.log4j.core.config.AbstractConfiguration { private final org.apache.logging.log4j.core.config.status.StatusConfiguration statusConfig; protected org.apache.logging.log4j.core.config.builder.api.Component rootComponent; private org.apache.logging.log4j.core.config.builder.api.Component loggersComponent; private org.apache.logging.log4j.core.config.builder.api.Component appendersComponent; private org.apache.logging.log4j.core.config.builder.api.Component filtersComponent; private org.apache.logging.log4j.core.config.builder.api.Component propertiesComponent; private org.apache.logging.log4j.core.config.builder.api.Component customLevelsComponent; private org.apache.logging.log4j.core.config.builder.api.Component scriptsComponent; private java.lang.String contentType; public void (org.apache.logging.log4j.core.LoggerContext, org.apache.logging.log4j.core.config.ConfigurationSource, org.apache.logging.log4j.core.config.builder.api.Component) { org.apache.logging.log4j.core.LoggerContext v; org.apache.logging.log4j.Level v; org.apache.logging.log4j.core.config.builder.api.Component v; byte v; int v; java.lang.String v; boolean v, v, v, v, v, v, v; java.util.Iterator v; org.apache.logging.log4j.core.config.status.StatusConfiguration v, v; java.util.List v; org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; java.lang.Object v; org.apache.logging.log4j.core.config.ConfigurationSource v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v := @parameter: org.apache.logging.log4j.core.LoggerContext; v := @parameter: org.apache.logging.log4j.core.config.ConfigurationSource; v := @parameter: org.apache.logging.log4j.core.config.builder.api.Component; specialinvoke v.(org.apache.logging.log4j.core.LoggerContext,org.apache.logging.log4j.core.config.ConfigurationSource)>(v, v); v. = "text"; v = new org.apache.logging.log4j.core.config.status.StatusConfiguration; specialinvoke v.()>(); v = virtualinvoke v.(); v = virtualinvoke v.(v); v. = v; v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); v = -1; v = virtualinvoke v.(); lookupswitch(v) { case -703799064: goto label; case -281785364: goto label; case 337938528: goto label; case 810105819: goto label; case 1067411795: goto label; case 2006930627: goto label; default: goto label; }; label: v = virtualinvoke v.("Scripts"); if v == 0 goto label; v = 0; goto label; label: v = virtualinvoke v.("Loggers"); if v == 0 goto label; v = 1; goto label; label: v = virtualinvoke v.("Appenders"); if v == 0 goto label; v = 2; goto label; label: v = virtualinvoke v.("Filters"); if v == 0 goto label; v = 3; goto label; label: v = virtualinvoke v.("Properties"); if v == 0 goto label; v = 4; goto label; label: v = virtualinvoke v.("CustomLevels"); if v == 0 goto label; v = 5; label: tableswitch(v) { case 0: goto label; case 1: goto label; case 2: goto label; case 3: goto label; case 4: goto label; case 5: goto label; default: goto label; }; label: v. = v; goto label; label: v. = v; goto label; label: v. = v; goto label; label: v. = v; goto label; label: v. = v; goto label; label: v. = v; goto label; label: v. = v; return; } public void setup() { org.apache.logging.log4j.core.config.Node v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.util.List v, v, v, v, v, v, v; org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; org.apache.logging.log4j.core.config.builder.api.Component v, v, v, v, v, v, v, v, v, v, v, v; int v, v, v, v, v; java.lang.Object v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v = v.; v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); if v <= 0 goto label; v = v.; v = v.; v = virtualinvoke v.(v, v); interfaceinvoke v.(v); label: v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); if v <= 0 goto label; v = v.; v = v.; v = virtualinvoke v.(v, v); interfaceinvoke v.(v); label: v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); if v <= 0 goto label; v = v.; v = v.; v = virtualinvoke v.(v, v); interfaceinvoke v.(v); label: v = v.; v = v.; v = virtualinvoke v.(v, v); interfaceinvoke v.(v); v = v.; v = v.; v = virtualinvoke v.(v, v); interfaceinvoke v.(v); v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); if v <= 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); if v != 1 goto label; v = v.; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(0); v = virtualinvoke v.(v, v); interfaceinvoke v.(v); goto label; label: v = v.; v = v.; v = virtualinvoke v.(v, v); interfaceinvoke v.(v); label: v. = null; return; } public java.lang.String getContentType() { org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; java.lang.String v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v = v.; return v; } public void setContentType(java.lang.String) { org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; java.lang.String v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v := @parameter: java.lang.String; v. = v; return; } public void createAdvertiser(java.lang.String, org.apache.logging.log4j.core.config.ConfigurationSource) { byte[] v; java.io.IOException v; org.apache.logging.log4j.Logger v; org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; java.lang.String v, v, v, v; java.io.InputStream v; org.apache.logging.log4j.core.config.ConfigurationSource v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v := @parameter: java.lang.String; v := @parameter: org.apache.logging.log4j.core.config.ConfigurationSource; v = null; label: if v == null goto label; v = virtualinvoke v.(); if v == null goto label; v = staticinvoke (v); label: goto label; label: v := @caughtexception; v = ; v = virtualinvoke v.(); v = dynamicinvoke "makeConcatWithConstants" (v) ("Unable to read configuration source \u0001"); interfaceinvoke v.(v); label: v = v.; specialinvoke v.(v, v, v, v); return; catch java.io.IOException from label to label with label; } public org.apache.logging.log4j.core.config.status.StatusConfiguration getStatusConfiguration() { org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; org.apache.logging.log4j.core.config.status.StatusConfiguration v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v = v.; return v; } public void setPluginPackages(java.lang.String) { java.util.List v, v; org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; java.lang.String[] v; java.lang.String v, v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v := @parameter: java.lang.String; v = v.; v = ; v = virtualinvoke v.(v); v = staticinvoke (v); interfaceinvoke v.(v); return; } public void setShutdownHook(java.lang.String) { org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; java.lang.String v, v; boolean v, v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v := @parameter: java.lang.String; v = "disable"; v = virtualinvoke v.(v); if v != 0 goto label; v = 1; goto label; label: v = 0; label: v. = v; return; } public void setShutdownTimeoutMillis(long) { org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; long v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v := @parameter: long; v. = v; return; } public void setMonitorInterval(int) { int v; org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; boolean v; org.apache.logging.log4j.core.config.ConfigurationSource v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v := @parameter: int; v = v instanceof org.apache.logging.log4j.core.config.Reconfigurable; if v == 0 goto label; if v <= 0 goto label; v = virtualinvoke v.(); virtualinvoke v.(v, v, v); label: return; } public org.apache.logging.log4j.core.config.plugins.util.PluginManager getPluginManager() { org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; org.apache.logging.log4j.core.config.plugins.util.PluginManager v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v = v.; return v; } protected org.apache.logging.log4j.core.config.Node convertToNode(org.apache.logging.log4j.core.config.Node, org.apache.logging.log4j.core.config.builder.api.Component) { org.apache.logging.log4j.core.config.builder.api.Component v; org.apache.logging.log4j.core.config.Node v, v, v; java.util.Map v, v; java.lang.String v, v; boolean v; java.util.Iterator v; org.apache.logging.log4j.core.config.plugins.util.PluginManager v; java.util.List v, v; org.apache.logging.log4j.core.config.plugins.util.PluginType v; org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration v; java.lang.Object v; v := @this: org.apache.logging.log4j.core.config.builder.impl.BuiltConfiguration; v := @parameter: org.apache.logging.log4j.core.config.Node; v := @parameter: org.apache.logging.log4j.core.config.builder.api.Component; v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(v); v = new org.apache.logging.log4j.core.config.Node; specialinvoke v.(org.apache.logging.log4j.core.config.Node,java.lang.String,org.apache.logging.log4j.core.config.plugins.util.PluginType)>(v, v, v); v = virtualinvoke v.(); v = virtualinvoke v.(); interfaceinvoke v.(v); v = virtualinvoke v.(); virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(v, v); interfaceinvoke v.(v); goto label; label: return v; } }