public final class org.apache.commons.compress.compressors.lz77support.Parameters
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.apache.commons.compress.compressors.lz77support.Parameters
  super_class: java.lang.Object
{
  public static final int TRUE_MIN_BACK_REFERENCE_LENGTH;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  private final int windowSize;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int minBackReferenceLength;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int maxBackReferenceLength;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int maxOffset;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int maxLiteralLength;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int niceBackReferenceLength;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int maxCandidates;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int lazyThreshold;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean lazyMatching;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public static org.apache.commons.compress.compressors.lz77support.Parameters$Builder builder(int);
    descriptor: (I)Lorg/apache/commons/compress/compressors/lz77support/Parameters$Builder;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int windowSize
         0: .line 47
            new org.apache.commons.compress.compressors.lz77support.Parameters$Builder
            dup
            iload 0 /* windowSize */
            invokespecial org.apache.commons.compress.compressors.lz77support.Parameters$Builder.<init>:(I)V
            areturn
        end local 0 // int windowSize
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  windowSize  I
    MethodParameters:
            Name  Flags
      windowSize  

  private void <init>(int, int, int, int, int, int, int, boolean, int);
    descriptor: (IIIIIIIZI)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=10, args_size=10
        start local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
        start local 1 // int windowSize
        start local 2 // int minBackReferenceLength
        start local 3 // int maxBackReferenceLength
        start local 4 // int maxOffset
        start local 5 // int maxLiteralLength
        start local 6 // int niceBackReferenceLength
        start local 7 // int maxCandidates
        start local 8 // boolean lazyMatching
        start local 9 // int lazyThreshold
         0: .line 263
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 266
            aload 0 /* this */
            iload 1 /* windowSize */
            putfield org.apache.commons.compress.compressors.lz77support.Parameters.windowSize:I
         2: .line 267
            aload 0 /* this */
            iload 2 /* minBackReferenceLength */
            putfield org.apache.commons.compress.compressors.lz77support.Parameters.minBackReferenceLength:I
         3: .line 268
            aload 0 /* this */
            iload 3 /* maxBackReferenceLength */
            putfield org.apache.commons.compress.compressors.lz77support.Parameters.maxBackReferenceLength:I
         4: .line 269
            aload 0 /* this */
            iload 4 /* maxOffset */
            putfield org.apache.commons.compress.compressors.lz77support.Parameters.maxOffset:I
         5: .line 270
            aload 0 /* this */
            iload 5 /* maxLiteralLength */
            putfield org.apache.commons.compress.compressors.lz77support.Parameters.maxLiteralLength:I
         6: .line 271
            aload 0 /* this */
            iload 6 /* niceBackReferenceLength */
            putfield org.apache.commons.compress.compressors.lz77support.Parameters.niceBackReferenceLength:I
         7: .line 272
            aload 0 /* this */
            iload 7 /* maxCandidates */
            putfield org.apache.commons.compress.compressors.lz77support.Parameters.maxCandidates:I
         8: .line 273
            aload 0 /* this */
            iload 8 /* lazyMatching */
            putfield org.apache.commons.compress.compressors.lz77support.Parameters.lazyMatching:Z
         9: .line 274
            aload 0 /* this */
            iload 9 /* lazyThreshold */
            putfield org.apache.commons.compress.compressors.lz77support.Parameters.lazyThreshold:I
        10: .line 275
            return
        end local 9 // int lazyThreshold
        end local 8 // boolean lazyMatching
        end local 7 // int maxCandidates
        end local 6 // int niceBackReferenceLength
        end local 5 // int maxLiteralLength
        end local 4 // int maxOffset
        end local 3 // int maxBackReferenceLength
        end local 2 // int minBackReferenceLength
        end local 1 // int windowSize
        end local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0   11     0                     this  Lorg/apache/commons/compress/compressors/lz77support/Parameters;
            0   11     1               windowSize  I
            0   11     2   minBackReferenceLength  I
            0   11     3   maxBackReferenceLength  I
            0   11     4                maxOffset  I
            0   11     5         maxLiteralLength  I
            0   11     6  niceBackReferenceLength  I
            0   11     7            maxCandidates  I
            0   11     8             lazyMatching  Z
            0   11     9            lazyThreshold  I
    MethodParameters:
                         Name  Flags
      windowSize               
      minBackReferenceLength   
      maxBackReferenceLength   
      maxOffset                
      maxLiteralLength         
      niceBackReferenceLength  
      maxCandidates            
      lazyMatching             
      lazyThreshold            

  public int getWindowSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
         0: .line 283
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz77support.Parameters.windowSize:I
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz77support/Parameters;

  public int getMinBackReferenceLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
         0: .line 290
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz77support.Parameters.minBackReferenceLength:I
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz77support/Parameters;

  public int getMaxBackReferenceLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
         0: .line 297
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz77support.Parameters.maxBackReferenceLength:I
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz77support/Parameters;

  public int getMaxOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
         0: .line 304
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz77support.Parameters.maxOffset:I
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz77support/Parameters;

  public int getMaxLiteralLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
         0: .line 311
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz77support.Parameters.maxLiteralLength:I
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz77support/Parameters;

  public int getNiceBackReferenceLength();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
         0: .line 319
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz77support.Parameters.niceBackReferenceLength:I
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz77support/Parameters;

  public int getMaxCandidates();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
         0: .line 327
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz77support.Parameters.maxCandidates:I
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz77support/Parameters;

  public boolean getLazyMatching();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
         0: .line 335
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz77support.Parameters.lazyMatching:Z
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz77support/Parameters;

  public int getLazyMatchingThreshold();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
         0: .line 343
            aload 0 /* this */
            getfield org.apache.commons.compress.compressors.lz77support.Parameters.lazyThreshold:I
            ireturn
        end local 0 // org.apache.commons.compress.compressors.lz77support.Parameters this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/compress/compressors/lz77support/Parameters;

  private static final boolean isPowerOfTwo(int);
    descriptor: (I)Z
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int x
         0: .line 348
            iload 0 /* x */
            iload 0 /* x */
            iconst_1
            isub
            iand
            ifne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // int x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0     x  I
    MethodParameters:
      Name  Flags
      x     
}
SourceFile: "Parameters.java"
NestMembers:
  org.apache.commons.compress.compressors.lz77support.Parameters$Builder
InnerClasses:
  public Builder = org.apache.commons.compress.compressors.lz77support.Parameters$Builder of org.apache.commons.compress.compressors.lz77support.Parameters