class org.jboss.logging.JBossLogRecord extends java.util.logging.LogRecord
{
private static final long serialVersionUID;
private static final java.lang.String LOGGER_CLASS_NAME;
private boolean resolved;
private final java.lang.String loggerClassName;
void <init>(java.util.logging.Level, java.lang.String)
{
org.jboss.logging.JBossLogRecord v;
java.lang.String v, v;
java.util.logging.Level v;
v := @this: org.jboss.logging.JBossLogRecord;
v := @parameter: java.util.logging.Level;
v := @parameter: java.lang.String;
specialinvoke v.<java.util.logging.LogRecord: void <init>(java.util.logging.Level,java.lang.String)>(v, v);
v = <org.jboss.logging.JBossLogRecord: java.lang.String LOGGER_CLASS_NAME>;
v.<org.jboss.logging.JBossLogRecord: java.lang.String loggerClassName> = v;
return;
}
void <init>(java.util.logging.Level, java.lang.String, java.lang.String)
{
org.jboss.logging.JBossLogRecord v;
java.lang.String v, v;
java.util.logging.Level v;
v := @this: org.jboss.logging.JBossLogRecord;
v := @parameter: java.util.logging.Level;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
specialinvoke v.<java.util.logging.LogRecord: void <init>(java.util.logging.Level,java.lang.String)>(v, v);
v.<org.jboss.logging.JBossLogRecord: java.lang.String loggerClassName> = v;
return;
}
public java.lang.String getSourceClassName()
{
org.jboss.logging.JBossLogRecord v;
java.lang.String v;
boolean v;
v := @this: org.jboss.logging.JBossLogRecord;
v = v.<org.jboss.logging.JBossLogRecord: boolean resolved>;
if v != 0 goto label;
specialinvoke v.<org.jboss.logging.JBossLogRecord: void resolve()>();
label:
v = specialinvoke v.<java.util.logging.LogRecord: java.lang.String getSourceClassName()>();
return v;
}
public void setSourceClassName(java.lang.String)
{
org.jboss.logging.JBossLogRecord v;
java.lang.String v;
v := @this: org.jboss.logging.JBossLogRecord;
v := @parameter: java.lang.String;
v.<org.jboss.logging.JBossLogRecord: boolean resolved> = 1;
specialinvoke v.<java.util.logging.LogRecord: void setSourceClassName(java.lang.String)>(v);
return;
}
public java.lang.String getSourceMethodName()
{
org.jboss.logging.JBossLogRecord v;
java.lang.String v;
boolean v;
v := @this: org.jboss.logging.JBossLogRecord;
v = v.<org.jboss.logging.JBossLogRecord: boolean resolved>;
if v != 0 goto label;
specialinvoke v.<org.jboss.logging.JBossLogRecord: void resolve()>();
label:
v = specialinvoke v.<java.util.logging.LogRecord: java.lang.String getSourceMethodName()>();
return v;
}
public void setSourceMethodName(java.lang.String)
{
org.jboss.logging.JBossLogRecord v;
java.lang.String v;
v := @this: org.jboss.logging.JBossLogRecord;
v := @parameter: java.lang.String;
v.<org.jboss.logging.JBossLogRecord: boolean resolved> = 1;
specialinvoke v.<java.util.logging.LogRecord: void setSourceMethodName(java.lang.String)>(v);
return;
}
private void resolve()
{
java.lang.Throwable v;
org.jboss.logging.JBossLogRecord v;
java.lang.StackTraceElement[] v;
int v, v;
java.lang.StackTraceElement v;
java.lang.String v, v, v, v;
boolean v, v;
v := @this: org.jboss.logging.JBossLogRecord;
v.<org.jboss.logging.JBossLogRecord: boolean resolved> = 1;
v = new java.lang.Throwable;
specialinvoke v.<java.lang.Throwable: void <init>()>();
v = virtualinvoke v.<java.lang.Throwable: java.lang.StackTraceElement[] getStackTrace()>();
v = 0;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getClassName()>();
if v == 0 goto label;
v = v.<org.jboss.logging.JBossLogRecord: java.lang.String loggerClassName>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
virtualinvoke v.<org.jboss.logging.JBossLogRecord: void setSourceClassName(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.StackTraceElement: java.lang.String getMethodName()>();
virtualinvoke v.<org.jboss.logging.JBossLogRecord: void setSourceMethodName(java.lang.String)>(v);
return;
label:
v = v.<org.jboss.logging.JBossLogRecord: java.lang.String loggerClassName>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<org.jboss.logging.JBossLogRecord: void setSourceClassName(java.lang.String)>("<unknown>");
virtualinvoke v.<org.jboss.logging.JBossLogRecord: void setSourceMethodName(java.lang.String)>("<unknown>");
return;
}
protected java.lang.Object writeReplace()
{
java.lang.Throwable v;
java.lang.Object[] v;
org.jboss.logging.JBossLogRecord v;
long v, v;
java.util.logging.LogRecord v;
java.util.logging.Level v;
java.util.ResourceBundle v;
int v;
java.lang.String v, v, v, v, v;
v := @this: org.jboss.logging.JBossLogRecord;
v = new java.util.logging.LogRecord;
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: java.util.logging.Level getLevel()>();
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: java.lang.String getMessage()>();
specialinvoke v.<java.util.logging.LogRecord: void <init>(java.util.logging.Level,java.lang.String)>(v, v);
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: java.util.ResourceBundle getResourceBundle()>();
virtualinvoke v.<java.util.logging.LogRecord: void setResourceBundle(java.util.ResourceBundle)>(v);
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: java.lang.String getLoggerName()>();
virtualinvoke v.<java.util.logging.LogRecord: void setLoggerName(java.lang.String)>(v);
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: long getMillis()>();
virtualinvoke v.<java.util.logging.LogRecord: void setMillis(long)>(v);
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: java.lang.Object[] getParameters()>();
virtualinvoke v.<java.util.logging.LogRecord: void setParameters(java.lang.Object[])>(v);
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: java.lang.String getResourceBundleName()>();
virtualinvoke v.<java.util.logging.LogRecord: void setResourceBundleName(java.lang.String)>(v);
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: long getSequenceNumber()>();
virtualinvoke v.<java.util.logging.LogRecord: void setSequenceNumber(long)>(v);
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: java.lang.String getSourceClassName()>();
virtualinvoke v.<java.util.logging.LogRecord: void setSourceClassName(java.lang.String)>(v);
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: java.lang.String getSourceMethodName()>();
virtualinvoke v.<java.util.logging.LogRecord: void setSourceMethodName(java.lang.String)>(v);
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: int getThreadID()>();
virtualinvoke v.<java.util.logging.LogRecord: void setThreadID(int)>(v);
v = virtualinvoke v.<org.jboss.logging.JBossLogRecord: java.lang.Throwable getThrown()>();
virtualinvoke v.<java.util.logging.LogRecord: void setThrown(java.lang.Throwable)>(v);
return v;
}
static void <clinit>()
{
java.lang.Class v;
java.lang.String v;
v = class "Lorg/jboss/logging/Logger;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
<org.jboss.logging.JBossLogRecord: java.lang.String LOGGER_CLASS_NAME> = v;
return;
}
}