public class ch.qos.logback.core.joran.action.NestedBasicPropertyIA extends ch.qos.logback.core.joran.action.ImplicitAction
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: ch.qos.logback.core.joran.action.NestedBasicPropertyIA
  super_class: ch.qos.logback.core.joran.action.ImplicitAction
{
  java.util.Stack<ch.qos.logback.core.joran.action.IADataForBasicProperty> actionDataStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 
    Signature: Ljava/util/Stack<Lch/qos/logback/core/joran/action/IADataForBasicProperty;>;

  private final ch.qos.logback.core.joran.util.beans.BeanDescriptionCache beanDescriptionCache;
    descriptor: Lch/qos/logback/core/joran/util/beans/BeanDescriptionCache;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private static volatile int[] $SWITCH_TABLE$ch$qos$logback$core$util$AggregationType;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>(ch.qos.logback.core.joran.util.beans.BeanDescriptionCache);
    descriptor: (Lch/qos/logback/core/joran/util/beans/BeanDescriptionCache;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // ch.qos.logback.core.joran.action.NestedBasicPropertyIA this
        start local 1 // ch.qos.logback.core.joran.util.beans.BeanDescriptionCache beanDescriptionCache
         0: .line 46
            aload 0 /* this */
            invokespecial ch.qos.logback.core.joran.action.ImplicitAction.<init>:()V
         1: .line 42
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield ch.qos.logback.core.joran.action.NestedBasicPropertyIA.actionDataStack:Ljava/util/Stack;
         2: .line 47
            aload 0 /* this */
            aload 1 /* beanDescriptionCache */
            putfield ch.qos.logback.core.joran.action.NestedBasicPropertyIA.beanDescriptionCache:Lch/qos/logback/core/joran/util/beans/BeanDescriptionCache;
         3: .line 48
            return
        end local 1 // ch.qos.logback.core.joran.util.beans.BeanDescriptionCache beanDescriptionCache
        end local 0 // ch.qos.logback.core.joran.action.NestedBasicPropertyIA this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lch/qos/logback/core/joran/action/NestedBasicPropertyIA;
            0    4     1  beanDescriptionCache  Lch/qos/logback/core/joran/util/beans/BeanDescriptionCache;
    MethodParameters:
                      Name  Flags
      beanDescriptionCache  

  public boolean isApplicable(ch.qos.logback.core.joran.spi.ElementPath, org.xml.sax.Attributes, ch.qos.logback.core.joran.spi.InterpretationContext);
    descriptor: (Lch/qos/logback/core/joran/spi/ElementPath;Lorg/xml/sax/Attributes;Lch/qos/logback/core/joran/spi/InterpretationContext;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=9, args_size=4
        start local 0 // ch.qos.logback.core.joran.action.NestedBasicPropertyIA this
        start local 1 // ch.qos.logback.core.joran.spi.ElementPath elementPath
        start local 2 // org.xml.sax.Attributes attributes
        start local 3 // ch.qos.logback.core.joran.spi.InterpretationContext ec
         0: .line 53
            aload 1 /* elementPath */
            invokevirtual ch.qos.logback.core.joran.spi.ElementPath.peekLast:()Ljava/lang/String;
            astore 4 /* nestedElementTagName */
        start local 4 // java.lang.String nestedElementTagName
         1: .line 56
            aload 3 /* ec */
            invokevirtual ch.qos.logback.core.joran.spi.InterpretationContext.isEmpty:()Z
            ifeq 3
         2: .line 57
            iconst_0
            ireturn
         3: .line 60
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* ec */
            invokevirtual ch.qos.logback.core.joran.spi.InterpretationContext.peekObject:()Ljava/lang/Object;
            astore 5 /* o */
        start local 5 // java.lang.Object o
         4: .line 61
            new ch.qos.logback.core.joran.util.PropertySetter
            dup
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedBasicPropertyIA.beanDescriptionCache:Lch/qos/logback/core/joran/util/beans/BeanDescriptionCache;
            aload 5 /* o */
            invokespecial ch.qos.logback.core.joran.util.PropertySetter.<init>:(Lch/qos/logback/core/joran/util/beans/BeanDescriptionCache;Ljava/lang/Object;)V
            astore 6 /* parentBean */
        start local 6 // ch.qos.logback.core.joran.util.PropertySetter parentBean
         5: .line 62
            aload 6 /* parentBean */
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedBasicPropertyIA.context:Lch/qos/logback/core/Context;
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.setContext:(Lch/qos/logback/core/Context;)V
         6: .line 64
            aload 6 /* parentBean */
            aload 4 /* nestedElementTagName */
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.computeAggregationType:(Ljava/lang/String;)Lch/qos/logback/core/util/AggregationType;
            astore 7 /* aggregationType */
        start local 7 // ch.qos.logback.core.util.AggregationType aggregationType
         7: .line 66
            invokestatic ch.qos.logback.core.joran.action.NestedBasicPropertyIA.$SWITCH_TABLE$ch$qos$logback$core$util$AggregationType:()[I
            aload 7 /* aggregationType */
            invokevirtual ch.qos.logback.core.util.AggregationType.ordinal:()I
            iaload
            tableswitch { // 1 - 5
                    1: 8
                    2: 9
                    3: 8
                    4: 9
                    5: 8
              default: 12
          }
         8: .line 70
      StackMap locals: java.lang.Object ch.qos.logback.core.joran.util.PropertySetter ch.qos.logback.core.util.AggregationType
      StackMap stack:
            iconst_0
            ireturn
         9: .line 74
      StackMap locals:
      StackMap stack:
            new ch.qos.logback.core.joran.action.IADataForBasicProperty
            dup
            aload 6 /* parentBean */
            aload 7 /* aggregationType */
            aload 4 /* nestedElementTagName */
            invokespecial ch.qos.logback.core.joran.action.IADataForBasicProperty.<init>:(Lch/qos/logback/core/joran/util/PropertySetter;Lch/qos/logback/core/util/AggregationType;Ljava/lang/String;)V
            astore 8 /* ad */
        start local 8 // ch.qos.logback.core.joran.action.IADataForBasicProperty ad
        10: .line 75
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedBasicPropertyIA.actionDataStack:Ljava/util/Stack;
            aload 8 /* ad */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 77
            iconst_1
            ireturn
        end local 8 // ch.qos.logback.core.joran.action.IADataForBasicProperty ad
        12: .line 79
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "PropertySetter.canContainComponent returned "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* aggregationType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual ch.qos.logback.core.joran.action.NestedBasicPropertyIA.addError:(Ljava/lang/String;)V
        13: .line 80
            iconst_0
            ireturn
        end local 7 // ch.qos.logback.core.util.AggregationType aggregationType
        end local 6 // ch.qos.logback.core.joran.util.PropertySetter parentBean
        end local 5 // java.lang.Object o
        end local 4 // java.lang.String nestedElementTagName
        end local 3 // ch.qos.logback.core.joran.spi.InterpretationContext ec
        end local 2 // org.xml.sax.Attributes attributes
        end local 1 // ch.qos.logback.core.joran.spi.ElementPath elementPath
        end local 0 // ch.qos.logback.core.joran.action.NestedBasicPropertyIA this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   14     0                  this  Lch/qos/logback/core/joran/action/NestedBasicPropertyIA;
            0   14     1           elementPath  Lch/qos/logback/core/joran/spi/ElementPath;
            0   14     2            attributes  Lorg/xml/sax/Attributes;
            0   14     3                    ec  Lch/qos/logback/core/joran/spi/InterpretationContext;
            1   14     4  nestedElementTagName  Ljava/lang/String;
            4   14     5                     o  Ljava/lang/Object;
            5   14     6            parentBean  Lch/qos/logback/core/joran/util/PropertySetter;
            7   14     7       aggregationType  Lch/qos/logback/core/util/AggregationType;
           10   12     8                    ad  Lch/qos/logback/core/joran/action/IADataForBasicProperty;
    MethodParameters:
             Name  Flags
      elementPath  
      attributes   
      ec           

  public void begin(ch.qos.logback.core.joran.spi.InterpretationContext, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Lch/qos/logback/core/joran/spi/InterpretationContext;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // ch.qos.logback.core.joran.action.NestedBasicPropertyIA this
        start local 1 // ch.qos.logback.core.joran.spi.InterpretationContext ec
        start local 2 // java.lang.String localName
        start local 3 // org.xml.sax.Attributes attributes
         0: .line 86
            return
        end local 3 // org.xml.sax.Attributes attributes
        end local 2 // java.lang.String localName
        end local 1 // ch.qos.logback.core.joran.spi.InterpretationContext ec
        end local 0 // ch.qos.logback.core.joran.action.NestedBasicPropertyIA this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lch/qos/logback/core/joran/action/NestedBasicPropertyIA;
            0    1     1          ec  Lch/qos/logback/core/joran/spi/InterpretationContext;
            0    1     2   localName  Ljava/lang/String;
            0    1     3  attributes  Lorg/xml/sax/Attributes;
    MethodParameters:
            Name  Flags
      ec          
      localName   
      attributes  

  public void body(ch.qos.logback.core.joran.spi.InterpretationContext, java.lang.String);
    descriptor: (Lch/qos/logback/core/joran/spi/InterpretationContext;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // ch.qos.logback.core.joran.action.NestedBasicPropertyIA this
        start local 1 // ch.qos.logback.core.joran.spi.InterpretationContext ec
        start local 2 // java.lang.String body
         0: .line 90
            aload 1 /* ec */
            aload 2 /* body */
            invokevirtual ch.qos.logback.core.joran.spi.InterpretationContext.subst:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* finalBody */
        start local 3 // java.lang.String finalBody
         1: .line 92
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedBasicPropertyIA.actionDataStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast ch.qos.logback.core.joran.action.IADataForBasicProperty
            astore 4 /* actionData */
        start local 4 // ch.qos.logback.core.joran.action.IADataForBasicProperty actionData
         2: .line 93
            invokestatic ch.qos.logback.core.joran.action.NestedBasicPropertyIA.$SWITCH_TABLE$ch$qos$logback$core$util$AggregationType:()[I
            aload 4 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForBasicProperty.aggregationType:Lch/qos/logback/core/util/AggregationType;
            invokevirtual ch.qos.logback.core.util.AggregationType.ordinal:()I
            iaload
            tableswitch { // 2 - 4
                    2: 3
                    3: 7
                    4: 5
              default: 7
          }
         3: .line 95
      StackMap locals: java.lang.String ch.qos.logback.core.joran.action.IADataForBasicProperty
      StackMap stack:
            aload 4 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForBasicProperty.parentBean:Lch/qos/logback/core/joran/util/PropertySetter;
            aload 4 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForBasicProperty.propertyName:Ljava/lang/String;
            aload 3 /* finalBody */
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.setProperty:(Ljava/lang/String;Ljava/lang/String;)V
         4: .line 96
            goto 8
         5: .line 98
      StackMap locals:
      StackMap stack:
            aload 4 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForBasicProperty.parentBean:Lch/qos/logback/core/joran/util/PropertySetter;
            aload 4 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForBasicProperty.propertyName:Ljava/lang/String;
            aload 3 /* finalBody */
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.addBasicProperty:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 99
            goto 8
         7: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Unexpected aggregationType "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForBasicProperty.aggregationType:Lch/qos/logback/core/util/AggregationType;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual ch.qos.logback.core.joran.action.NestedBasicPropertyIA.addError:(Ljava/lang/String;)V
         8: .line 103
      StackMap locals:
      StackMap stack:
            return
        end local 4 // ch.qos.logback.core.joran.action.IADataForBasicProperty actionData
        end local 3 // java.lang.String finalBody
        end local 2 // java.lang.String body
        end local 1 // ch.qos.logback.core.joran.spi.InterpretationContext ec
        end local 0 // ch.qos.logback.core.joran.action.NestedBasicPropertyIA this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    9     0        this  Lch/qos/logback/core/joran/action/NestedBasicPropertyIA;
            0    9     1          ec  Lch/qos/logback/core/joran/spi/InterpretationContext;
            0    9     2        body  Ljava/lang/String;
            1    9     3   finalBody  Ljava/lang/String;
            2    9     4  actionData  Lch/qos/logback/core/joran/action/IADataForBasicProperty;
    MethodParameters:
      Name  Flags
      ec    
      body  

  public void end(ch.qos.logback.core.joran.spi.InterpretationContext, java.lang.String);
    descriptor: (Lch/qos/logback/core/joran/spi/InterpretationContext;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // ch.qos.logback.core.joran.action.NestedBasicPropertyIA this
        start local 1 // ch.qos.logback.core.joran.spi.InterpretationContext ec
        start local 2 // java.lang.String tagName
         0: .line 107
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedBasicPropertyIA.actionDataStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         1: .line 108
            return
        end local 2 // java.lang.String tagName
        end local 1 // ch.qos.logback.core.joran.spi.InterpretationContext ec
        end local 0 // ch.qos.logback.core.joran.action.NestedBasicPropertyIA this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lch/qos/logback/core/joran/action/NestedBasicPropertyIA;
            0    2     1       ec  Lch/qos/logback/core/joran/spi/InterpretationContext;
            0    2     2  tagName  Ljava/lang/String;
    MethodParameters:
         Name  Flags
      ec       
      tagName  

  static int[] $SWITCH_TABLE$ch$qos$logback$core$util$AggregationType();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 34
            getstatic ch.qos.logback.core.joran.action.NestedBasicPropertyIA.$SWITCH_TABLE$ch$qos$logback$core$util$AggregationType:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic ch.qos.logback.core.util.AggregationType.values:()[Lch/qos/logback/core/util/AggregationType;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic ch.qos.logback.core.util.AggregationType.AS_BASIC_PROPERTY:Lch/qos/logback/core/util/AggregationType;
            invokevirtual ch.qos.logback.core.util.AggregationType.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.util.AggregationType.AS_BASIC_PROPERTY_COLLECTION:Lch/qos/logback/core/util/AggregationType;
            invokevirtual ch.qos.logback.core.util.AggregationType.ordinal:()I
            iconst_4
            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.util.AggregationType.AS_COMPLEX_PROPERTY:Lch/qos/logback/core/util/AggregationType;
            invokevirtual ch.qos.logback.core.util.AggregationType.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic ch.qos.logback.core.util.AggregationType.AS_COMPLEX_PROPERTY_COLLECTION:Lch/qos/logback/core/util/AggregationType;
            invokevirtual ch.qos.logback.core.util.AggregationType.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic ch.qos.logback.core.util.AggregationType.NOT_FOUND:Lch/qos/logback/core/util/AggregationType;
            invokevirtual ch.qos.logback.core.util.AggregationType.ordinal:()I
            iconst_1
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic ch.qos.logback.core.joran.action.NestedBasicPropertyIA.$SWITCH_TABLE$ch$qos$logback$core$util$AggregationType:[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
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
}
SourceFile: "NestedBasicPropertyIA.java"