public class ch.qos.logback.core.joran.action.NestedComplexPropertyIA 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.NestedComplexPropertyIA
  super_class: ch.qos.logback.core.joran.action.ImplicitAction
{
  java.util.Stack<ch.qos.logback.core.joran.action.IADataForComplexProperty> actionDataStack;
    descriptor: Ljava/util/Stack;
    flags: (0x0000) 
    Signature: Ljava/util/Stack<Lch/qos/logback/core/joran/action/IADataForComplexProperty;>;

  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.NestedComplexPropertyIA this
        start local 1 // ch.qos.logback.core.joran.util.beans.BeanDescriptionCache beanDescriptionCache
         0: .line 51
            aload 0 /* this */
            invokespecial ch.qos.logback.core.joran.action.ImplicitAction.<init>:()V
         1: .line 47
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.actionDataStack:Ljava/util/Stack;
         2: .line 52
            aload 0 /* this */
            aload 1 /* beanDescriptionCache */
            putfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.beanDescriptionCache:Lch/qos/logback/core/joran/util/beans/BeanDescriptionCache;
         3: .line 53
            return
        end local 1 // ch.qos.logback.core.joran.util.beans.BeanDescriptionCache beanDescriptionCache
        end local 0 // ch.qos.logback.core.joran.action.NestedComplexPropertyIA this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lch/qos/logback/core/joran/action/NestedComplexPropertyIA;
            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.NestedComplexPropertyIA 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 ic
         0: .line 57
            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 60
            aload 3 /* ic */
            invokevirtual ch.qos.logback.core.joran.spi.InterpretationContext.isEmpty:()Z
            ifeq 3
         2: .line 61
            iconst_0
            ireturn
         3: .line 64
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* ic */
            invokevirtual ch.qos.logback.core.joran.spi.InterpretationContext.peekObject:()Ljava/lang/Object;
            astore 5 /* o */
        start local 5 // java.lang.Object o
         4: .line 65
            new ch.qos.logback.core.joran.util.PropertySetter
            dup
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.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 66
            aload 6 /* parentBean */
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.context:Lch/qos/logback/core/Context;
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.setContext:(Lch/qos/logback/core/Context;)V
         6: .line 68
            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 70
            invokestatic ch.qos.logback.core.joran.action.NestedComplexPropertyIA.$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: 8
                    3: 9
                    4: 8
                    5: 9
              default: 12
          }
         8: .line 74
      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 79
      StackMap locals:
      StackMap stack:
            new ch.qos.logback.core.joran.action.IADataForComplexProperty
            dup
            aload 6 /* parentBean */
            aload 7 /* aggregationType */
            aload 4 /* nestedElementTagName */
            invokespecial ch.qos.logback.core.joran.action.IADataForComplexProperty.<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.IADataForComplexProperty ad
        10: .line 80
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.actionDataStack:Ljava/util/Stack;
            aload 8 /* ad */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 82
            iconst_1
            ireturn
        end local 8 // ch.qos.logback.core.joran.action.IADataForComplexProperty ad
        12: .line 84
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "PropertySetter.computeAggregationType 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.NestedComplexPropertyIA.addError:(Ljava/lang/String;)V
        13: .line 85
            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 ic
        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.NestedComplexPropertyIA this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0   14     0                  this  Lch/qos/logback/core/joran/action/NestedComplexPropertyIA;
            0   14     1           elementPath  Lch/qos/logback/core/joran/spi/ElementPath;
            0   14     2            attributes  Lorg/xml/sax/Attributes;
            0   14     3                    ic  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/IADataForComplexProperty;
    MethodParameters:
             Name  Flags
      elementPath  
      attributes   
      ic           

  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=4, locals=9, args_size=4
        start local 0 // ch.qos.logback.core.joran.action.NestedComplexPropertyIA 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 92
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.actionDataStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
            checkcast ch.qos.logback.core.joran.action.IADataForComplexProperty
            astore 4 /* actionData */
        start local 4 // ch.qos.logback.core.joran.action.IADataForComplexProperty actionData
         1: .line 94
            aload 3 /* attributes */
            ldc "class"
            invokeinterface org.xml.sax.Attributes.getValue:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* className */
        start local 5 // java.lang.String className
         2: .line 96
            aload 1 /* ec */
            aload 5 /* className */
            invokevirtual ch.qos.logback.core.joran.spi.InterpretationContext.subst:(Ljava/lang/String;)Ljava/lang/String;
            astore 5 /* className */
         3: .line 98
            aconst_null
            astore 6 /* componentClass */
        start local 6 // java.lang.Class componentClass
         4: .line 101
            aload 5 /* className */
            invokestatic ch.qos.logback.core.util.OptionHelper.isEmpty:(Ljava/lang/String;)Z
            ifne 7
         5: .line 102
            aload 5 /* className */
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.context:Lch/qos/logback/core/Context;
            invokestatic ch.qos.logback.core.util.Loader.loadClass:(Ljava/lang/String;Lch/qos/logback/core/Context;)Ljava/lang/Class;
            astore 6 /* componentClass */
         6: .line 103
            goto 11
         7: .line 105
      StackMap locals: ch.qos.logback.core.joran.action.IADataForComplexProperty java.lang.String java.lang.Class
      StackMap stack:
            aload 4 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForComplexProperty.parentBean:Lch/qos/logback/core/joran/util/PropertySetter;
            astore 7 /* parentBean */
        start local 7 // ch.qos.logback.core.joran.util.PropertySetter parentBean
         8: .line 106
            aload 7 /* parentBean */
            aload 4 /* actionData */
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.getComplexPropertyName:()Ljava/lang/String;
            aload 4 /* actionData */
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.getAggregationType:()Lch/qos/logback/core/util/AggregationType;
         9: .line 107
            aload 1 /* ec */
            invokevirtual ch.qos.logback.core.joran.spi.InterpretationContext.getDefaultNestedComponentRegistry:()Lch/qos/logback/core/joran/spi/DefaultNestedComponentRegistry;
        10: .line 106
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.getClassNameViaImplicitRules:(Ljava/lang/String;Lch/qos/logback/core/util/AggregationType;Lch/qos/logback/core/joran/spi/DefaultNestedComponentRegistry;)Ljava/lang/Class;
            astore 6 /* componentClass */
        end local 7 // ch.qos.logback.core.joran.util.PropertySetter parentBean
        11: .line 110
      StackMap locals:
      StackMap stack:
            aload 6 /* componentClass */
            ifnonnull 16
        12: .line 111
            aload 4 /* actionData */
            iconst_1
            putfield ch.qos.logback.core.joran.action.IADataForComplexProperty.inError:Z
        13: .line 112
            new java.lang.StringBuilder
            dup
            ldc "Could not find an appropriate class for property ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* errMsg */
        start local 7 // java.lang.String errMsg
        14: .line 113
            aload 0 /* this */
            aload 7 /* errMsg */
            invokevirtual ch.qos.logback.core.joran.action.NestedComplexPropertyIA.addError:(Ljava/lang/String;)V
        15: .line 114
            return
        end local 7 // java.lang.String errMsg
        16: .line 117
      StackMap locals:
      StackMap stack:
            aload 5 /* className */
            invokestatic ch.qos.logback.core.util.OptionHelper.isEmpty:(Ljava/lang/String;)Z
            ifeq 18
        17: .line 118
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "Assuming default type ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* componentClass */
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "] for ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "] property"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual ch.qos.logback.core.joran.action.NestedComplexPropertyIA.addInfo:(Ljava/lang/String;)V
        18: .line 121
      StackMap locals:
      StackMap stack:
            aload 4 /* actionData */
            aload 6 /* componentClass */
            invokevirtual java.lang.Class.newInstance:()Ljava/lang/Object;
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.setNestedComplexProperty:(Ljava/lang/Object;)V
        19: .line 124
            aload 4 /* actionData */
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.getNestedComplexProperty:()Ljava/lang/Object;
            instanceof ch.qos.logback.core.spi.ContextAware
            ifeq 21
        20: .line 125
            aload 4 /* actionData */
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.getNestedComplexProperty:()Ljava/lang/Object;
            checkcast ch.qos.logback.core.spi.ContextAware
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.context:Lch/qos/logback/core/Context;
            invokeinterface ch.qos.logback.core.spi.ContextAware.setContext:(Lch/qos/logback/core/Context;)V
        21: .line 129
      StackMap locals:
      StackMap stack:
            aload 1 /* ec */
            aload 4 /* actionData */
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.getNestedComplexProperty:()Ljava/lang/Object;
            invokevirtual ch.qos.logback.core.joran.spi.InterpretationContext.pushObject:(Ljava/lang/Object;)V
        22: .line 131
            goto 27
      StackMap locals:
      StackMap stack: java.lang.Exception
        23: astore 7 /* oops */
        start local 7 // java.lang.Exception oops
        24: .line 132
            aload 4 /* actionData */
            iconst_1
            putfield ch.qos.logback.core.joran.action.IADataForComplexProperty.inError:Z
        25: .line 133
            new java.lang.StringBuilder
            dup
            ldc "Could not create component ["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* localName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "] of type ["
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 5 /* className */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* msg */
        start local 8 // java.lang.String msg
        26: .line 134
            aload 0 /* this */
            aload 8 /* msg */
            aload 7 /* oops */
            invokevirtual ch.qos.logback.core.joran.action.NestedComplexPropertyIA.addError:(Ljava/lang/String;Ljava/lang/Throwable;)V
        end local 8 // java.lang.String msg
        end local 7 // java.lang.Exception oops
        27: .line 137
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.Class componentClass
        end local 5 // java.lang.String className
        end local 4 // ch.qos.logback.core.joran.action.IADataForComplexProperty actionData
        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.NestedComplexPropertyIA this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   28     0            this  Lch/qos/logback/core/joran/action/NestedComplexPropertyIA;
            0   28     1              ec  Lch/qos/logback/core/joran/spi/InterpretationContext;
            0   28     2       localName  Ljava/lang/String;
            0   28     3      attributes  Lorg/xml/sax/Attributes;
            1   28     4      actionData  Lch/qos/logback/core/joran/action/IADataForComplexProperty;
            2   28     5       className  Ljava/lang/String;
            4   28     6  componentClass  Ljava/lang/Class<*>;
            8   11     7      parentBean  Lch/qos/logback/core/joran/util/PropertySetter;
           14   16     7          errMsg  Ljava/lang/String;
           24   27     7            oops  Ljava/lang/Exception;
           26   27     8             msg  Ljava/lang/String;
      Exception table:
        from    to  target  type
           4    15      23  Class java.lang.Exception
          16    22      23  Class java.lang.Exception
    MethodParameters:
            Name  Flags
      ec          
      localName   
      attributes  

  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=4, locals=7, args_size=3
        start local 0 // ch.qos.logback.core.joran.action.NestedComplexPropertyIA this
        start local 1 // ch.qos.logback.core.joran.spi.InterpretationContext ec
        start local 2 // java.lang.String tagName
         0: .line 143
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.actionDataStack:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            checkcast ch.qos.logback.core.joran.action.IADataForComplexProperty
            astore 3 /* actionData */
        start local 3 // ch.qos.logback.core.joran.action.IADataForComplexProperty actionData
         1: .line 145
            aload 3 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForComplexProperty.inError:Z
            ifeq 3
         2: .line 146
            return
         3: .line 149
      StackMap locals: ch.qos.logback.core.joran.action.IADataForComplexProperty
      StackMap stack:
            new ch.qos.logback.core.joran.util.PropertySetter
            dup
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.beanDescriptionCache:Lch/qos/logback/core/joran/util/beans/BeanDescriptionCache;
            aload 3 /* actionData */
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.getNestedComplexProperty:()Ljava/lang/Object;
            invokespecial ch.qos.logback.core.joran.util.PropertySetter.<init>:(Lch/qos/logback/core/joran/util/beans/BeanDescriptionCache;Ljava/lang/Object;)V
            astore 4 /* nestedBean */
        start local 4 // ch.qos.logback.core.joran.util.PropertySetter nestedBean
         4: .line 150
            aload 4 /* nestedBean */
            aload 0 /* this */
            getfield ch.qos.logback.core.joran.action.NestedComplexPropertyIA.context:Lch/qos/logback/core/Context;
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.setContext:(Lch/qos/logback/core/Context;)V
         5: .line 153
            aload 4 /* nestedBean */
            ldc "parent"
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.computeAggregationType:(Ljava/lang/String;)Lch/qos/logback/core/util/AggregationType;
            getstatic ch.qos.logback.core.util.AggregationType.AS_COMPLEX_PROPERTY:Lch/qos/logback/core/util/AggregationType;
            if_acmpne 7
         6: .line 154
            aload 4 /* nestedBean */
            ldc "parent"
            aload 3 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForComplexProperty.parentBean:Lch/qos/logback/core/joran/util/PropertySetter;
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.getObj:()Ljava/lang/Object;
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.setComplexProperty:(Ljava/lang/String;Ljava/lang/Object;)V
         7: .line 159
      StackMap locals: ch.qos.logback.core.joran.util.PropertySetter
      StackMap stack:
            aload 3 /* actionData */
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.getNestedComplexProperty:()Ljava/lang/Object;
            astore 5 /* nestedComplexProperty */
        start local 5 // java.lang.Object nestedComplexProperty
         8: .line 160
            aload 5 /* nestedComplexProperty */
            instanceof ch.qos.logback.core.spi.LifeCycle
            ifeq 10
            aload 5 /* nestedComplexProperty */
            invokestatic ch.qos.logback.core.joran.spi.NoAutoStartUtil.notMarkedWithNoAutoStart:(Ljava/lang/Object;)Z
            ifeq 10
         9: .line 161
            aload 5 /* nestedComplexProperty */
            checkcast ch.qos.logback.core.spi.LifeCycle
            invokeinterface ch.qos.logback.core.spi.LifeCycle.start:()V
        10: .line 164
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* ec */
            invokevirtual ch.qos.logback.core.joran.spi.InterpretationContext.peekObject:()Ljava/lang/Object;
            astore 6 /* o */
        start local 6 // java.lang.Object o
        11: .line 166
            aload 6 /* o */
            aload 3 /* actionData */
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.getNestedComplexProperty:()Ljava/lang/Object;
            if_acmpeq 14
        12: .line 167
            aload 0 /* this */
            ldc "The object on the top the of the stack is not the component pushed earlier."
            invokevirtual ch.qos.logback.core.joran.action.NestedComplexPropertyIA.addError:(Ljava/lang/String;)V
        13: .line 168
            goto 21
        14: .line 169
      StackMap locals: java.lang.Object
      StackMap stack:
            aload 1 /* ec */
            invokevirtual ch.qos.logback.core.joran.spi.InterpretationContext.popObject:()Ljava/lang/Object;
            pop
        15: .line 171
            invokestatic ch.qos.logback.core.joran.action.NestedComplexPropertyIA.$SWITCH_TABLE$ch$qos$logback$core$util$AggregationType:()[I
            aload 3 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForComplexProperty.aggregationType:Lch/qos/logback/core/util/AggregationType;
            invokevirtual ch.qos.logback.core.util.AggregationType.ordinal:()I
            iaload
            tableswitch { // 3 - 5
                    3: 16
                    4: 20
                    5: 18
              default: 20
          }
        16: .line 173
      StackMap locals:
      StackMap stack:
            aload 3 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForComplexProperty.parentBean:Lch/qos/logback/core/joran/util/PropertySetter;
            aload 2 /* tagName */
            aload 3 /* actionData */
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.getNestedComplexProperty:()Ljava/lang/Object;
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.setComplexProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        17: .line 175
            goto 21
        18: .line 177
      StackMap locals:
      StackMap stack:
            aload 3 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForComplexProperty.parentBean:Lch/qos/logback/core/joran/util/PropertySetter;
            aload 2 /* tagName */
            aload 3 /* actionData */
            invokevirtual ch.qos.logback.core.joran.action.IADataForComplexProperty.getNestedComplexProperty:()Ljava/lang/Object;
            invokevirtual ch.qos.logback.core.joran.util.PropertySetter.addComplexProperty:(Ljava/lang/String;Ljava/lang/Object;)V
        19: .line 178
            goto 21
        20: .line 180
      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 3 /* actionData */
            getfield ch.qos.logback.core.joran.action.IADataForComplexProperty.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.NestedComplexPropertyIA.addError:(Ljava/lang/String;)V
        21: .line 183
      StackMap locals:
      StackMap stack:
            return
        end local 6 // java.lang.Object o
        end local 5 // java.lang.Object nestedComplexProperty
        end local 4 // ch.qos.logback.core.joran.util.PropertySetter nestedBean
        end local 3 // ch.qos.logback.core.joran.action.IADataForComplexProperty actionData
        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.NestedComplexPropertyIA this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   22     0                   this  Lch/qos/logback/core/joran/action/NestedComplexPropertyIA;
            0   22     1                     ec  Lch/qos/logback/core/joran/spi/InterpretationContext;
            0   22     2                tagName  Ljava/lang/String;
            1   22     3             actionData  Lch/qos/logback/core/joran/action/IADataForComplexProperty;
            4   22     4             nestedBean  Lch/qos/logback/core/joran/util/PropertySetter;
            8   22     5  nestedComplexProperty  Ljava/lang/Object;
           11   22     6                      o  Ljava/lang/Object;
    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 38
            getstatic ch.qos.logback.core.joran.action.NestedComplexPropertyIA.$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.NestedComplexPropertyIA.$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: "NestedComplexPropertyIA.java"