public class ch.qos.logback.classic.spi.LoggingEvent implements ch.qos.logback.classic.spi.ILoggingEvent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: ch.qos.logback.classic.spi.LoggingEvent
  super_class: java.lang.Object
{
  transient java.lang.String fqnOfLoggerClass;
    descriptor: Ljava/lang/String;
    flags: (0x0080) ACC_TRANSIENT

  private java.lang.String threadName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.String loggerName;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private ch.qos.logback.classic.LoggerContext loggerContext;
    descriptor: Lch/qos/logback/classic/LoggerContext;
    flags: (0x0002) ACC_PRIVATE

  private ch.qos.logback.classic.spi.LoggerContextVO loggerContextVO;
    descriptor: Lch/qos/logback/classic/spi/LoggerContextVO;
    flags: (0x0002) ACC_PRIVATE

  private transient ch.qos.logback.classic.Level level;
    descriptor: Lch/qos/logback/classic/Level;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private java.lang.String message;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  transient java.lang.String formattedMessage;
    descriptor: Ljava/lang/String;
    flags: (0x0080) ACC_TRANSIENT

  private transient java.lang.Object[] argumentArray;
    descriptor: [Ljava/lang/Object;
    flags: (0x0082) ACC_PRIVATE, ACC_TRANSIENT

  private ch.qos.logback.classic.spi.ThrowableProxy throwableProxy;
    descriptor: Lch/qos/logback/classic/spi/ThrowableProxy;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.StackTraceElement[] callerDataArray;
    descriptor: [Ljava/lang/StackTraceElement;
    flags: (0x0002) ACC_PRIVATE

  private org.slf4j.Marker marker;
    descriptor: Lorg/slf4j/Marker;
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.lang.String> mdcPropertyMap;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private long timeStamp;
    descriptor: J
    flags: (0x0002) ACC_PRIVATE

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 102
            return
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public void <init>(java.lang.String, ch.qos.logback.classic.Logger, ch.qos.logback.classic.Level, java.lang.String, java.lang.Throwable, java.lang.Object[]);
    descriptor: (Ljava/lang/String;Lch/qos/logback/classic/Logger;Lch/qos/logback/classic/Level;Ljava/lang/String;Ljava/lang/Throwable;[Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=7
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // java.lang.String fqcn
        start local 2 // ch.qos.logback.classic.Logger logger
        start local 3 // ch.qos.logback.classic.Level level
        start local 4 // java.lang.String message
        start local 5 // java.lang.Throwable throwable
        start local 6 // java.lang.Object[] argArray
         0: .line 104
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 105
            aload 0 /* this */
            aload 1 /* fqcn */
            putfield ch.qos.logback.classic.spi.LoggingEvent.fqnOfLoggerClass:Ljava/lang/String;
         2: .line 106
            aload 0 /* this */
            aload 2 /* logger */
            invokevirtual ch.qos.logback.classic.Logger.getName:()Ljava/lang/String;
            putfield ch.qos.logback.classic.spi.LoggingEvent.loggerName:Ljava/lang/String;
         3: .line 107
            aload 0 /* this */
            aload 2 /* logger */
            invokevirtual ch.qos.logback.classic.Logger.getLoggerContext:()Lch/qos/logback/classic/LoggerContext;
            putfield ch.qos.logback.classic.spi.LoggingEvent.loggerContext:Lch/qos/logback/classic/LoggerContext;
         4: .line 108
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.loggerContext:Lch/qos/logback/classic/LoggerContext;
            invokevirtual ch.qos.logback.classic.LoggerContext.getLoggerContextRemoteView:()Lch/qos/logback/classic/spi/LoggerContextVO;
            putfield ch.qos.logback.classic.spi.LoggingEvent.loggerContextVO:Lch/qos/logback/classic/spi/LoggerContextVO;
         5: .line 109
            aload 0 /* this */
            aload 3 /* level */
            putfield ch.qos.logback.classic.spi.LoggingEvent.level:Lch/qos/logback/classic/Level;
         6: .line 111
            aload 0 /* this */
            aload 4 /* message */
            putfield ch.qos.logback.classic.spi.LoggingEvent.message:Ljava/lang/String;
         7: .line 112
            aload 0 /* this */
            aload 6 /* argArray */
            putfield ch.qos.logback.classic.spi.LoggingEvent.argumentArray:[Ljava/lang/Object;
         8: .line 114
            aload 5 /* throwable */
            ifnonnull 10
         9: .line 115
            aload 0 /* this */
            aload 6 /* argArray */
            invokevirtual ch.qos.logback.classic.spi.LoggingEvent.extractThrowableAnRearrangeArguments:([Ljava/lang/Object;)Ljava/lang/Throwable;
            astore 5 /* throwable */
        10: .line 118
      StackMap locals: ch.qos.logback.classic.spi.LoggingEvent java.lang.String ch.qos.logback.classic.Logger ch.qos.logback.classic.Level java.lang.String java.lang.Throwable java.lang.Object[]
      StackMap stack:
            aload 5 /* throwable */
            ifnull 15
        11: .line 119
            aload 0 /* this */
            new ch.qos.logback.classic.spi.ThrowableProxy
            dup
            aload 5 /* throwable */
            invokespecial ch.qos.logback.classic.spi.ThrowableProxy.<init>:(Ljava/lang/Throwable;)V
            putfield ch.qos.logback.classic.spi.LoggingEvent.throwableProxy:Lch/qos/logback/classic/spi/ThrowableProxy;
        12: .line 120
            aload 2 /* logger */
            invokevirtual ch.qos.logback.classic.Logger.getLoggerContext:()Lch/qos/logback/classic/LoggerContext;
            astore 7 /* lc */
        start local 7 // ch.qos.logback.classic.LoggerContext lc
        13: .line 121
            aload 7 /* lc */
            invokevirtual ch.qos.logback.classic.LoggerContext.isPackagingDataEnabled:()Z
            ifeq 15
        14: .line 122
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.throwableProxy:Lch/qos/logback/classic/spi/ThrowableProxy;
            invokevirtual ch.qos.logback.classic.spi.ThrowableProxy.calculatePackagingData:()V
        end local 7 // ch.qos.logback.classic.LoggerContext lc
        15: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokestatic java.lang.System.currentTimeMillis:()J
            putfield ch.qos.logback.classic.spi.LoggingEvent.timeStamp:J
        16: .line 127
            return
        end local 6 // java.lang.Object[] argArray
        end local 5 // java.lang.Throwable throwable
        end local 4 // java.lang.String message
        end local 3 // ch.qos.logback.classic.Level level
        end local 2 // ch.qos.logback.classic.Logger logger
        end local 1 // java.lang.String fqcn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   17     0       this  Lch/qos/logback/classic/spi/LoggingEvent;
            0   17     1       fqcn  Ljava/lang/String;
            0   17     2     logger  Lch/qos/logback/classic/Logger;
            0   17     3      level  Lch/qos/logback/classic/Level;
            0   17     4    message  Ljava/lang/String;
            0   17     5  throwable  Ljava/lang/Throwable;
            0   17     6   argArray  [Ljava/lang/Object;
           13   15     7         lc  Lch/qos/logback/classic/LoggerContext;
    MethodParameters:
           Name  Flags
      fqcn       
      logger     
      level      
      message    
      throwable  
      argArray   

  private java.lang.Throwable extractThrowableAnRearrangeArguments(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Ljava/lang/Throwable;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // java.lang.Object[] argArray
         0: .line 130
            aload 1 /* argArray */
            invokestatic ch.qos.logback.classic.spi.EventArgUtil.extractThrowable:([Ljava/lang/Object;)Ljava/lang/Throwable;
            astore 2 /* extractedThrowable */
        start local 2 // java.lang.Throwable extractedThrowable
         1: .line 131
            aload 2 /* extractedThrowable */
            invokestatic ch.qos.logback.classic.spi.EventArgUtil.successfulExtraction:(Ljava/lang/Throwable;)Z
            ifeq 3
         2: .line 132
            aload 0 /* this */
            aload 1 /* argArray */
            invokestatic ch.qos.logback.classic.spi.EventArgUtil.trimmedCopy:([Ljava/lang/Object;)[Ljava/lang/Object;
            putfield ch.qos.logback.classic.spi.LoggingEvent.argumentArray:[Ljava/lang/Object;
         3: .line 134
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 2 /* extractedThrowable */
            areturn
        end local 2 // java.lang.Throwable extractedThrowable
        end local 1 // java.lang.Object[] argArray
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    4     1            argArray  [Ljava/lang/Object;
            1    4     2  extractedThrowable  Ljava/lang/Throwable;
    MethodParameters:
          Name  Flags
      argArray  

  public void setArgumentArray(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // java.lang.Object[] argArray
         0: .line 138
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.argumentArray:[Ljava/lang/Object;
            ifnull 2
         1: .line 139
            new java.lang.IllegalStateException
            dup
            ldc "argArray has been already set"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 141
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* argArray */
            putfield ch.qos.logback.classic.spi.LoggingEvent.argumentArray:[Ljava/lang/Object;
         3: .line 142
            return
        end local 1 // java.lang.Object[] argArray
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    4     1  argArray  [Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      argArray  

  public java.lang.Object[] getArgumentArray();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 145
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.argumentArray:[Ljava/lang/Object;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public ch.qos.logback.classic.Level getLevel();
    descriptor: ()Lch/qos/logback/classic/Level;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 149
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.level:Lch/qos/logback/classic/Level;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public java.lang.String getLoggerName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 153
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.loggerName:Ljava/lang/String;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public void setLoggerName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // java.lang.String loggerName
         0: .line 157
            aload 0 /* this */
            aload 1 /* loggerName */
            putfield ch.qos.logback.classic.spi.LoggingEvent.loggerName:Ljava/lang/String;
         1: .line 158
            return
        end local 1 // java.lang.String loggerName
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    2     1  loggerName  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      loggerName  

  public java.lang.String getThreadName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 161
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.threadName:Ljava/lang/String;
            ifnonnull 2
         1: .line 162
            aload 0 /* this */
            invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
            invokevirtual java.lang.Thread.getName:()Ljava/lang/String;
            putfield ch.qos.logback.classic.spi.LoggingEvent.threadName:Ljava/lang/String;
         2: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.threadName:Ljava/lang/String;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public void setThreadName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // java.lang.String threadName
         0: .line 172
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.threadName:Ljava/lang/String;
            ifnull 2
         1: .line 173
            new java.lang.IllegalStateException
            dup
            ldc "threadName has been already set"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 175
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* threadName */
            putfield ch.qos.logback.classic.spi.LoggingEvent.threadName:Ljava/lang/String;
         3: .line 176
            return
        end local 1 // java.lang.String threadName
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    4     1  threadName  Ljava/lang/String;
    Exceptions:
      throws java.lang.IllegalStateException
    MethodParameters:
            Name  Flags
      threadName  

  public ch.qos.logback.classic.spi.IThrowableProxy getThrowableProxy();
    descriptor: ()Lch/qos/logback/classic/spi/IThrowableProxy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 183
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.throwableProxy:Lch/qos/logback/classic/spi/ThrowableProxy;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public void setThrowableProxy(ch.qos.logback.classic.spi.ThrowableProxy);
    descriptor: (Lch/qos/logback/classic/spi/ThrowableProxy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // ch.qos.logback.classic.spi.ThrowableProxy tp
         0: .line 190
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.throwableProxy:Lch/qos/logback/classic/spi/ThrowableProxy;
            ifnull 2
         1: .line 191
            new java.lang.IllegalStateException
            dup
            ldc "ThrowableProxy has been already set."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* tp */
            putfield ch.qos.logback.classic.spi.LoggingEvent.throwableProxy:Lch/qos/logback/classic/spi/ThrowableProxy;
         3: .line 195
            return
        end local 1 // ch.qos.logback.classic.spi.ThrowableProxy tp
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    4     1    tp  Lch/qos/logback/classic/spi/ThrowableProxy;
    MethodParameters:
      Name  Flags
      tp    

  public void prepareForDeferredProcessing();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 206
            aload 0 /* this */
            invokevirtual ch.qos.logback.classic.spi.LoggingEvent.getFormattedMessage:()Ljava/lang/String;
            pop
         1: .line 207
            aload 0 /* this */
            invokevirtual ch.qos.logback.classic.spi.LoggingEvent.getThreadName:()Ljava/lang/String;
            pop
         2: .line 209
            aload 0 /* this */
            invokevirtual ch.qos.logback.classic.spi.LoggingEvent.getMDCPropertyMap:()Ljava/util/Map;
            pop
         3: .line 210
            return
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public ch.qos.logback.classic.spi.LoggerContextVO getLoggerContextVO();
    descriptor: ()Lch/qos/logback/classic/spi/LoggerContextVO;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 213
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.loggerContextVO:Lch/qos/logback/classic/spi/LoggerContextVO;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public void setLoggerContextRemoteView(ch.qos.logback.classic.spi.LoggerContextVO);
    descriptor: (Lch/qos/logback/classic/spi/LoggerContextVO;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // ch.qos.logback.classic.spi.LoggerContextVO loggerContextVO
         0: .line 217
            aload 0 /* this */
            aload 1 /* loggerContextVO */
            putfield ch.qos.logback.classic.spi.LoggingEvent.loggerContextVO:Lch/qos/logback/classic/spi/LoggerContextVO;
         1: .line 218
            return
        end local 1 // ch.qos.logback.classic.spi.LoggerContextVO loggerContextVO
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    2     1  loggerContextVO  Lch/qos/logback/classic/spi/LoggerContextVO;
    MethodParameters:
                 Name  Flags
      loggerContextVO  

  public java.lang.String getMessage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 221
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.message:Ljava/lang/String;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public void setMessage(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // java.lang.String message
         0: .line 225
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.message:Ljava/lang/String;
            ifnull 2
         1: .line 226
            new java.lang.IllegalStateException
            dup
            ldc "The message for this event has been set already."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* message */
            putfield ch.qos.logback.classic.spi.LoggingEvent.message:Ljava/lang/String;
         3: .line 229
            return
        end local 1 // java.lang.String message
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    4     1  message  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      message  

  public long getTimeStamp();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 232
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.timeStamp:J
            lreturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public void setTimeStamp(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // long timeStamp
         0: .line 236
            aload 0 /* this */
            lload 1 /* timeStamp */
            putfield ch.qos.logback.classic.spi.LoggingEvent.timeStamp:J
         1: .line 237
            return
        end local 1 // long timeStamp
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    2     1  timeStamp  J
    MethodParameters:
           Name  Flags
      timeStamp  

  public void setLevel(ch.qos.logback.classic.Level);
    descriptor: (Lch/qos/logback/classic/Level;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // ch.qos.logback.classic.Level level
         0: .line 240
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.level:Lch/qos/logback/classic/Level;
            ifnull 2
         1: .line 241
            new java.lang.IllegalStateException
            dup
            ldc "The level has been already set for this event."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 243
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* level */
            putfield ch.qos.logback.classic.spi.LoggingEvent.level:Lch/qos/logback/classic/Level;
         3: .line 244
            return
        end local 1 // ch.qos.logback.classic.Level level
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    4     1  level  Lch/qos/logback/classic/Level;
    MethodParameters:
       Name  Flags
      level  

  public java.lang.StackTraceElement[] getCallerData();
    descriptor: ()[Ljava/lang/StackTraceElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 257
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.callerDataArray:[Ljava/lang/StackTraceElement;
            ifnonnull 4
         1: .line 258
            aload 0 /* this */
         2: .line 259
            new java.lang.Throwable
            dup
            invokespecial java.lang.Throwable.<init>:()V
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.fqnOfLoggerClass:Ljava/lang/String;
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.loggerContext:Lch/qos/logback/classic/LoggerContext;
            invokevirtual ch.qos.logback.classic.LoggerContext.getMaxCallerDataDepth:()I
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.loggerContext:Lch/qos/logback/classic/LoggerContext;
            invokevirtual ch.qos.logback.classic.LoggerContext.getFrameworkPackages:()Ljava/util/List;
            invokestatic ch.qos.logback.classic.spi.CallerData.extract:(Ljava/lang/Throwable;Ljava/lang/String;ILjava/util/List;)[Ljava/lang/StackTraceElement;
         3: .line 258
            putfield ch.qos.logback.classic.spi.LoggingEvent.callerDataArray:[Ljava/lang/StackTraceElement;
         4: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.callerDataArray:[Ljava/lang/StackTraceElement;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public boolean hasCallerData();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 265
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.callerDataArray:[Ljava/lang/StackTraceElement;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public void setCallerData(java.lang.StackTraceElement[]);
    descriptor: ([Ljava/lang/StackTraceElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // java.lang.StackTraceElement[] callerDataArray
         0: .line 269
            aload 0 /* this */
            aload 1 /* callerDataArray */
            putfield ch.qos.logback.classic.spi.LoggingEvent.callerDataArray:[Ljava/lang/StackTraceElement;
         1: .line 270
            return
        end local 1 // java.lang.StackTraceElement[] callerDataArray
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    2     1  callerDataArray  [Ljava/lang/StackTraceElement;
    MethodParameters:
                 Name  Flags
      callerDataArray  

  public org.slf4j.Marker getMarker();
    descriptor: ()Lorg/slf4j/Marker;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 273
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.marker:Lorg/slf4j/Marker;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public void setMarker(org.slf4j.Marker);
    descriptor: (Lorg/slf4j/Marker;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // org.slf4j.Marker marker
         0: .line 277
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.marker:Lorg/slf4j/Marker;
            ifnull 2
         1: .line 278
            new java.lang.IllegalStateException
            dup
            ldc "The marker has been already set for this event."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* marker */
            putfield ch.qos.logback.classic.spi.LoggingEvent.marker:Lorg/slf4j/Marker;
         3: .line 281
            return
        end local 1 // org.slf4j.Marker marker
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    4     1  marker  Lorg/slf4j/Marker;
    MethodParameters:
        Name  Flags
      marker  

  public long getContextBirthTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 284
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.loggerContextVO:Lch/qos/logback/classic/spi/LoggerContextVO;
            invokevirtual ch.qos.logback.classic.spi.LoggerContextVO.getBirthTime:()J
            lreturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public java.lang.String getFormattedMessage();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 289
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.formattedMessage:Ljava/lang/String;
            ifnull 2
         1: .line 290
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.formattedMessage:Ljava/lang/String;
            areturn
         2: .line 292
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.argumentArray:[Ljava/lang/Object;
            ifnull 5
         3: .line 293
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.message:Ljava/lang/String;
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.argumentArray:[Ljava/lang/Object;
            invokestatic org.slf4j.helpers.MessageFormatter.arrayFormat:(Ljava/lang/String;[Ljava/lang/Object;)Lorg/slf4j/helpers/FormattingTuple;
            invokevirtual org.slf4j.helpers.FormattingTuple.getMessage:()Ljava/lang/String;
            putfield ch.qos.logback.classic.spi.LoggingEvent.formattedMessage:Ljava/lang/String;
         4: .line 294
            goto 6
         5: .line 295
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.message:Ljava/lang/String;
            putfield ch.qos.logback.classic.spi.LoggingEvent.formattedMessage:Ljava/lang/String;
         6: .line 298
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.formattedMessage:Ljava/lang/String;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lch/qos/logback/classic/spi/LoggingEvent;

  public java.util.Map<java.lang.String, java.lang.String> getMDCPropertyMap();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 303
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.mdcPropertyMap:Ljava/util/Map;
            ifnonnull 5
         1: .line 304
            invokestatic org.slf4j.MDC.getMDCAdapter:()Lorg/slf4j/spi/MDCAdapter;
            astore 1 /* mdc */
        start local 1 // org.slf4j.spi.MDCAdapter mdc
         2: .line 305
            aload 1 /* mdc */
            instanceof ch.qos.logback.classic.util.LogbackMDCAdapter
            ifeq 4
         3: .line 306
            aload 0 /* this */
            aload 1 /* mdc */
            checkcast ch.qos.logback.classic.util.LogbackMDCAdapter
            invokevirtual ch.qos.logback.classic.util.LogbackMDCAdapter.getPropertyMap:()Ljava/util/Map;
            putfield ch.qos.logback.classic.spi.LoggingEvent.mdcPropertyMap:Ljava/util/Map;
            goto 5
         4: .line 308
      StackMap locals: org.slf4j.spi.MDCAdapter
      StackMap stack:
            aload 0 /* this */
            aload 1 /* mdc */
            invokeinterface org.slf4j.spi.MDCAdapter.getCopyOfContextMap:()Ljava/util/Map;
            putfield ch.qos.logback.classic.spi.LoggingEvent.mdcPropertyMap:Ljava/util/Map;
        end local 1 // org.slf4j.spi.MDCAdapter mdc
         5: .line 311
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.mdcPropertyMap:Ljava/util/Map;
            ifnonnull 7
         6: .line 312
            aload 0 /* this */
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            putfield ch.qos.logback.classic.spi.LoggingEvent.mdcPropertyMap:Ljava/util/Map;
         7: .line 314
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.mdcPropertyMap:Ljava/util/Map;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lch/qos/logback/classic/spi/LoggingEvent;
            2    5     1   mdc  Lorg/slf4j/spi/MDCAdapter;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public void setMDCPropertyMap(java.util.Map<java.lang.String, java.lang.String>);
    descriptor: (Ljava/util/Map;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // java.util.Map map
         0: .line 324
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.mdcPropertyMap:Ljava/util/Map;
            ifnull 2
         1: .line 325
            new java.lang.IllegalStateException
            dup
            ldc "The MDCPropertyMap has been already set for this event."
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* map */
            putfield ch.qos.logback.classic.spi.LoggingEvent.mdcPropertyMap:Ljava/util/Map;
         3: .line 329
            return
        end local 1 // java.util.Map map
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    4     1   map  Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
    Signature: (Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;)V
    MethodParameters:
      Name  Flags
      map   

  public java.util.Map<java.lang.String, java.lang.String> getMdc();
    descriptor: ()Ljava/util/Map;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 337
            aload 0 /* this */
            invokevirtual ch.qos.logback.classic.spi.LoggingEvent.getMDCPropertyMap:()Ljava/util/Map;
            areturn
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/classic/spi/LoggingEvent;
    Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
         0: .line 342
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 343
            aload 1 /* sb */
            bipush 91
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         2: .line 344
            aload 1 /* sb */
            aload 0 /* this */
            getfield ch.qos.logback.classic.spi.LoggingEvent.level:Lch/qos/logback/classic/Level;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "] "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         3: .line 345
            aload 1 /* sb */
            aload 0 /* this */
            invokevirtual ch.qos.logback.classic.spi.LoggingEvent.getFormattedMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         4: .line 346
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder sb
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lch/qos/logback/classic/spi/LoggingEvent;
            1    5     1    sb  Ljava/lang/StringBuilder;

  private void writeObject(java.io.ObjectOutputStream);
    descriptor: (Ljava/io/ObjectOutputStream;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // ch.qos.logback.classic.spi.LoggingEvent this
        start local 1 // java.io.ObjectOutputStream out
         0: .line 356
            new java.lang.UnsupportedOperationException
            dup
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            aload 0 /* this */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " does not support serialization. "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         1: .line 357
            ldc "Use LoggerEventVO instance instead. See also LoggerEventVO.build method."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 356
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
        end local 1 // java.io.ObjectOutputStream out
        end local 0 // ch.qos.logback.classic.spi.LoggingEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lch/qos/logback/classic/spi/LoggingEvent;
            0    3     1   out  Ljava/io/ObjectOutputStream;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      out   
}
SourceFile: "LoggingEvent.java"