public class org.apache.commons.configuration2.event.ConfigurationEvent extends org.apache.commons.configuration2.event.Event
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.configuration2.event.ConfigurationEvent
  super_class: org.apache.commons.configuration2.event.Event
{
  public static final org.apache.commons.configuration2.event.EventType<org.apache.commons.configuration2.event.ConfigurationEvent> ANY;
    descriptor: Lorg/apache/commons/configuration2/event/EventType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/event/EventType<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;

  public static final org.apache.commons.configuration2.event.EventType<org.apache.commons.configuration2.event.ConfigurationEvent> ADD_PROPERTY;
    descriptor: Lorg/apache/commons/configuration2/event/EventType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/event/EventType<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;

  public static final org.apache.commons.configuration2.event.EventType<org.apache.commons.configuration2.event.ConfigurationEvent> SET_PROPERTY;
    descriptor: Lorg/apache/commons/configuration2/event/EventType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/event/EventType<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;

  public static final org.apache.commons.configuration2.event.EventType<org.apache.commons.configuration2.event.ConfigurationEvent> CLEAR_PROPERTY;
    descriptor: Lorg/apache/commons/configuration2/event/EventType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/event/EventType<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;

  public static final org.apache.commons.configuration2.event.EventType<org.apache.commons.configuration2.event.ConfigurationEvent> CLEAR;
    descriptor: Lorg/apache/commons/configuration2/event/EventType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/event/EventType<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;

  public static final org.apache.commons.configuration2.event.EventType<org.apache.commons.configuration2.event.ConfigurationEvent> ANY_HIERARCHICAL;
    descriptor: Lorg/apache/commons/configuration2/event/EventType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/event/EventType<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;

  public static final org.apache.commons.configuration2.event.EventType<org.apache.commons.configuration2.event.ConfigurationEvent> ADD_NODES;
    descriptor: Lorg/apache/commons/configuration2/event/EventType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/event/EventType<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;

  public static final org.apache.commons.configuration2.event.EventType<org.apache.commons.configuration2.event.ConfigurationEvent> CLEAR_TREE;
    descriptor: Lorg/apache/commons/configuration2/event/EventType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/event/EventType<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;

  public static final org.apache.commons.configuration2.event.EventType<org.apache.commons.configuration2.event.ConfigurationEvent> SUBNODE_CHANGED;
    descriptor: Lorg/apache/commons/configuration2/event/EventType;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    Signature: Lorg/apache/commons/configuration2/event/EventType<Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;

  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20140703

  private final java.lang.String propertyName;
    descriptor: Ljava/lang/String;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Object propertyValue;
    descriptor: Ljava/lang/Object;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 80
            new org.apache.commons.configuration2.event.EventType
            dup
            getstatic org.apache.commons.configuration2.event.Event.ANY:Lorg/apache/commons/configuration2/event/EventType;
            ldc "CONFIGURATION_UPDATE"
            invokespecial org.apache.commons.configuration2.event.EventType.<init>:(Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;)V
         1: .line 79
            putstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY:Lorg/apache/commons/configuration2/event/EventType;
         2: .line 88
            new org.apache.commons.configuration2.event.EventType
            dup
            getstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY:Lorg/apache/commons/configuration2/event/EventType;
            ldc "ADD_PROPERTY"
            invokespecial org.apache.commons.configuration2.event.EventType.<init>:(Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;)V
         3: .line 87
            putstatic org.apache.commons.configuration2.event.ConfigurationEvent.ADD_PROPERTY:Lorg/apache/commons/configuration2/event/EventType;
         4: .line 96
            new org.apache.commons.configuration2.event.EventType
            dup
            getstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY:Lorg/apache/commons/configuration2/event/EventType;
            ldc "SET_PROPERTY"
            invokespecial org.apache.commons.configuration2.event.EventType.<init>:(Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;)V
         5: .line 95
            putstatic org.apache.commons.configuration2.event.ConfigurationEvent.SET_PROPERTY:Lorg/apache/commons/configuration2/event/EventType;
         6: .line 104
            new org.apache.commons.configuration2.event.EventType
            dup
            getstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY:Lorg/apache/commons/configuration2/event/EventType;
            ldc "CLEAR_PROPERTY"
            invokespecial org.apache.commons.configuration2.event.EventType.<init>:(Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;)V
         7: .line 103
            putstatic org.apache.commons.configuration2.event.ConfigurationEvent.CLEAR_PROPERTY:Lorg/apache/commons/configuration2/event/EventType;
         8: .line 112
            new org.apache.commons.configuration2.event.EventType
            dup
            getstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY:Lorg/apache/commons/configuration2/event/EventType;
            ldc "CLEAR"
            invokespecial org.apache.commons.configuration2.event.EventType.<init>:(Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;)V
         9: .line 111
            putstatic org.apache.commons.configuration2.event.ConfigurationEvent.CLEAR:Lorg/apache/commons/configuration2/event/EventType;
        10: .line 122
            new org.apache.commons.configuration2.event.EventType
            dup
            getstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY:Lorg/apache/commons/configuration2/event/EventType;
            ldc "HIERARCHICAL"
            invokespecial org.apache.commons.configuration2.event.EventType.<init>:(Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;)V
        11: .line 121
            putstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY_HIERARCHICAL:Lorg/apache/commons/configuration2/event/EventType;
        12: .line 130
            new org.apache.commons.configuration2.event.EventType
            dup
            getstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY_HIERARCHICAL:Lorg/apache/commons/configuration2/event/EventType;
            ldc "ADD_NODES"
            invokespecial org.apache.commons.configuration2.event.EventType.<init>:(Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;)V
        13: .line 129
            putstatic org.apache.commons.configuration2.event.ConfigurationEvent.ADD_NODES:Lorg/apache/commons/configuration2/event/EventType;
        14: .line 138
            new org.apache.commons.configuration2.event.EventType
            dup
            getstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY_HIERARCHICAL:Lorg/apache/commons/configuration2/event/EventType;
            ldc "CLEAR_TREE"
            invokespecial org.apache.commons.configuration2.event.EventType.<init>:(Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;)V
        15: .line 137
            putstatic org.apache.commons.configuration2.event.ConfigurationEvent.CLEAR_TREE:Lorg/apache/commons/configuration2/event/EventType;
        16: .line 146
            new org.apache.commons.configuration2.event.EventType
            dup
            getstatic org.apache.commons.configuration2.event.ConfigurationEvent.ANY_HIERARCHICAL:Lorg/apache/commons/configuration2/event/EventType;
        17: .line 147
            ldc "SUBNODE_CHANGED"
        18: .line 146
            invokespecial org.apache.commons.configuration2.event.EventType.<init>:(Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;)V
        19: .line 145
            putstatic org.apache.commons.configuration2.event.ConfigurationEvent.SUBNODE_CHANGED:Lorg/apache/commons/configuration2/event/EventType;
        20: .line 152
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(, org.apache.commons.configuration2.event.EventType<? extends org.apache.commons.configuration2.event.ConfigurationEvent>, java.lang.String, , );
    descriptor: (Ljava/lang/Object;Lorg/apache/commons/configuration2/event/EventType;Ljava/lang/String;Ljava/lang/Object;Z)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // org.apache.commons.configuration2.event.ConfigurationEvent this
        start local 1 // java.lang.Object source
        start local 2 // org.apache.commons.configuration2.event.EventType type
        start local 3 // java.lang.String propertyName
        start local 4 // java.lang.Object propertyValue
        start local 5 // boolean beforeUpdate
         0: .line 177
            aload 0 /* this */
            aload 1 /* source */
            aload 2 /* type */
            invokespecial org.apache.commons.configuration2.event.Event.<init>:(Ljava/lang/Object;Lorg/apache/commons/configuration2/event/EventType;)V
         1: .line 178
            aload 0 /* this */
            aload 3 /* propertyName */
            putfield org.apache.commons.configuration2.event.ConfigurationEvent.propertyName:Ljava/lang/String;
         2: .line 179
            aload 0 /* this */
            aload 4 /* propertyValue */
            putfield org.apache.commons.configuration2.event.ConfigurationEvent.propertyValue:Ljava/lang/Object;
         3: .line 180
            aload 0 /* this */
            iload 5 /* beforeUpdate */
            putfield org.apache.commons.configuration2.event.ConfigurationEvent.beforeUpdate:Z
         4: .line 181
            return
        end local 5 // boolean beforeUpdate
        end local 4 // java.lang.Object propertyValue
        end local 3 // java.lang.String propertyName
        end local 2 // org.apache.commons.configuration2.event.EventType type
        end local 1 // java.lang.Object source
        end local 0 // org.apache.commons.configuration2.event.ConfigurationEvent this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    5     0           this  Lorg/apache/commons/configuration2/event/ConfigurationEvent;
            0    5     1         source  Ljava/lang/Object;
            0    5     2           type  Lorg/apache/commons/configuration2/event/EventType<+Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;
            0    5     3   propertyName  Ljava/lang/String;
            0    5     4  propertyValue  Ljava/lang/Object;
            0    5     5   beforeUpdate  Z
    Signature: (Ljava/lang/Object;Lorg/apache/commons/configuration2/event/EventType<+Lorg/apache/commons/configuration2/event/ConfigurationEvent;>;Ljava/lang/String;Ljava/lang/Object;Z)V
    MethodParameters:
               Name  Flags
      source         final
      type           final
      propertyName   final
      propertyValue  final
      beforeUpdate   final

  public java.lang.String getPropertyName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.event.ConfigurationEvent this
         0: .line 191
            aload 0 /* this */
            getfield org.apache.commons.configuration2.event.ConfigurationEvent.propertyName:Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.configuration2.event.ConfigurationEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/event/ConfigurationEvent;

  public java.lang.Object getPropertyValue();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.event.ConfigurationEvent this
         0: .line 201
            aload 0 /* this */
            getfield org.apache.commons.configuration2.event.ConfigurationEvent.propertyValue:Ljava/lang/Object;
            areturn
        end local 0 // org.apache.commons.configuration2.event.ConfigurationEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/event/ConfigurationEvent;

  public boolean isBeforeUpdate();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.configuration2.event.ConfigurationEvent this
         0: .line 212
            aload 0 /* this */
            getfield org.apache.commons.configuration2.event.ConfigurationEvent.beforeUpdate:Z
            ireturn
        end local 0 // org.apache.commons.configuration2.event.ConfigurationEvent this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/configuration2/event/ConfigurationEvent;
}
SourceFile: "ConfigurationEvent.java"