public abstract class ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase<E> extends ch.qos.logback.core.spi.ContextAwareBase implements ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicy<E>
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase
  super_class: ch.qos.logback.core.spi.ContextAwareBase
{
  private static java.lang.String COLLIDING_DATE_FORMAT_URL;
    descriptor: Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC

  protected ch.qos.logback.core.rolling.TimeBasedRollingPolicy<E> tbrp;
    descriptor: Lch/qos/logback/core/rolling/TimeBasedRollingPolicy;
    flags: (0x0004) ACC_PROTECTED
    Signature: Lch/qos/logback/core/rolling/TimeBasedRollingPolicy<TE;>;

  protected ch.qos.logback.core.rolling.helper.ArchiveRemover archiveRemover;
    descriptor: Lch/qos/logback/core/rolling/helper/ArchiveRemover;
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.String elapsedPeriodsFileName;
    descriptor: Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED

  protected ch.qos.logback.core.rolling.helper.RollingCalendar rc;
    descriptor: Lch/qos/logback/core/rolling/helper/RollingCalendar;
    flags: (0x0004) ACC_PROTECTED

  protected long artificialCurrentTime;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected java.util.Date dateInCurrentPeriod;
    descriptor: Ljava/util/Date;
    flags: (0x0004) ACC_PROTECTED

  protected long nextCheck;
    descriptor: J
    flags: (0x0004) ACC_PROTECTED

  protected boolean started;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean errorFree;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 30
            ldc "http://logback.qos.ch/codes.html#rfa_collision_in_dateFormat"
            putstatic ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.COLLIDING_DATE_FORMAT_URL:Ljava/lang/String;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
         0: .line 28
            aload 0 /* this */
            invokespecial ch.qos.logback.core.spi.ContextAwareBase.<init>:()V
         1: .line 34
            aload 0 /* this */
            aconst_null
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.archiveRemover:Lch/qos/logback/core/rolling/helper/ArchiveRemover;
         2: .line 38
            aload 0 /* this */
            ldc -1
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.artificialCurrentTime:J
         3: .line 39
            aload 0 /* this */
            aconst_null
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.dateInCurrentPeriod:Ljava/util/Date;
         4: .line 42
            aload 0 /* this */
            iconst_0
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.started:Z
         5: .line 43
            aload 0 /* this */
            iconst_1
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.errorFree:Z
         6: .line 28
            return
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;

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

  public void start();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
         0: .line 50
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.tbrp:Lch/qos/logback/core/rolling/TimeBasedRollingPolicy;
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
            invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.getPrimaryDateTokenConverter:()Lch/qos/logback/core/rolling/helper/DateTokenConverter;
            astore 1 /* dtc */
        start local 1 // ch.qos.logback.core.rolling.helper.DateTokenConverter dtc
         1: .line 51
            aload 1 /* dtc */
            ifnonnull 3
         2: .line 52
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "FileNamePattern ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.tbrp:Lch/qos/logback/core/rolling/TimeBasedRollingPolicy;
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
            invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.getPattern:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "] does not contain a valid DateToken"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
         3: .line 55
      StackMap locals: ch.qos.logback.core.rolling.helper.DateTokenConverter
      StackMap stack:
            aload 1 /* dtc */
            invokevirtual ch.qos.logback.core.rolling.helper.DateTokenConverter.getTimeZone:()Ljava/util/TimeZone;
            ifnull 6
         4: .line 56
            aload 0 /* this */
            new ch.qos.logback.core.rolling.helper.RollingCalendar
            dup
            aload 1 /* dtc */
            invokevirtual ch.qos.logback.core.rolling.helper.DateTokenConverter.getDatePattern:()Ljava/lang/String;
            aload 1 /* dtc */
            invokevirtual ch.qos.logback.core.rolling.helper.DateTokenConverter.getTimeZone:()Ljava/util/TimeZone;
            invokestatic java.util.Locale.getDefault:()Ljava/util/Locale;
            invokespecial ch.qos.logback.core.rolling.helper.RollingCalendar.<init>:(Ljava/lang/String;Ljava/util/TimeZone;Ljava/util/Locale;)V
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.rc:Lch/qos/logback/core/rolling/helper/RollingCalendar;
         5: .line 57
            goto 7
         6: .line 58
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new ch.qos.logback.core.rolling.helper.RollingCalendar
            dup
            aload 1 /* dtc */
            invokevirtual ch.qos.logback.core.rolling.helper.DateTokenConverter.getDatePattern:()Ljava/lang/String;
            invokespecial ch.qos.logback.core.rolling.helper.RollingCalendar.<init>:(Ljava/lang/String;)V
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.rc:Lch/qos/logback/core/rolling/helper/RollingCalendar;
         7: .line 60
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "The date pattern is '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* dtc */
            invokevirtual ch.qos.logback.core.rolling.helper.DateTokenConverter.getDatePattern:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' from file name pattern '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.tbrp:Lch/qos/logback/core/rolling/TimeBasedRollingPolicy;
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
            invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.getPattern:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)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.TimeBasedFileNamingAndTriggeringPolicyBase.addInfo:(Ljava/lang/String;)V
         8: .line 61
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.rc:Lch/qos/logback/core/rolling/helper/RollingCalendar;
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.helper.RollingCalendar.printPeriodicity:(Lch/qos/logback/core/spi/ContextAwareBase;)V
         9: .line 63
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.rc:Lch/qos/logback/core/rolling/helper/RollingCalendar;
            invokevirtual ch.qos.logback.core.rolling.helper.RollingCalendar.isCollisionFree:()Z
            ifne 14
        10: .line 64
            aload 0 /* this */
            ldc "The date format in FileNamePattern will result in collisions in the names of archived log files."
            invokevirtual ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.addError:(Ljava/lang/String;)V
        11: .line 65
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "For more information, please visit "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.COLLIDING_DATE_FORMAT_URL: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.TimeBasedFileNamingAndTriggeringPolicyBase.addError:(Ljava/lang/String;)V
        12: .line 66
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.withErrors:()V
        13: .line 67
            return
        14: .line 70
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.util.Date
            dup
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.getCurrentTime:()J
            invokespecial java.util.Date.<init>:(J)V
            invokevirtual ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.setDateInCurrentPeriod:(Ljava/util/Date;)V
        15: .line 71
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.tbrp:Lch/qos/logback/core/rolling/TimeBasedRollingPolicy;
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.getParentsRawFileProperty:()Ljava/lang/String;
            ifnull 19
        16: .line 72
            new java.io.File
            dup
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.tbrp:Lch/qos/logback/core/rolling/TimeBasedRollingPolicy;
            invokevirtual ch.qos.logback.core.rolling.TimeBasedRollingPolicy.getParentsRawFileProperty:()Ljava/lang/String;
            invokespecial java.io.File.<init>:(Ljava/lang/String;)V
            astore 2 /* currentFile */
        start local 2 // java.io.File currentFile
        17: .line 73
            aload 2 /* currentFile */
            invokevirtual java.io.File.exists:()Z
            ifeq 19
            aload 2 /* currentFile */
            invokevirtual java.io.File.canRead:()Z
            ifeq 19
        18: .line 74
            aload 0 /* this */
            new java.util.Date
            dup
            aload 2 /* currentFile */
            invokevirtual java.io.File.lastModified:()J
            invokespecial java.util.Date.<init>:(J)V
            invokevirtual ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.setDateInCurrentPeriod:(Ljava/util/Date;)V
        end local 2 // java.io.File currentFile
        19: .line 77
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Setting initial period to "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.dateInCurrentPeriod:Ljava/util/Date;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.addInfo:(Ljava/lang/String;)V
        20: .line 78
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.computeNextCheck:()V
        21: .line 79
            return
        end local 1 // ch.qos.logback.core.rolling.helper.DateTokenConverter dtc
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   22     0         this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;
            1   22     1          dtc  Lch/qos/logback/core/rolling/helper/DateTokenConverter<Ljava/lang/Object;>;
           17   19     2  currentFile  Ljava/io/File;

  public void stop();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
         0: .line 82
            aload 0 /* this */
            iconst_0
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.started:Z
         1: .line 83
            return
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;

  protected void computeNextCheck();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
         0: .line 86
            aload 0 /* this */
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.rc:Lch/qos/logback/core/rolling/helper/RollingCalendar;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.dateInCurrentPeriod:Ljava/util/Date;
            invokevirtual ch.qos.logback.core.rolling.helper.RollingCalendar.getNextTriggeringDate:(Ljava/util/Date;)Ljava/util/Date;
            invokevirtual java.util.Date.getTime:()J
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.nextCheck:J
         1: .line 87
            return
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;

  protected void setDateInCurrentPeriod(long);
    descriptor: (J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
        start local 1 // long now
         0: .line 90
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.dateInCurrentPeriod:Ljava/util/Date;
            lload 1 /* now */
            invokevirtual java.util.Date.setTime:(J)V
         1: .line 91
            return
        end local 1 // long now
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;
            0    2     1   now  J
    MethodParameters:
      Name  Flags
      now   

  public void setDateInCurrentPeriod(java.util.Date);
    descriptor: (Ljava/util/Date;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
        start local 1 // java.util.Date _dateInCurrentPeriod
         0: .line 96
            aload 0 /* this */
            aload 1 /* _dateInCurrentPeriod */
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.dateInCurrentPeriod:Ljava/util/Date;
         1: .line 97
            return
        end local 1 // java.util.Date _dateInCurrentPeriod
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    2     0                  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;
            0    2     1  _dateInCurrentPeriod  Ljava/util/Date;
    MethodParameters:
                      Name  Flags
      _dateInCurrentPeriod  

  public java.lang.String getElapsedPeriodsFileName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
         0: .line 100
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.elapsedPeriodsFileName:Ljava/lang/String;
            areturn
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;

  public java.lang.String getCurrentPeriodsFileNameWithoutCompressionSuffix();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
         0: .line 104
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.tbrp:Lch/qos/logback/core/rolling/TimeBasedRollingPolicy;
            getfield ch.qos.logback.core.rolling.TimeBasedRollingPolicy.fileNamePatternWithoutCompSuffix:Lch/qos/logback/core/rolling/helper/FileNamePattern;
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.dateInCurrentPeriod:Ljava/util/Date;
            invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.convert:(Ljava/lang/Object;)Ljava/lang/String;
            areturn
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;

  public void setCurrentTime(long);
    descriptor: (J)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
        start local 1 // long timeInMillis
         0: .line 108
            aload 0 /* this */
            lload 1 /* timeInMillis */
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.artificialCurrentTime:J
         1: .line 109
            return
        end local 1 // long timeInMillis
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;
            0    2     1  timeInMillis  J
    MethodParameters:
              Name  Flags
      timeInMillis  

  public long getCurrentTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
         0: .line 113
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.artificialCurrentTime:J
            lconst_0
            lcmp
            iflt 2
         1: .line 114
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.artificialCurrentTime:J
            lreturn
         2: .line 116
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.currentTimeMillis:()J
            lreturn
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;

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

  public ch.qos.logback.core.rolling.helper.ArchiveRemover getArchiveRemover();
    descriptor: ()Lch/qos/logback/core/rolling/helper/ArchiveRemover;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
         0: .line 126
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.archiveRemover:Lch/qos/logback/core/rolling/helper/ArchiveRemover;
            areturn
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;

  protected void withErrors();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
         0: .line 130
            aload 0 /* this */
            iconst_0
            putfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.errorFree:Z
         1: .line 131
            return
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;

  protected boolean isErrorFree();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
         0: .line 134
            aload 0 /* this */
            getfield ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase.errorFree:Z
            ireturn
        end local 0 // ch.qos.logback.core.rolling.TimeBasedFileNamingAndTriggeringPolicyBase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicyBase<TE;>;
}
Signature: <E:Ljava/lang/Object;>Lch/qos/logback/core/spi/ContextAwareBase;Lch/qos/logback/core/rolling/TimeBasedFileNamingAndTriggeringPolicy<TE;>;
SourceFile: "TimeBasedFileNamingAndTriggeringPolicyBase.java"