public class ch.qos.logback.core.rolling.FixedWindowRollingPolicy extends ch.qos.logback.core.rolling.RollingPolicyBase
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: ch.qos.logback.core.rolling.FixedWindowRollingPolicy
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\" property must be set before using FixedWindowRollingPolicy. "
static final java.lang.String PRUDENT_MODE_UNSUPPORTED;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "See also http://logback.qos.ch/codes.html#tbr_fnp_prudent_unsupported"
static final java.lang.String SEE_PARENT_FN_NOT_SET;
descriptor: Ljava/lang/String;
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: "Please refer to http://logback.qos.ch/codes.html#fwrp_parentFileName_not_set"
int maxIndex;
descriptor: I
flags: (0x0000)
int minIndex;
descriptor: I
flags: (0x0000)
ch.qos.logback.core.rolling.helper.RenameUtil util;
descriptor: Lch/qos/logback/core/rolling/helper/RenameUtil;
flags: (0x0000)
ch.qos.logback.core.rolling.helper.Compressor compressor;
descriptor: Lch/qos/logback/core/rolling/helper/Compressor;
flags: (0x0000)
public static final java.lang.String ZIP_ENTRY_DATE_PATTERN;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "yyyy-MM-dd_HHmm"
private static int MAX_WINDOW_SIZE;
descriptor: I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
private static volatile int[] $SWITCH_TABLE$ch$qos$logback$core$rolling$helper$CompressionMode;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: bipush 20
putstatic ch.qos.logback.core.rolling.FixedWindowRollingPolicy.MAX_WINDOW_SIZE:I
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 0: aload 0
invokespecial ch.qos.logback.core.rolling.RollingPolicyBase.<init>:()V
1: aload 0
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.FixedWindowRollingPolicy.util:Lch/qos/logback/core/rolling/helper/RenameUtil;
2: aload 0
iconst_1
putfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
3: aload 0
bipush 7
putfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lch/qos/logback/core/rolling/FixedWindowRollingPolicy;
public void start();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.util:Lch/qos/logback/core/rolling/helper/RenameUtil;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.context:Lch/qos/logback/core/Context;
invokevirtual ch.qos.logback.core.rolling.helper.RenameUtil.setContext:(Lch/qos/logback/core/Context;)V
1: aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.fileNamePatternStr:Ljava/lang/String;
ifnull 5
2: aload 0
new ch.qos.logback.core.rolling.helper.FileNamePattern
dup
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.fileNamePatternStr:Ljava/lang/String;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.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.FixedWindowRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
3: aload 0
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.determineCompressionMode:()V
4: goto 8
5: StackMap locals:
StackMap stack:
aload 0
ldc "The \"FileNamePattern\" property must be set before using FixedWindowRollingPolicy. "
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.addError:(Ljava/lang/String;)V
6: aload 0
ldc "See also http://logback.qos.ch/codes.html#tbr_fnp_not_set"
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.addError:(Ljava/lang/String;)V
7: new java.lang.IllegalStateException
dup
ldc "The \"FileNamePattern\" property must be set before using FixedWindowRollingPolicy. See also http://logback.qos.ch/codes.html#tbr_fnp_not_set"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
8: StackMap locals:
StackMap stack:
aload 0
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.isParentPrudent:()Z
ifeq 12
9: aload 0
ldc "Prudent mode is not supported with FixedWindowRollingPolicy."
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.addError:(Ljava/lang/String;)V
10: aload 0
ldc "See also http://logback.qos.ch/codes.html#tbr_fnp_prudent_unsupported"
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.addError:(Ljava/lang/String;)V
11: new java.lang.IllegalStateException
dup
ldc "Prudent mode is not supported."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.getParentsRawFileProperty:()Ljava/lang/String;
ifnonnull 16
13: aload 0
ldc "The File name property must be set before using this rolling policy."
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.addError:(Ljava/lang/String;)V
14: aload 0
ldc "Please refer to http://logback.qos.ch/codes.html#fwrp_parentFileName_not_set"
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.addError:(Ljava/lang/String;)V
15: new java.lang.IllegalStateException
dup
ldc "The \"File\" option must be set."
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
16: StackMap locals:
StackMap stack:
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
if_icmpge 20
17: aload 0
new java.lang.StringBuilder
dup
ldc "MaxIndex ("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc ") cannot be smaller than MinIndex ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
invokevirtual java.lang.StringBuilder.append:(I)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.FixedWindowRollingPolicy.addWarn:(Ljava/lang/String;)V
18: aload 0
ldc "Setting maxIndex to equal minIndex."
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.addWarn:(Ljava/lang/String;)V
19: aload 0
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
putfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
20: StackMap locals:
StackMap stack:
aload 0
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.getMaxWindowSize:()I
istore 1
start local 1 21: aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
isub
iload 1
if_icmple 25
22: aload 0
ldc "Large window sizes are not allowed."
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.addWarn:(Ljava/lang/String;)V
23: aload 0
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
iload 1
iadd
putfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
24: aload 0
new java.lang.StringBuilder
dup
ldc "MaxIndex reduced to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.addWarn:(Ljava/lang/String;)V
25: StackMap locals: int
StackMap stack:
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.getIntegerTokenConverter:()Lch/qos/logback/core/rolling/helper/IntegerTokenConverter;
astore 2
start local 2 26: aload 2
ifnonnull 28
27: new java.lang.IllegalStateException
dup
new java.lang.StringBuilder
dup
ldc "FileNamePattern ["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.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 IntegerToken"
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
28: StackMap locals: ch.qos.logback.core.rolling.helper.IntegerTokenConverter
StackMap stack:
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.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 31
29: aload 0
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.fileNamePatternStr:Ljava/lang/String;
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.transformFileNamePatternFromInt2Date:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 30: aload 0
new ch.qos.logback.core.rolling.helper.FileNamePattern
dup
aload 3
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.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.FixedWindowRollingPolicy.zipEntryFileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
end local 3 31: StackMap locals:
StackMap stack:
aload 0
new ch.qos.logback.core.rolling.helper.Compressor
dup
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.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.FixedWindowRollingPolicy.compressor:Lch/qos/logback/core/rolling/helper/Compressor;
32: aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.compressor:Lch/qos/logback/core/rolling/helper/Compressor;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.context:Lch/qos/logback/core/Context;
invokevirtual ch.qos.logback.core.rolling.helper.Compressor.setContext:(Lch/qos/logback/core/Context;)V
33: aload 0
invokespecial ch.qos.logback.core.rolling.RollingPolicyBase.start:()V
34: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lch/qos/logback/core/rolling/FixedWindowRollingPolicy;
21 35 1 maxWindowSize I
26 35 2 itc Lch/qos/logback/core/rolling/helper/IntegerTokenConverter;
30 31 3 zipEntryFileNamePatternStr Ljava/lang/String;
protected int getMaxWindowSize();
descriptor: ()I
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: getstatic ch.qos.logback.core.rolling.FixedWindowRollingPolicy.MAX_WINDOW_SIZE:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/core/rolling/FixedWindowRollingPolicy;
private java.lang.String transformFileNamePatternFromInt2Date(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokestatic ch.qos.logback.core.rolling.helper.FileFilterUtil.slashify:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
invokestatic ch.qos.logback.core.rolling.helper.FileFilterUtil.afterLastSlash:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 3
ldc "%i"
ldc "%d{yyyy-MM-dd_HHmm}"
invokevirtual java.lang.String.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lch/qos/logback/core/rolling/FixedWindowRollingPolicy;
0 3 1 fileNamePatternStr Ljava/lang/String;
1 3 2 slashified Ljava/lang/String;
2 3 3 stemOfFileNamePattern Ljava/lang/String;
MethodParameters:
Name Flags
fileNamePatternStr
public void rollover();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=1
start local 0 0: aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
iflt 20
1: new java.io.File
dup
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.convertInt:(I)Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 1
start local 1 2: aload 1
invokevirtual java.io.File.exists:()Z
ifeq 4
3: aload 1
invokevirtual java.io.File.delete:()Z
pop
4: StackMap locals: java.io.File
StackMap stack:
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
iconst_1
isub
istore 2
start local 2 5: goto 13
6: StackMap locals: int
StackMap stack:
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
iload 2
invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.convertInt:(I)Ljava/lang/String;
astore 3
start local 3 7: new java.io.File
dup
aload 3
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 4
start local 4 8: aload 4
invokevirtual java.io.File.exists:()Z
ifeq 11
9: aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.util:Lch/qos/logback/core/rolling/helper/RenameUtil;
aload 3
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
iload 2
iconst_1
iadd
invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.convertInt:(I)Ljava/lang/String;
invokevirtual ch.qos.logback.core.rolling.helper.RenameUtil.rename:(Ljava/lang/String;Ljava/lang/String;)V
10: goto 12
11: StackMap locals: java.lang.String java.io.File
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "Skipping roll-over for inexistent file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
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.FixedWindowRollingPolicy.addInfo:(Ljava/lang/String;)V
end local 4 end local 3 12: StackMap locals:
StackMap stack:
iinc 2 -1
StackMap locals:
StackMap stack:
13: iload 2
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
if_icmpge 6
end local 2 14: invokestatic ch.qos.logback.core.rolling.FixedWindowRollingPolicy.$SWITCH_TABLE$ch$qos$logback$core$rolling$helper$CompressionMode:()[I
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.compressionMode:Lch/qos/logback/core/rolling/helper/CompressionMode;
invokevirtual ch.qos.logback.core.rolling.helper.CompressionMode.ordinal:()I
iaload
tableswitch { // 1 - 3
1: 15
2: 17
3: 19
default: 20
}
15: StackMap locals:
StackMap stack:
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.util:Lch/qos/logback/core/rolling/helper/RenameUtil;
aload 0
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.getActiveFileName:()Ljava/lang/String;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.convertInt:(I)Ljava/lang/String;
invokevirtual ch.qos.logback.core.rolling.helper.RenameUtil.rename:(Ljava/lang/String;Ljava/lang/String;)V
16: goto 20
17: StackMap locals:
StackMap stack:
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.compressor:Lch/qos/logback/core/rolling/helper/Compressor;
aload 0
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.getActiveFileName:()Ljava/lang/String;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.convertInt:(I)Ljava/lang/String;
aconst_null
invokevirtual ch.qos.logback.core.rolling.helper.Compressor.compress:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
18: goto 20
19: StackMap locals:
StackMap stack:
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.compressor:Lch/qos/logback/core/rolling/helper/Compressor;
aload 0
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.getActiveFileName:()Ljava/lang/String;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.fileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.convertInt:(I)Ljava/lang/String;
aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.zipEntryFileNamePattern:Lch/qos/logback/core/rolling/helper/FileNamePattern;
new java.util.Date
dup
invokespecial java.util.Date.<init>:()V
invokevirtual ch.qos.logback.core.rolling.helper.FileNamePattern.convert:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual ch.qos.logback.core.rolling.helper.Compressor.compress:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 1 20: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lch/qos/logback/core/rolling/FixedWindowRollingPolicy;
2 20 1 file Ljava/io/File;
5 14 2 i I
7 12 3 toRenameStr Ljava/lang/String;
8 12 4 toRename Ljava/io/File;
Exceptions:
throws ch.qos.logback.core.rolling.RolloverFailure
public java.lang.String getActiveFileName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual ch.qos.logback.core.rolling.FixedWindowRollingPolicy.getParentsRawFileProperty:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/core/rolling/FixedWindowRollingPolicy;
public int getMaxIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/core/rolling/FixedWindowRollingPolicy;
public int getMinIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lch/qos/logback/core/rolling/FixedWindowRollingPolicy;
public void setMaxIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.maxIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/core/rolling/FixedWindowRollingPolicy;
0 2 1 maxIndex I
MethodParameters:
Name Flags
maxIndex
public void setMinIndex(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield ch.qos.logback.core.rolling.FixedWindowRollingPolicy.minIndex:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lch/qos/logback/core/rolling/FixedWindowRollingPolicy;
0 2 1 minIndex I
MethodParameters:
Name Flags
minIndex
static int[] $SWITCH_TABLE$ch$qos$logback$core$rolling$helper$CompressionMode();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic ch.qos.logback.core.rolling.FixedWindowRollingPolicy.$SWITCH_TABLE$ch$qos$logback$core$rolling$helper$CompressionMode:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic ch.qos.logback.core.rolling.helper.CompressionMode.values:()[Lch/qos/logback/core/rolling/helper/CompressionMode;
arraylength
newarray 10
astore 0
2: aload 0
getstatic ch.qos.logback.core.rolling.helper.CompressionMode.GZ:Lch/qos/logback/core/rolling/helper/CompressionMode;
invokevirtual ch.qos.logback.core.rolling.helper.CompressionMode.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: aload 0
getstatic ch.qos.logback.core.rolling.helper.CompressionMode.NONE:Lch/qos/logback/core/rolling/helper/CompressionMode;
invokevirtual ch.qos.logback.core.rolling.helper.CompressionMode.ordinal:()I
iconst_1
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: aload 0
getstatic ch.qos.logback.core.rolling.helper.CompressionMode.ZIP:Lch/qos/logback/core/rolling/helper/CompressionMode;
invokevirtual ch.qos.logback.core.rolling.helper.CompressionMode.ordinal:()I
iconst_3
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: aload 0
dup
putstatic ch.qos.logback.core.rolling.FixedWindowRollingPolicy.$SWITCH_TABLE$ch$qos$logback$core$rolling$helper$CompressionMode:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
}
SourceFile: "FixedWindowRollingPolicy.java"