public class ch.qos.logback.core.rolling.TimeBasedRollingPolicy<E> extends ch.qos.logback.core.rolling.RollingPolicyBase implements ch.qos.logback.core.rolling.TriggeringPolicy<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: ch.qos.logback.core.rolling.TimeBasedRollingPolicy
  super_class: ch.qos.logback.core.rolling.RollingPolicyBase
{
  static final java.lang.String FNP_NOT_SET;
    descriptor: Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: "The FileNamePattern option must be set before using TimeBasedRollingPolicy. "

  ch.qos.logback.core.rolling.helper.FileNamePattern fileNamePatternWithoutCompSuffix;
    descriptor: Lch/qos/logback/core/rolling/helper/FileNamePattern;
    flags: (0x0000) 

  private ch.qos.logback.core.rolling.helper.Compressor compressor;
    descriptor: Lch/qos/logback/core/rolling/helper/Compressor;
    flags: (0x0002) ACC_PRIVATE

  private ch.qos.logback.core.rolling.helper.RenameUtil renameUtil;
    descriptor: Lch/qos/logback/core/rolling/helper/RenameUtil;
    flags: (0x0002) ACC_PRIVATE

  java.util.concurrent.Future<?> compressionFuture;
    descriptor: Ljava/util/concurrent/Future;
    flags: (0x0000) 
    Signature: Ljava/util/concurrent/Future<*>;

  java.util.concurrent.Future<?> cleanUpFuture;
    descriptor: Ljava/util/concurrent/Future;
    flags: (0x0000) 
    Signature: Ljava/util/concurrent/Future<*>;

  private int maxHistory;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  protected ch.qos.logback.core.util.FileSize totalSizeCap;
    descriptor: Lch/qos/logback/core/util/FileSize;
    flags: (0x0004) ACC_PROTECTED

  private ch.qos.logback.core.rolling.helper.ArchiveRemover archiveRemover;
    descriptor: Lch/qos/logback/core/rolling/helper/ArchiveRemover;
    flags: (0x0002) ACC_PRIVATE

  ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy<E> timeBasedFileNamingAndTriggeringPolicy;
    descriptor: Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
    flags: (0x0000) 
    Signature: Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy<TE;>;

  boolean cleanHistoryOnStart;
    descriptor: Z
    flags: (0x0000) 

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
         0: .line 44
            aload 0 /* this */
            invokespecial ch.qos.logback.core.rolling.RollingPolicyBase.<init>:()V
         1: .line 50
            aload 0 /* this */
            new ch.qos.logback.core.rolling.helper.RenameUtil
            dup
            invokespecial ch.qos.logback.core.rolling.helper.RenameUtil.<init>:()V
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.renameUtil:Lch/qos/logback/core/rolling/helper/RenameUtil;
         2: .line 54
            aload 0 /* this */
            iconst_0
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.maxHistory:I
         3: .line 55
            aload 0 /* this */
            new ch.qos.logback.core.util.FileSize
            dup
            lconst_0
            invokespecial ch.qos.logback.core.util.FileSize.<init>:(J)V
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.totalSizeCap:Lch/qos/logback/core/util/FileSize;
         4: .line 61
            aload 0 /* this */
            iconst_0
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.cleanHistoryOnStart:Z
         5: .line 44
            return
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;

  public void start();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
         0: .line 65
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.renameUtil:Lch/qos/logback/core/rolling/helper/RenameUtil;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.context:Lch/qos/logback/core/Context;
            invokevirtual ch.qos.logback.core.rolling.helper.RenameUtil.setContext:(Lch/qos/logback/core/Context;)V
         1: .line 68
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePatternStr:Ljava/lang/String;
            ifnull 5
         2: .line 69
            aload 0 /* this */
            new ch.qos.logback.core.rolling.helper.FileNamePattern
            dup
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePatternStr:Ljava/lang/String;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.context:Lch/qos/logback/core/Context;
            invokespecial ch.qos.logback.core.rolling.helper.FileNamePattern.<init>:(Ljava/lang/String;Lch/qos/logback/core/Context;)V
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
         3: .line 70
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.determineCompressionMode:()V
         4: .line 71
            goto 8
         5: .line 72
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "The FileNamePattern option must be set before using TimeBasedRollingPolicy. "
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.addWarn:(Ljava/lang/String;)V
         6: .line 73
            aload 0 /* this */
            ldc "See also http://logback.qos.ch/codes.html#tbr_fnp_not_set"
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.addWarn:(Ljava/lang/String;)V
         7: .line 74
            new java.lang.IllegalStateException
            dup
            ldc "The FileNamePattern option must be set before using TimeBasedRollingPolicy. See also http://logback.qos.ch/codes.html#tbr_fnp_not_set"
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         8: .line 77
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new ch.qos.logback.core.rolling.helper.Compressor
            dup
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressionMode:Lch/qos/logback/core/rolling/helper/CompressionMode;
            invokespecial ch.qos.logback.core.rolling.helper.Compressor.<init>:(Lch/qos/logback/core/rolling/helper/CompressionMode;)V
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressor:Lch/qos/logback/core/rolling/helper/Compressor;
         9: .line 78
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressor:Lch/qos/logback/core/rolling/helper/Compressor;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.context:Lch/qos/logback/core/Context;
            invokevirtual ch.qos.logback.core.rolling.helper.Compressor.setContext:(Lch/qos/logback/core/Context;)V
        10: .line 81
            aload 0 /* this */
            new ch.qos.logback.core.rolling.helper.FileNamePattern
            dup
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePatternStr:Ljava/lang/String;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressionMode:Lch/qos/logback/core/rolling/helper/CompressionMode;
            invokestatic ch.qos.logback.core.rolling.helper.Compressor.computeFileNameStrWithoutCompSuffix:(Ljava/lang/String;Lch/qos/logback/core/rolling/helper/CompressionMode;)Ljava/lang/String;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.context:Lch/qos/logback/core/Context;
            invokespecial ch.qos.logback.core.rolling.helper.FileNamePattern.<init>:(Ljava/lang/String;Lch/qos/logback/core/Context;)V
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePatternWithoutCompSuffix:Lch/qos/logback/core/rolling/helper/FileNamePattern;
        11: .line 83
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Will use the pattern "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePatternWithoutCompSuffix:Lch/qos/logback/core/rolling/helper/FileNamePattern;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc " for the active file"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.addInfo:(Ljava/lang/String;)V
        12: .line 85
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressionMode:Lch/qos/logback/core/rolling/helper/CompressionMode;
            getstatic ch.qos.logback.core.rolling.helper.CompressionMode.ZIP:Lch/qos/logback/core/rolling/helper/CompressionMode;
            if_acmpne 15
        13: .line 86
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePatternStr:Ljava/lang/String;
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.transformFileNamePattern2ZipEntry:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* zipEntryFileNamePatternStr */
        start local 1 // java.lang.String zipEntryFileNamePatternStr
        14: .line 87
            aload 0 /* this */
            new ch.qos.logback.core.rolling.helper.FileNamePattern
            dup
            aload 1 /* zipEntryFileNamePatternStr */
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.context:Lch/qos/logback/core/Context;
            invokespecial ch.qos.logback.core.rolling.helper.FileNamePattern.<init>:(Ljava/lang/String;Lch/qos/logback/core/Context;)V
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.zipEntryFileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
        end local 1 // java.lang.String zipEntryFileNamePatternStr
        15: .line 90
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            ifnonnull 17
        16: .line 91
            aload 0 /* this */
            new ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy
            dup
            invokespecial ch.qos.logback.core.rolling.DefaultTimeBasedFileNamingAndTriggeringPolicy.<init>:()V
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
        17: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.context:Lch/qos/logback/core/Context;
            invokeinterface ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy.setContext:(Lch/qos/logback/core/Context;)V
        18: .line 94
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            aload 0 /* this */
            invokeinterface ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy.setTimeBasedRollingPolicy:(Lch/qos/logback/core/rolling/TimeBasedRollingPolicy;)V
        19: .line 95
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            invokeinterface ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy.start:()V
        20: .line 97
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            invokeinterface ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy.isStarted:()Z
            ifne 23
        21: .line 98
            aload 0 /* this */
            ldc "Subcomponent did not start. TimeBasedRollingPolicy will not start."
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.addWarn:(Ljava/lang/String;)V
        22: .line 99
            return
        23: .line 105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.maxHistory:I
            ifeq 32
        24: .line 106
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            invokeinterface ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy.getArchiveRemover:()Lch/qos/logback/core/rolling/helper/ArchiveRemover;
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.archiveRemover:Lch/qos/logback/core/rolling/helper/ArchiveRemover;
        25: .line 107
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.archiveRemover:Lch/qos/logback/core/rolling/helper/ArchiveRemover;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.maxHistory:I
            invokeinterface ch.qos.logback.core.rolling.helper.ArchiveRemover.setMaxHistory:(I)V
        26: .line 108
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.archiveRemover:Lch/qos/logback/core/rolling/helper/ArchiveRemover;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.totalSizeCap:Lch/qos/logback/core/util/FileSize;
            invokevirtual ch.qos.logback.core.util.FileSize.getSize:()J
            invokeinterface ch.qos.logback.core.rolling.helper.ArchiveRemover.setTotalSizeCap:(J)V
        27: .line 109
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.cleanHistoryOnStart:Z
            ifeq 34
        28: .line 110
            aload 0 /* this */
            ldc "Cleaning on start up"
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.addInfo:(Ljava/lang/String;)V
        29: .line 111
            new java.util.Date
            dup
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            invokeinterface ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy.getCurrentTime:()J
            invokespecial java.util.Date.<init>:(J)V
            astore 1 /* now */
        start local 1 // java.util.Date now
        30: .line 112
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.archiveRemover:Lch/qos/logback/core/rolling/helper/ArchiveRemover;
            aload 1 /* now */
            invokeinterface ch.qos.logback.core.rolling.helper.ArchiveRemover.cleanAsynchronously:(Ljava/util/Date;)Ljava/util/concurrent/Future;
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.cleanUpFuture:Ljava/util/concurrent/Future;
        end local 1 // java.util.Date now
        31: .line 114
            goto 34
      StackMap locals:
      StackMap stack:
        32: aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.isUnboundedTotalSizeCap:()Z
            ifne 34
        33: .line 115
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "'maxHistory' is not set, ignoring 'totalSizeCap' option with value ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.totalSizeCap:Lch/qos/logback/core/util/FileSize;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.addWarn:(Ljava/lang/String;)V
        34: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial ch.qos.logback.core.rolling.RollingPolicyBase.start:()V
        35: .line 119
            return
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   36     0                        this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
           14   15     1  zipEntryFileNamePatternStr  Ljava/lang/String;
           30   31     1                         now  Ljava/util/Date;

  protected boolean isUnboundedTotalSizeCap();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
         0: .line 122
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.totalSizeCap:Lch/qos/logback/core/util/FileSize;
            invokevirtual ch.qos.logback.core.util.FileSize.getSize:()J
            lconst_0
            lcmp
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;

  public void stop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
         0: .line 127
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.isStarted:()Z
            ifne 2
         1: .line 128
            return
         2: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressionFuture:Ljava/util/concurrent/Future;
            ldc "compression"
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.waitForAsynchronousJobToStop:(Ljava/util/concurrent/Future;Ljava/lang/String;)V
         3: .line 130
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.cleanUpFuture:Ljava/util/concurrent/Future;
            ldc "clean-up"
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.waitForAsynchronousJobToStop:(Ljava/util/concurrent/Future;Ljava/lang/String;)V
         4: .line 131
            aload 0 /* this */
            invokespecial ch.qos.logback.core.rolling.RollingPolicyBase.stop:()V
         5: .line 132
            return
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;

  private void waitForAsynchronousJobToStop(java.util.concurrent.Future<?>, java.lang.String);
    descriptor: (Ljava/util/concurrent/Future;Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
        start local 1 // java.util.concurrent.Future aFuture
        start local 2 // java.lang.String jobDescription
         0: .line 135
            aload 1 /* aFuture */
            ifnull 8
         1: .line 137
            aload 1 /* aFuture */
            ldc 30
            getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
            invokeinterface java.util.concurrent.Future.get:(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
            pop
         2: .line 138
            goto 8
      StackMap locals:
      StackMap stack: java.util.concurrent.TimeoutException
         3: astore 3 /* e */
        start local 3 // java.util.concurrent.TimeoutException e
         4: .line 139
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Timeout while waiting for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* jobDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " job to finish"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.addError:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.util.concurrent.TimeoutException e
         5: goto 8
         6: .line 140
      StackMap locals:
      StackMap stack: java.lang.Exception
            astore 3 /* e */
        start local 3 // java.lang.Exception e
         7: .line 141
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected exception while waiting for "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* jobDescription */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " job to finish"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.addError:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 3 // java.lang.Exception e
         8: .line 144
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String jobDescription
        end local 1 // java.util.concurrent.Future aFuture
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    9     0            this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
            0    9     1         aFuture  Ljava/util/concurrent/Future<*>;
            0    9     2  jobDescription  Ljava/lang/String;
            4    5     3               e  Ljava/util/concurrent/TimeoutException;
            7    8     3               e  Ljava/lang/Exception;
      Exception table:
        from    to  target  type
           1     2       3  Class java.util.concurrent.TimeoutException
           1     2       6  Class java.lang.Exception
    Signature: (Ljava/util/concurrent/Future<*>;Ljava/lang/String;)V
    MethodParameters:
                Name  Flags
      aFuture         
      jobDescription  

  private java.lang.String transformFileNamePattern2ZipEntry(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=2
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
        start local 1 // java.lang.String fileNamePatternStr
         0: .line 147
            aload 1 /* fileNamePatternStr */
            invokestatic ch.qos.logback.core.rolling.helper.FileFilterUtil.slashify:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* slashified */
        start local 2 // java.lang.String slashified
         1: .line 148
            aload 2 /* slashified */
            invokestatic ch.qos.logback.core.rolling.helper.FileFilterUtil.afterLastSlash:(Ljava/lang/String;)Ljava/lang/String;
            areturn
        end local 2 // java.lang.String slashified
        end local 1 // java.lang.String fileNamePatternStr
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    2     0                this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
            0    2     1  fileNamePatternStr  Ljava/lang/String;
            1    2     2          slashified  Ljava/lang/String;
    MethodParameters:
                    Name  Flags
      fileNamePatternStr  

  public void setTimeBasedFileNamingAndTriggeringPolicy(ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy<E>);
    descriptor: (Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
        start local 1 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy timeBasedTriggering
         0: .line 152
            aload 0 /* this */
            aload 1 /* timeBasedTriggering */
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
         1: .line 153
            return
        end local 1 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy timeBasedTriggering
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
            0    2     1  timeBasedTriggering  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy<TE;>;
    Signature: (Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy<TE;>;)V
    MethodParameters:
                     Name  Flags
      timeBasedTriggering  

  public ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy<E> getTimeBasedFileNamingAndTriggeringPolicy();
    descriptor: ()Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
         0: .line 156
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            areturn
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
    Signature: ()Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy<TE;>;

  public void rollover();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
         0: .line 164
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            invokeinterface ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy.getElapsedPeriodsFileName:()Ljava/lang/String;
            astore 1 /* elapsedPeriodsFileName */
        start local 1 // java.lang.String elapsedPeriodsFileName
         1: .line 166
            aload 1 /* elapsedPeriodsFileName */
            invokestatic ch.qos.logback.core.rolling.helper.FileFilterUtil.afterLastSlash:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* elapsedPeriodStem */
        start local 2 // java.lang.String elapsedPeriodStem
         2: .line 168
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressionMode:Lch/qos/logback/core/rolling/helper/CompressionMode;
            getstatic ch.qos.logback.core.rolling.helper.CompressionMode.NONE:Lch/qos/logback/core/rolling/helper/CompressionMode;
            if_acmpne 6
         3: .line 169
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.getParentsRawFileProperty:()Ljava/lang/String;
            ifnull 10
         4: .line 170
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.renameUtil:Lch/qos/logback/core/rolling/helper/RenameUtil;
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.getParentsRawFileProperty:()Ljava/lang/String;
            aload 1 /* elapsedPeriodsFileName */
            invokevirtual ch.qos.logback.core.rolling.helper.RenameUtil.rename:(Ljava/lang/String;Ljava/lang/String;)V
         5: .line 172
            goto 10
         6: .line 173
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.getParentsRawFileProperty:()Ljava/lang/String;
            ifnonnull 9
         7: .line 174
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressor:Lch/qos/logback/core/rolling/helper/Compressor;
            aload 1 /* elapsedPeriodsFileName */
            aload 1 /* elapsedPeriodsFileName */
            aload 2 /* elapsedPeriodStem */
            invokevirtual ch.qos.logback.core.rolling.helper.Compressor.asyncCompress:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/Future;
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressionFuture:Ljava/util/concurrent/Future;
         8: .line 175
            goto 10
         9: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* elapsedPeriodsFileName */
            aload 2 /* elapsedPeriodStem */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.renameRawAndAsyncCompress:(Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/Future;
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressionFuture:Ljava/util/concurrent/Future;
        10: .line 180
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.archiveRemover:Lch/qos/logback/core/rolling/helper/ArchiveRemover;
            ifnull 13
        11: .line 181
            new java.util.Date
            dup
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            invokeinterface ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy.getCurrentTime:()J
            invokespecial java.util.Date.<init>:(J)V
            astore 3 /* now */
        start local 3 // java.util.Date now
        12: .line 182
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.archiveRemover:Lch/qos/logback/core/rolling/helper/ArchiveRemover;
            aload 3 /* now */
            invokeinterface ch.qos.logback.core.rolling.helper.ArchiveRemover.cleanAsynchronously:(Ljava/util/Date;)Ljava/util/concurrent/Future;
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.cleanUpFuture:Ljava/util/concurrent/Future;
        end local 3 // java.util.Date now
        13: .line 184
      StackMap locals:
      StackMap stack:
            return
        end local 2 // java.lang.String elapsedPeriodStem
        end local 1 // java.lang.String elapsedPeriodsFileName
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   14     0                    this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
            1   14     1  elapsedPeriodsFileName  Ljava/lang/String;
            2   14     2       elapsedPeriodStem  Ljava/lang/String;
           12   13     3                     now  Ljava/util/Date;
    Exceptions:
      throws ch.qos.logback.core.rolling.RolloverFailure

  java.util.concurrent.Future<?> renameRawAndAsyncCompress(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/Future;
    flags: (0x0000) 
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
        start local 1 // java.lang.String nameOfCompressedFile
        start local 2 // java.lang.String innerEntryName
         0: .line 187
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.getParentsRawFileProperty:()Ljava/lang/String;
            astore 3 /* parentsRawFile */
        start local 3 // java.lang.String parentsRawFile
         1: .line 188
            new java.lang.StringBuilder
            dup
            aload 1 /* nameOfCompressedFile */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            invokestatic java.lang.System.nanoTime:()J
            invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
            ldc ".tmp"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 4 /* tmpTarget */
        start local 4 // java.lang.String tmpTarget
         2: .line 189
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.renameUtil:Lch/qos/logback/core/rolling/helper/RenameUtil;
            aload 3 /* parentsRawFile */
            aload 4 /* tmpTarget */
            invokevirtual ch.qos.logback.core.rolling.helper.RenameUtil.rename:(Ljava/lang/String;Ljava/lang/String;)V
         3: .line 190
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.compressor:Lch/qos/logback/core/rolling/helper/Compressor;
            aload 4 /* tmpTarget */
            aload 1 /* nameOfCompressedFile */
            aload 2 /* innerEntryName */
            invokevirtual ch.qos.logback.core.rolling.helper.Compressor.asyncCompress:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/Future;
            areturn
        end local 4 // java.lang.String tmpTarget
        end local 3 // java.lang.String parentsRawFile
        end local 2 // java.lang.String innerEntryName
        end local 1 // java.lang.String nameOfCompressedFile
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
            0    4     1  nameOfCompressedFile  Ljava/lang/String;
            0    4     2        innerEntryName  Ljava/lang/String;
            1    4     3        parentsRawFile  Ljava/lang/String;
            2    4     4             tmpTarget  Ljava/lang/String;
    Exceptions:
      throws ch.qos.logback.core.rolling.RolloverFailure
    Signature: (Ljava/lang/String;Ljava/lang/String;)Ljava/util/concurrent/Future<*>;
    MethodParameters:
                      Name  Flags
      nameOfCompressedFile  
      innerEntryName        

  public java.lang.String getActiveFileName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
         0: .line 214
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.getParentsRawFileProperty:()Ljava/lang/String;
            astore 1 /* parentsRawFileProperty */
        start local 1 // java.lang.String parentsRawFileProperty
         1: .line 215
            aload 1 /* parentsRawFileProperty */
            ifnull 3
         2: .line 216
            aload 1 /* parentsRawFileProperty */
            areturn
         3: .line 218
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            invokeinterface ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy.getCurrentPeriodsFileNameWithoutCompressionSuffix:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String parentsRawFileProperty
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    4     0                    this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
            1    4     1  parentsRawFileProperty  Ljava/lang/String;

  public boolean isTriggeringEvent(java.io.File, );
    descriptor: (Ljava/io/File;Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
        start local 1 // java.io.File activeFile
        start local 2 // java.lang.Object event
         0: .line 223
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.timeBasedFileNamingAndTriggeringPolicy:Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy;
            aload 1 /* activeFile */
            aload 2 /* event */
            invokeinterface ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy.isTriggeringEvent:(Ljava/io/File;Ljava/lang/Object;)Z
            ireturn
        end local 2 // java.lang.Object event
        end local 1 // java.io.File activeFile
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
            0    1     1  activeFile  Ljava/io/File;
            0    1     2       event  TE;
    Signature: (Ljava/io/File;TE;)Z
    MethodParameters:
            Name  Flags
      activeFile  
      event       final

  public int getMaxHistory();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
         0: .line 232
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.maxHistory:I
            ireturn
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;

  public void setMaxHistory(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
        start local 1 // int maxHistory
         0: .line 242
            aload 0 /* this */
            iload 1 /* maxHistory */
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.maxHistory:I
         1: .line 243
            return
        end local 1 // int maxHistory
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    2     0        this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
            0    2     1  maxHistory  I
    MethodParameters:
            Name  Flags
      maxHistory  

  public boolean isCleanHistoryOnStart();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
         0: .line 246
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.cleanHistoryOnStart:Z
            ireturn
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;

  public void setCleanHistoryOnStart(boolean);
    descriptor: (Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
        start local 1 // boolean cleanHistoryOnStart
         0: .line 255
            aload 0 /* this */
            iload 1 /* cleanHistoryOnStart */
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.cleanHistoryOnStart:Z
         1: .line 256
            return
        end local 1 // boolean cleanHistoryOnStart
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0    2     0                 this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
            0    2     1  cleanHistoryOnStart  Z
    MethodParameters:
                     Name  Flags
      cleanHistoryOnStart  

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
         0: .line 260
            new java.lang.StringBuilder
            dup
            ldc "c.q.l.core.rolling.TimeBasedRollingPolicy@"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            invokevirtual java.lang.Object.hashCode:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;

  public void setTotalSizeCap(ch.qos.logback.core.util.FileSize);
    descriptor: (Lch/qos/logback/core/util/FileSize;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
        start local 1 // ch.qos.logback.core.util.FileSize totalSizeCap
         0: .line 264
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "setting totalSizeCap to "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* totalSizeCap */
            invokevirtual ch.qos.logback.core.util.FileSize.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.addInfo:(Ljava/lang/String;)V
         1: .line 265
            aload 0 /* this */
            aload 1 /* totalSizeCap */
            putfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.totalSizeCap:Lch/qos/logback/core/util/FileSize;
         2: .line 266
            return
        end local 1 // ch.qos.logback.core.util.FileSize totalSizeCap
        end local 0 // ch.qos.logback.core.rolling.TimeBasedRollingPolicy this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;
            0    3     1  totalSizeCap  Lch/qos/logback/core/util/FileSize;
    MethodParameters:
              Name  Flags
      totalSizeCap  
}
Signature: <E:Ljava/lang/Object;>Lch/qos/logback/core/rolling/RollingPolicyBase;Lch/qos/logback/core/rolling/TriggeringPolicy<TE;>;
SourceFile: "TimeBasedRollingPolicy.java"