public final class com.ctc.wstx.dtd.DefaultAttrValue
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.ctc.wstx.dtd.DefaultAttrValue
  super_class: java.lang.Object
{
  public static final int DEF_DEFAULT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int DEF_IMPLIED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int DEF_REQUIRED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final int DEF_FIXED;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  static final com.ctc.wstx.dtd.DefaultAttrValue sImplied;
    descriptor: Lcom/ctc/wstx/dtd/DefaultAttrValue;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static final com.ctc.wstx.dtd.DefaultAttrValue sRequired;
    descriptor: Lcom/ctc/wstx/dtd/DefaultAttrValue;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  final int mDefValueType;
    descriptor: I
    flags: (0x0010) ACC_FINAL

  private java.lang.String mValue;
    descriptor: Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE

  private com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity mUndeclaredEntity;
    descriptor: Lcom/ctc/wstx/dtd/DefaultAttrValue$UndeclaredEntity;
    flags: (0x0002) ACC_PRIVATE

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 57
            new com.ctc.wstx.dtd.DefaultAttrValue
            dup
            iconst_2
            invokespecial com.ctc.wstx.dtd.DefaultAttrValue.<init>:(I)V
            putstatic com.ctc.wstx.dtd.DefaultAttrValue.sImplied:Lcom/ctc/wstx/dtd/DefaultAttrValue;
         1: .line 59
            new com.ctc.wstx.dtd.DefaultAttrValue
            dup
            iconst_3
            invokespecial com.ctc.wstx.dtd.DefaultAttrValue.<init>:(I)V
            putstatic com.ctc.wstx.dtd.DefaultAttrValue.sRequired:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  private void <init>(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
        start local 1 // int defValueType
         0: .line 91
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 77
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.dtd.DefaultAttrValue.mValue:Ljava/lang/String;
         2: .line 83
            aload 0 /* this */
            aconst_null
            putfield com.ctc.wstx.dtd.DefaultAttrValue.mUndeclaredEntity:Lcom/ctc/wstx/dtd/DefaultAttrValue$UndeclaredEntity;
         3: .line 93
            aload 0 /* this */
            iload 1 /* defValueType */
            putfield com.ctc.wstx.dtd.DefaultAttrValue.mDefValueType:I
         4: .line 94
            return
        end local 1 // int defValueType
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    5     0          this  Lcom/ctc/wstx/dtd/DefaultAttrValue;
            0    5     1  defValueType  I
    MethodParameters:
              Name  Flags
      defValueType  

  public static com.ctc.wstx.dtd.DefaultAttrValue constructImplied();
    descriptor: ()Lcom/ctc/wstx/dtd/DefaultAttrValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 96
            getstatic com.ctc.wstx.dtd.DefaultAttrValue.sImplied:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.ctc.wstx.dtd.DefaultAttrValue constructRequired();
    descriptor: ()Lcom/ctc/wstx/dtd/DefaultAttrValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 97
            getstatic com.ctc.wstx.dtd.DefaultAttrValue.sRequired:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.ctc.wstx.dtd.DefaultAttrValue constructFixed();
    descriptor: ()Lcom/ctc/wstx/dtd/DefaultAttrValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 100
            new com.ctc.wstx.dtd.DefaultAttrValue
            dup
            iconst_4
            invokespecial com.ctc.wstx.dtd.DefaultAttrValue.<init>:(I)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.ctc.wstx.dtd.DefaultAttrValue constructOptional();
    descriptor: ()Lcom/ctc/wstx/dtd/DefaultAttrValue;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 104
            new com.ctc.wstx.dtd.DefaultAttrValue
            dup
            iconst_1
            invokespecial com.ctc.wstx.dtd.DefaultAttrValue.<init>:(I)V
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void setValue(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
        start local 1 // java.lang.String v
         0: .line 108
            aload 0 /* this */
            aload 1 /* v */
            putfield com.ctc.wstx.dtd.DefaultAttrValue.mValue:Ljava/lang/String;
         1: .line 109
            return
        end local 1 // java.lang.String v
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;
            0    2     1     v  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      v     

  public void addUndeclaredPE(java.lang.String, javax.xml.stream.Location);
    descriptor: (Ljava/lang/String;Ljavax/xml/stream/Location;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
        start local 1 // java.lang.String name
        start local 2 // javax.xml.stream.Location loc
         0: .line 113
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* loc */
            iconst_1
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.addUndeclaredEntity:(Ljava/lang/String;Ljavax/xml/stream/Location;Z)V
         1: .line 114
            return
        end local 2 // javax.xml.stream.Location loc
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;
            0    2     1  name  Ljava/lang/String;
            0    2     2   loc  Ljavax/xml/stream/Location;
    MethodParameters:
      Name  Flags
      name  
      loc   

  public void addUndeclaredGE(java.lang.String, javax.xml.stream.Location);
    descriptor: (Ljava/lang/String;Ljavax/xml/stream/Location;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
        start local 1 // java.lang.String name
        start local 2 // javax.xml.stream.Location loc
         0: .line 118
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* loc */
            iconst_0
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.addUndeclaredEntity:(Ljava/lang/String;Ljavax/xml/stream/Location;Z)V
         1: .line 119
            return
        end local 2 // javax.xml.stream.Location loc
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;
            0    2     1  name  Ljava/lang/String;
            0    2     2   loc  Ljavax/xml/stream/Location;
    MethodParameters:
      Name  Flags
      name  
      loc   

  public void reportUndeclared(org.codehaus.stax2.validation.ValidationContext, org.codehaus.stax2.validation.XMLValidator);
    descriptor: (Lorg/codehaus/stax2/validation/ValidationContext;Lorg/codehaus/stax2/validation/XMLValidator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
        start local 1 // org.codehaus.stax2.validation.ValidationContext ctxt
        start local 2 // org.codehaus.stax2.validation.XMLValidator dtd
         0: .line 124
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DefaultAttrValue.mUndeclaredEntity:Lcom/ctc/wstx/dtd/DefaultAttrValue$UndeclaredEntity;
            aload 1 /* ctxt */
            aload 2 /* dtd */
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity.reportUndeclared:(Lorg/codehaus/stax2/validation/ValidationContext;Lorg/codehaus/stax2/validation/XMLValidator;)V
         1: .line 125
            return
        end local 2 // org.codehaus.stax2.validation.XMLValidator dtd
        end local 1 // org.codehaus.stax2.validation.ValidationContext ctxt
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;
            0    2     1  ctxt  Lorg/codehaus/stax2/validation/ValidationContext;
            0    2     2   dtd  Lorg/codehaus/stax2/validation/XMLValidator;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      ctxt  
      dtd   

  public boolean hasUndeclaredEntities();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
         0: .line 134
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DefaultAttrValue.mUndeclaredEntity:Lcom/ctc/wstx/dtd/DefaultAttrValue$UndeclaredEntity;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;

  public java.lang.String getValue();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
         0: .line 138
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DefaultAttrValue.mValue:Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;

  public java.lang.String getValueIfOk();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
         0: .line 149
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DefaultAttrValue.mUndeclaredEntity:Lcom/ctc/wstx/dtd/DefaultAttrValue$UndeclaredEntity;
            ifnonnull 1
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DefaultAttrValue.mValue:Ljava/lang/String;
            goto 2
      StackMap locals:
      StackMap stack:
         1: aconst_null
      StackMap locals:
      StackMap stack: java.lang.String
         2: areturn
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;

  public boolean isRequired();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
         0: .line 153
            aload 0 /* this */
            getstatic com.ctc.wstx.dtd.DefaultAttrValue.sRequired:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;

  public boolean isFixed();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
         0: .line 157
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DefaultAttrValue.mDefValueType:I
            iconst_4
            if_icmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;

  public boolean hasDefaultValue();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
         0: .line 161
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DefaultAttrValue.mDefValueType:I
            iconst_1
            if_icmpeq 3
         1: .line 162
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DefaultAttrValue.mDefValueType:I
            iconst_4
            if_icmpeq 3
         2: .line 161
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;

  public boolean isSpecial();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
         0: .line 173
            aload 0 /* this */
            getstatic com.ctc.wstx.dtd.DefaultAttrValue.sImplied:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            if_acmpeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;

  private void addUndeclaredEntity(java.lang.String, javax.xml.stream.Location, boolean);
    descriptor: (Ljava/lang/String;Ljavax/xml/stream/Location;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
        start local 1 // java.lang.String name
        start local 2 // javax.xml.stream.Location loc
        start local 3 // boolean isPe
         0: .line 184
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DefaultAttrValue.mUndeclaredEntity:Lcom/ctc/wstx/dtd/DefaultAttrValue$UndeclaredEntity;
            ifnonnull 2
         1: .line 185
            aload 0 /* this */
            new com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity
            dup
            aload 1 /* name */
            aload 2 /* loc */
            iload 3 /* isPe */
            invokespecial com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity.<init>:(Ljava/lang/String;Ljavax/xml/stream/Location;Z)V
            putfield com.ctc.wstx.dtd.DefaultAttrValue.mUndeclaredEntity:Lcom/ctc/wstx/dtd/DefaultAttrValue$UndeclaredEntity;
         2: .line 187
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean isPe
        end local 2 // javax.xml.stream.Location loc
        end local 1 // java.lang.String name
        end local 0 // com.ctc.wstx.dtd.DefaultAttrValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/ctc/wstx/dtd/DefaultAttrValue;
            0    3     1  name  Ljava/lang/String;
            0    3     2   loc  Ljavax/xml/stream/Location;
            0    3     3  isPe  Z
    MethodParameters:
      Name  Flags
      name  
      loc   
      isPe  
}
SourceFile: "DefaultAttrValue.java"
NestMembers:
  com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity
InnerClasses:
  final UndeclaredEntity = com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity of com.ctc.wstx.dtd.DefaultAttrValue