public class ch.qos.logback.core.joran.event.StartEvent extends ch.qos.logback.core.joran.event.SaxEvent
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: ch.qos.logback.core.joran.event.StartEvent
  super_class: ch.qos.logback.core.joran.event.SaxEvent
{
  public final org.xml.sax.Attributes attributes;
    descriptor: Lorg/xml/sax/Attributes;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public final ch.qos.logback.core.joran.spi.ElementPath elementPath;
    descriptor: Lch/qos/logback/core/joran/spi/ElementPath;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  void <init>(ch.qos.logback.core.joran.spi.ElementPath, java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes, org.xml.sax.Locator);
    descriptor: (Lch/qos/logback/core/joran/spi/ElementPath;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;Lorg/xml/sax/Locator;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=7, args_size=7
        start local 0 // ch.qos.logback.core.joran.event.StartEvent this
        start local 1 // ch.qos.logback.core.joran.spi.ElementPath elementPath
        start local 2 // java.lang.String namespaceURI
        start local 3 // java.lang.String localName
        start local 4 // java.lang.String qName
        start local 5 // org.xml.sax.Attributes attributes
        start local 6 // org.xml.sax.Locator locator
         0: .line 27
            aload 0 /* this */
            aload 2 /* namespaceURI */
            aload 3 /* localName */
            aload 4 /* qName */
            aload 6 /* locator */
            invokespecial ch.qos.logback.core.joran.event.SaxEvent.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
         1: .line 29
            aload 0 /* this */
            new org.xml.sax.helpers.AttributesImpl
            dup
            aload 5 /* attributes */
            invokespecial org.xml.sax.helpers.AttributesImpl.<init>:(Lorg/xml/sax/Attributes;)V
            putfield ch.qos.logback.core.joran.event.StartEvent.attributes:Lorg/xml/sax/Attributes;
         2: .line 30
            aload 0 /* this */
            aload 1 /* elementPath */
            putfield ch.qos.logback.core.joran.event.StartEvent.elementPath:Lch/qos/logback/core/joran/spi/ElementPath;
         3: .line 31
            return
        end local 6 // org.xml.sax.Locator locator
        end local 5 // org.xml.sax.Attributes attributes
        end local 4 // java.lang.String qName
        end local 3 // java.lang.String localName
        end local 2 // java.lang.String namespaceURI
        end local 1 // ch.qos.logback.core.joran.spi.ElementPath elementPath
        end local 0 // ch.qos.logback.core.joran.event.StartEvent this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    4     0          this  Lch/qos/logback/core/joran/event/StartEvent;
            0    4     1   elementPath  Lch/qos/logback/core/joran/spi/ElementPath;
            0    4     2  namespaceURI  Ljava/lang/String;
            0    4     3     localName  Ljava/lang/String;
            0    4     4         qName  Ljava/lang/String;
            0    4     5    attributes  Lorg/xml/sax/Attributes;
            0    4     6       locator  Lorg/xml/sax/Locator;
    MethodParameters:
              Name  Flags
      elementPath   
      namespaceURI  
      localName     
      qName         
      attributes    
      locator       

  public org.xml.sax.Attributes getAttributes();
    descriptor: ()Lorg/xml/sax/Attributes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // ch.qos.logback.core.joran.event.StartEvent this
         0: .line 34
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.event.StartEvent.attributes:Lorg/xml/sax/Attributes;
            areturn
        end local 0 // ch.qos.logback.core.joran.event.StartEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lch/qos/logback/core/joran/event/StartEvent;

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // ch.qos.logback.core.joran.event.StartEvent this
         0: .line 39
            new java.lang.StringBuilder
            dup
            ldc "StartEvent("
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            astore 1 /* b */
        start local 1 // java.lang.StringBuilder b
         1: .line 40
            aload 1 /* b */
            aload 0 /* this */
            invokevirtual ch.qos.logback.core.joran.event.StartEvent.getQName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         2: .line 41
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.event.StartEvent.attributes:Lorg/xml/sax/Attributes;
            ifnull 10
         3: .line 42
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         4: goto 9
         5: .line 43
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            iload 2 /* i */
            ifle 7
         6: .line 44
            aload 1 /* b */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 45
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.event.StartEvent.attributes:Lorg/xml/sax/Attributes;
            iload 2 /* i */
            invokeinterface org.xml.sax.Attributes.getLocalName:(I)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;
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.event.StartEvent.attributes:Lorg/xml/sax/Attributes;
            iload 2 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)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;
            pop
         8: .line 42
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 2 /* i */
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.event.StartEvent.attributes:Lorg/xml/sax/Attributes;
            invokeinterface org.xml.sax.Attributes.getLength:()I
            if_icmplt 5
        end local 2 // int i
        10: .line 48
      StackMap locals:
      StackMap stack:
            aload 1 /* b */
            ldc ")  ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        11: .line 49
            aload 1 /* b */
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.event.StartEvent.locator:Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getLineNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        12: .line 50
            aload 1 /* b */
            ldc ","
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        13: .line 51
            aload 1 /* b */
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.event.StartEvent.locator:Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getColumnNumber:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
        14: .line 52
            aload 1 /* b */
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        15: .line 53
            aload 1 /* b */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.StringBuilder b
        end local 0 // ch.qos.logback.core.joran.event.StartEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   16     0  this  Lch/qos/logback/core/joran/event/StartEvent;
            1   16     1     b  Ljava/lang/StringBuilder;
            4   10     2     i  I
}
SourceFile: "StartEvent.java"