public abstract class org.jboss.logmanager.formatters.StructuredFormatter extends org.jboss.logmanager.ExtFormatter { private final java.util.Map keyOverrides; private final java.lang.String keyOverridesValue; private volatile boolean printDetails; private volatile java.lang.String eorDelimiter; private java.time.format.DateTimeFormatter dateTimeFormatter; private java.time.ZoneId zoneId; private volatile org.jboss.logmanager.formatters.StructuredFormatter$ExceptionOutputType exceptionOutputType; private final org.jboss.logmanager.formatters.StringBuilderWriter writer; private int refId; protected void () { org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; specialinvoke v.(java.util.Map,java.lang.String)>(null, null); return; } protected void (java.util.Map) { java.lang.String v; org.jboss.logmanager.formatters.StructuredFormatter v; java.util.Map v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: java.util.Map; v = staticinvoke (v); specialinvoke v.(java.util.Map,java.lang.String)>(v, v); return; } protected void (java.lang.String) { java.lang.String v; java.util.EnumMap v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: java.lang.String; v = staticinvoke (class "Lorg/jboss/logmanager/formatters/StructuredFormatter$Key;", v); specialinvoke v.(java.util.Map,java.lang.String)>(v, v); return; } private void (java.util.Map, java.lang.String) { java.util.EnumMap v; org.jboss.logmanager.formatters.StructuredFormatter$ExceptionOutputType v; java.time.ZoneId v, v; org.jboss.logmanager.formatters.StringBuilderWriter v; java.time.format.DateTimeFormatter v, v; java.util.Map v, v; java.lang.String v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: java.util.Map; v := @parameter: java.lang.String; specialinvoke v.()>(); v. = "\n"; v = new org.jboss.logmanager.formatters.StringBuilderWriter; specialinvoke v.()>(); v. = v; v. = v; v. = 0; v = staticinvoke (); v. = v; v = ; v = v.; v = virtualinvoke v.(v); v. = v; if v != null goto label; v = staticinvoke (); goto label; label: v = new java.util.EnumMap; v = v; specialinvoke v.(java.util.Map)>(v); label: v. = v; v = ; v. = v; return; } protected abstract org.jboss.logmanager.formatters.StructuredFormatter$Generator createGenerator(java.io.Writer) throws java.lang.Exception; protected void before(org.jboss.logmanager.formatters.StructuredFormatter$Generator, org.jboss.logmanager.ExtLogRecord) throws java.lang.Exception { org.jboss.logmanager.ExtLogRecord v; org.jboss.logmanager.formatters.StructuredFormatter$Generator v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: org.jboss.logmanager.formatters.StructuredFormatter$Generator; v := @parameter: org.jboss.logmanager.ExtLogRecord; return; } protected void after(org.jboss.logmanager.formatters.StructuredFormatter$Generator, org.jboss.logmanager.ExtLogRecord) throws java.lang.Exception { org.jboss.logmanager.ExtLogRecord v; org.jboss.logmanager.formatters.StructuredFormatter$Generator v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: org.jboss.logmanager.formatters.StructuredFormatter$Generator; v := @parameter: org.jboss.logmanager.ExtLogRecord; return; } protected final java.lang.String getKey(org.jboss.logmanager.formatters.StructuredFormatter$Key) { java.util.Map v, v; org.jboss.logmanager.formatters.StructuredFormatter$Key v; java.lang.Object v; java.lang.String v; org.jboss.logmanager.formatters.StructuredFormatter v; boolean v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: org.jboss.logmanager.formatters.StructuredFormatter$Key; v = v.; v = interfaceinvoke v.(v); if v == 0 goto label; v = v.; v = interfaceinvoke v.(v); return v; label: v = virtualinvoke v.(); return v; } public final synchronized java.lang.String format(org.jboss.logmanager.ExtLogRecord) { byte v; java.util.Map v; java.io.PrintWriter v; java.lang.Exception v; org.jboss.logmanager.formatters.StructuredFormatter$Key v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.lang.Throwable v, v; long v, v, v, v; org.jboss.logmanager.ExtLogRecord v; org.jboss.logmanager.formatters.StringBuilderWriter v, v, v, v, v, v; java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; java.lang.RuntimeException v; boolean v, v, v, v, v; java.util.IdentityHashMap v; java.time.Instant v; java.util.logging.Level v; org.jboss.logmanager.formatters.StructuredFormatter$Generator v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v; int v, v; java.time.format.DateTimeFormatter v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: org.jboss.logmanager.ExtLogRecord; v = v.; label: v = v.; v = virtualinvoke v.(v); v = interfaceinvoke v.(); virtualinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = v.; v = virtualinvoke v.(); v = staticinvoke (v); v = virtualinvoke v.(v); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(v); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); v = virtualinvoke v.(); v = staticinvoke (v); if v == 0 goto label; v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); label: v = virtualinvoke v.(); v = staticinvoke (v); if v == 0 goto label; v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); label: v = virtualinvoke v.(); v = v cmp 0L; if v < 0 goto label; v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); label: v = virtualinvoke v.(); if v == null goto label; v = virtualinvoke v.(); if v == 0 goto label; v. = 0; v = new java.util.IdentityHashMap; specialinvoke v.()>(); v = ; v = virtualinvoke v.(v); interfaceinvoke v.(v); specialinvoke v.(v, v, v); interfaceinvoke v.(); label: v = virtualinvoke v.(); if v == 0 goto label; v = new org.jboss.logmanager.formatters.StringBuilderWriter; specialinvoke v.()>(); v = new java.io.PrintWriter; specialinvoke v.(java.io.Writer)>(v); virtualinvoke v.(v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); label: if v == 0 goto label; v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); label: virtualinvoke v.(v, v); interfaceinvoke v.(); v = virtualinvoke v.(); if v == null goto label; v = v.; v = virtualinvoke v.(); virtualinvoke v.(v); label: v = v.; v = virtualinvoke v.(); label: v = v.; virtualinvoke v.(); return v; label: v := @caughtexception; v = new java.lang.RuntimeException; specialinvoke v.(java.lang.Throwable)>(v); throw v; label: v := @caughtexception; v = v.; virtualinvoke v.(); throw v; catch java.lang.Exception from label to label with label; catch java.lang.Throwable from label to label with label; } public boolean isCallerCalculationRequired() { org.jboss.logmanager.formatters.StructuredFormatter v; boolean v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v = virtualinvoke v.(); return v; } public java.lang.String getKeyOverrides() { java.lang.String v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v = v.; return v; } public java.lang.String getRecordDelimiter() { java.lang.String v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v = v.; return v; } public void setRecordDelimiter(java.lang.String) { java.lang.String v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: java.lang.String; v. = v; return; } public synchronized java.time.format.DateTimeFormatter getDateTimeFormatter() { org.jboss.logmanager.formatters.StructuredFormatter v; java.time.format.DateTimeFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v = v.; return v; } public synchronized void setDateFormat(java.lang.String) { java.time.ZoneId v, v; java.time.format.DateTimeFormatter v, v, v, v; java.lang.String v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: java.lang.String; if v != null goto label; v = ; v = v.; v = virtualinvoke v.(v); v. = v; goto label; label: v = staticinvoke (v); v = v.; v = virtualinvoke v.(v); v. = v; label: return; } public synchronized java.time.ZoneId getZoneId() { java.time.ZoneId v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v = v.; return v; } public void setZoneId(java.lang.String) { java.lang.Throwable v; java.time.format.DateTimeFormatter v, v; java.lang.String v; java.time.ZoneId v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: java.lang.String; if v != null goto label; v = staticinvoke (); goto label; label: v = staticinvoke (v); label: entermonitor v; label: v. = v; v = v.; v = virtualinvoke v.(v); v. = v; exitmonitor v; label: goto label; label: v := @caughtexception; exitmonitor v; throw v; label: return; catch java.lang.Throwable from label to label with label; } public boolean isPrintDetails() { org.jboss.logmanager.formatters.StructuredFormatter v; boolean v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v = v.; return v; } public void setPrintDetails(boolean) { org.jboss.logmanager.formatters.StructuredFormatter v; boolean v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: boolean; v. = v; return; } public org.jboss.logmanager.formatters.StructuredFormatter$ExceptionOutputType getExceptionOutputType() { org.jboss.logmanager.formatters.StructuredFormatter$ExceptionOutputType v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v = v.; return v; } public void setExceptionOutputType(org.jboss.logmanager.formatters.StructuredFormatter$ExceptionOutputType) { org.jboss.logmanager.formatters.StructuredFormatter$ExceptionOutputType v, v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: org.jboss.logmanager.formatters.StructuredFormatter$ExceptionOutputType; if v != null goto label; v = ; v. = v; goto label; label: v. = v; label: return; } protected boolean isDetailedExceptionOutputType() { org.jboss.logmanager.formatters.StructuredFormatter$ExceptionOutputType v, v, v; org.jboss.logmanager.formatters.StructuredFormatter v; boolean v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v = v.; v = ; if v == v goto label; v = ; if v != v goto label; label: v = 1; goto label; label: v = 0; label: return v; } protected boolean isFormattedExceptionOutputType() { org.jboss.logmanager.formatters.StructuredFormatter$ExceptionOutputType v, v, v; org.jboss.logmanager.formatters.StructuredFormatter v; boolean v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v = v.; v = ; if v == v goto label; v = ; if v != v goto label; label: v = 1; goto label; label: v = 0; label: return v; } private void addException(org.jboss.logmanager.formatters.StructuredFormatter$Generator, java.lang.Throwable, java.util.Map) throws java.lang.Exception { java.lang.Integer v; java.util.Map v; boolean v, v; java.lang.StackTraceElement[] v; org.jboss.logmanager.formatters.StructuredFormatter$Key v, v, v, v, v, v, v, v, v, v; java.lang.Throwable v, v, v; org.jboss.logmanager.formatters.StructuredFormatter$Generator v; int v, v, v, v, v, v; java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v; java.lang.Throwable[] v; java.lang.Class v; java.lang.Object v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: org.jboss.logmanager.formatters.StructuredFormatter$Generator; v := @parameter: java.lang.Throwable; v := @parameter: java.util.Map; if v != null goto label; return; label: v = interfaceinvoke v.(v); if v == 0 goto label; v = ; v = virtualinvoke v.(v); v = interfaceinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); interfaceinvoke v.(v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); interfaceinvoke v.(); goto label; label: v = v.; v = v + 1; v. = v; v = staticinvoke (v); interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); v = virtualinvoke v.(); interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); v = virtualinvoke v.(); specialinvoke v.(v, v); v = virtualinvoke v.(); if v == null goto label; v = lengthof v; if v <= 0 goto label; v = ; v = virtualinvoke v.(v); interfaceinvoke v.(v); v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; v = interfaceinvoke v.(); if v == 0 goto label; v = ; v = virtualinvoke v.(v); interfaceinvoke v.(v); goto label; label: interfaceinvoke v.(null); label: specialinvoke v.(v, v, v); interfaceinvoke v.(); v = v + 1; goto label; label: interfaceinvoke v.(); label: v = virtualinvoke v.(); if v == null goto label; v = ; v = virtualinvoke v.(v); interfaceinvoke v.(v); v = ; v = virtualinvoke v.(v); interfaceinvoke v.(v); specialinvoke v.(v, v, v); interfaceinvoke v.(); interfaceinvoke v.(); label: return; } private void addStackTraceElements(org.jboss.logmanager.formatters.StructuredFormatter$Generator, java.lang.StackTraceElement[]) throws java.lang.Exception { org.jboss.logmanager.formatters.StructuredFormatter$Generator v; int v, v, v, v; java.lang.StackTraceElement v; java.lang.String v, v, v, v, v, v, v; boolean v; java.lang.StackTraceElement[] v; org.jboss.logmanager.formatters.StructuredFormatter$Key v, v, v, v, v; org.jboss.logmanager.formatters.StructuredFormatter v; v := @this: org.jboss.logmanager.formatters.StructuredFormatter; v := @parameter: org.jboss.logmanager.formatters.StructuredFormatter$Generator; v := @parameter: java.lang.StackTraceElement[]; v = ; v = virtualinvoke v.(v); interfaceinvoke v.(v); v = lengthof v; v = 0; label: if v >= v goto label; v = v[v]; v = interfaceinvoke v.(); if v == 0 goto label; v = ; v = virtualinvoke v.(v); interfaceinvoke v.(v); goto label; label: interfaceinvoke v.(null); label: v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); v = virtualinvoke v.(); if v < 0 goto label; v = ; v = virtualinvoke v.(v); v = virtualinvoke v.(); interfaceinvoke v.(v, v); label: interfaceinvoke v.(); v = v + 1; goto label; label: interfaceinvoke v.(); return; } private static boolean isNotNullOrEmpty(java.lang.String) { java.lang.String v; boolean v, v; v := @parameter: java.lang.String; if v == null goto label; v = virtualinvoke v.(); if v != 0 goto label; v = 1; goto label; label: v = 0; label: return v; } private static boolean isNotNullOrEmpty(java.util.Collection) { boolean v, v; java.util.Collection v; v := @parameter: java.util.Collection; if v == null goto label; v = interfaceinvoke v.(); if v != 0 goto label; v = 1; goto label; label: v = 0; label: return v; } }