public class org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader extends org.apache.commons.configuration2.PropertiesConfiguration$PropertiesReader
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader
  super_class: org.apache.commons.configuration2.PropertiesConfiguration$PropertiesReader
{
  public void <init>(java.io.Reader);
    descriptor: (Ljava/io/Reader;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader this
        start local 1 // java.io.Reader reader
         0: .line 1526
            aload 0 /* this */
            aload 1 /* reader */
            invokespecial org.apache.commons.configuration2.PropertiesConfiguration$PropertiesReader.<init>:(Ljava/io/Reader;)V
         1: .line 1527
            return
        end local 1 // java.io.Reader reader
        end local 0 // org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/configuration2/PropertiesConfiguration$JupPropertiesReader;
            0    2     1  reader  Ljava/io/Reader;
    MethodParameters:
        Name  Flags
      reader  final

  public java.lang.String readProperty();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader this
         0: .line 1533
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader.getCommentLines:()Ljava/util/List;
            invokeinterface java.util.List.clear:()V
         1: .line 1534
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* buffer */
        start local 1 // java.lang.StringBuilder buffer
         2: .line 1538
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader.readLine:()Ljava/lang/String;
            astore 2 /* line */
        start local 2 // java.lang.String line
         3: .line 1539
            aload 2 /* line */
            ifnonnull 7
         4: .line 1542
            aload 1 /* buffer */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 6
         5: .line 1544
            goto 23
         6: .line 1546
      StackMap locals: java.lang.String
      StackMap stack:
            aconst_null
            areturn
         7: .line 1551
      StackMap locals:
      StackMap stack:
            aload 2 /* line */
            invokestatic org.apache.commons.configuration2.PropertiesConfiguration.isCommentLine:(Ljava/lang/String;)Z
            ifeq 10
            aload 1 /* buffer */
            invokevirtual java.lang.StringBuilder.length:()I
            ifne 10
         8: .line 1553
            aload 0 /* this */
            invokevirtual org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader.getCommentLines:()Ljava/util/List;
            aload 2 /* line */
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         9: .line 1554
            goto 2
        10: .line 1559
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokevirtual java.lang.StringBuilder.length:()I
            ifle 18
        11: .line 1563
            iconst_0
            istore 3 /* i */
        start local 3 // int i
        12: goto 16
        13: .line 1565
      StackMap locals: int
      StackMap stack:
            aload 2 /* line */
            iload 3 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.isWhitespace:(C)Z
            ifne 15
        14: .line 1567
            goto 17
        15: .line 1563
      StackMap locals:
      StackMap stack:
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        16: iload 3 /* i */
            aload 2 /* line */
            invokevirtual java.lang.String.length:()I
            if_icmplt 13
        17: .line 1571
      StackMap locals:
      StackMap stack:
            aload 2 /* line */
            iload 3 /* i */
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 2 /* line */
        end local 3 // int i
        18: .line 1574
      StackMap locals:
      StackMap stack:
            aload 2 /* line */
            invokestatic org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader.checkCombineLines:(Ljava/lang/String;)Z
            ifeq 22
        19: .line 1576
            aload 2 /* line */
            iconst_0
            aload 2 /* line */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 2 /* line */
        20: .line 1577
            aload 1 /* buffer */
            aload 2 /* line */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        21: .line 1578
            goto 2
        22: .line 1581
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            aload 2 /* line */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        end local 2 // java.lang.String line
        23: .line 1585
      StackMap locals:
      StackMap stack:
            aload 1 /* buffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder buffer
        end local 0 // org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Lorg/apache/commons/configuration2/PropertiesConfiguration$JupPropertiesReader;
            2   24     1  buffer  Ljava/lang/StringBuilder;
            3   23     2    line  Ljava/lang/String;
           12   18     3       i  I
    Exceptions:
      throws java.io.IOException

  protected void parseProperty(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader this
        start local 1 // java.lang.String line
         0: .line 1591
            aload 1 /* line */
            iconst_0
            invokestatic org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader.doParseProperty:(Ljava/lang/String;Z)[Ljava/lang/String;
            astore 2 /* property */
        start local 2 // java.lang.String[] property
         1: .line 1592
            aload 0 /* this */
            aload 2 /* property */
            iconst_0
            aaload
            invokevirtual org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader.initPropertyName:(Ljava/lang/String;)V
         2: .line 1593
            aload 0 /* this */
            aload 2 /* property */
            iconst_1
            aaload
            invokevirtual org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader.initPropertyValue:(Ljava/lang/String;)V
         3: .line 1594
            aload 0 /* this */
            aload 2 /* property */
            iconst_2
            aaload
            invokevirtual org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader.initPropertySeparator:(Ljava/lang/String;)V
         4: .line 1595
            return
        end local 2 // java.lang.String[] property
        end local 1 // java.lang.String line
        end local 0 // org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/apache/commons/configuration2/PropertiesConfiguration$JupPropertiesReader;
            0    5     1      line  Ljava/lang/String;
            1    5     2  property  [Ljava/lang/String;
    MethodParameters:
      Name  Flags
      line  final

  protected java.lang.String unescapePropertyValue(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader this
        start local 1 // java.lang.String value
         0: .line 1600
            aload 1 /* value */
            iconst_1
            invokestatic org.apache.commons.configuration2.PropertiesConfiguration.unescapeJava:(Ljava/lang/String;Z)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String value
        end local 0 // org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/commons/configuration2/PropertiesConfiguration$JupPropertiesReader;
            0    1     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  final
}
SourceFile: "PropertiesConfiguration.java"
NestHost: org.apache.commons.configuration2.PropertiesConfiguration
InnerClasses:
  public JupPropertiesReader = org.apache.commons.configuration2.PropertiesConfiguration$JupPropertiesReader of org.apache.commons.configuration2.PropertiesConfiguration
  public PropertiesReader = org.apache.commons.configuration2.PropertiesConfiguration$PropertiesReader of org.apache.commons.configuration2.PropertiesConfiguration