public abstract class com.ctc.wstx.dtd.DTDAttribute
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.ctc.wstx.dtd.DTDAttribute
  super_class: java.lang.Object
{
  static final char CHAR_SPACE;
    descriptor: C
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 32

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

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

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

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

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

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

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

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

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

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

  static final java.lang.String[] sTypes;
    descriptor: [Ljava/lang/String;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  protected final com.ctc.wstx.util.PrefixedName mName;
    descriptor: Lcom/ctc/wstx/util/PrefixedName;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final int mSpecialIndex;
    descriptor: I
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final com.ctc.wstx.dtd.DefaultAttrValue mDefValue;
    descriptor: Lcom/ctc/wstx/dtd/DefaultAttrValue;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean mCfgNsAware;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  protected final boolean mCfgXml11;
    descriptor: Z
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 68
            bipush 10
            anewarray java.lang.String
            dup
            iconst_0
         1: .line 69
            ldc "CDATA"
            aastore
            dup
            iconst_1
         2: .line 79
            ldc "ENUMERATED"
            aastore
            dup
            iconst_2
         3: .line 80
            ldc "ID"
            aastore
            dup
            iconst_3
         4: .line 81
            ldc "IDREF"
            aastore
            dup
            iconst_4
         5: .line 82
            ldc "IDREFS"
            aastore
            dup
            iconst_5
         6: .line 83
            ldc "ENTITY"
            aastore
            dup
            bipush 6
         7: .line 84
            ldc "ENTITIES"
            aastore
            dup
            bipush 7
         8: .line 85
            ldc "NOTATION"
            aastore
            dup
            bipush 8
         9: .line 86
            ldc "NMTOKEN"
            aastore
            dup
            bipush 9
        10: .line 87
            ldc "NMTOKENS"
            aastore
        11: .line 68
            putstatic com.ctc.wstx.dtd.DTDAttribute.sTypes:[Ljava/lang/String;
        12: .line 88
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DefaultAttrValue, int, boolean, boolean);
    descriptor: (Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DefaultAttrValue;IZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=6
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.util.PrefixedName name
        start local 2 // com.ctc.wstx.dtd.DefaultAttrValue defValue
        start local 3 // int specIndex
        start local 4 // boolean nsAware
        start local 5 // boolean xml11
         0: .line 115
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 118
            aload 0 /* this */
            aload 1 /* name */
            putfield com.ctc.wstx.dtd.DTDAttribute.mName:Lcom/ctc/wstx/util/PrefixedName;
         2: .line 119
            aload 0 /* this */
            aload 2 /* defValue */
            putfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
         3: .line 120
            aload 0 /* this */
            iload 3 /* specIndex */
            putfield com.ctc.wstx.dtd.DTDAttribute.mSpecialIndex:I
         4: .line 121
            aload 0 /* this */
            iload 4 /* nsAware */
            putfield com.ctc.wstx.dtd.DTDAttribute.mCfgNsAware:Z
         5: .line 122
            aload 0 /* this */
            iload 5 /* xml11 */
            putfield com.ctc.wstx.dtd.DTDAttribute.mCfgXml11:Z
         6: .line 123
            return
        end local 5 // boolean xml11
        end local 4 // boolean nsAware
        end local 3 // int specIndex
        end local 2 // com.ctc.wstx.dtd.DefaultAttrValue defValue
        end local 1 // com.ctc.wstx.util.PrefixedName name
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0    7     1       name  Lcom/ctc/wstx/util/PrefixedName;
            0    7     2   defValue  Lcom/ctc/wstx/dtd/DefaultAttrValue;
            0    7     3  specIndex  I
            0    7     4    nsAware  Z
            0    7     5      xml11  Z
    MethodParameters:
           Name  Flags
      name       
      defValue   
      specIndex  
      nsAware    
      xml11      

  public abstract com.ctc.wstx.dtd.DTDAttribute cloneWith(int);
    descriptor: (I)Lcom/ctc/wstx/dtd/DTDAttribute;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      specIndex  

  public final com.ctc.wstx.util.PrefixedName getName();
    descriptor: ()Lcom/ctc/wstx/util/PrefixedName;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 133
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mName:Lcom/ctc/wstx/util/PrefixedName;
            areturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public final java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 137
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mName:Lcom/ctc/wstx/util/PrefixedName;
            invokevirtual com.ctc.wstx.util.PrefixedName.toString:()Ljava/lang/String;
            areturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public final java.lang.String getDefaultValue(org.codehaus.stax2.validation.ValidationContext, org.codehaus.stax2.validation.XMLValidator);
    descriptor: (Lorg/codehaus/stax2/validation/ValidationContext;Lorg/codehaus/stax2/validation/XMLValidator;)Ljava/lang/String;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // org.codehaus.stax2.validation.ValidationContext ctxt
        start local 2 // org.codehaus.stax2.validation.XMLValidator dtd
         0: .line 143
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.getValueIfOk:()Ljava/lang/String;
            astore 3 /* val */
        start local 3 // java.lang.String val
         1: .line 144
            aload 3 /* val */
            ifnonnull 4
         2: .line 145
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            aload 1 /* ctxt */
            aload 2 /* dtd */
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.reportUndeclared:(Lorg/codehaus/stax2/validation/ValidationContext;Lorg/codehaus/stax2/validation/XMLValidator;)V
         3: .line 150
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.getValue:()Ljava/lang/String;
            astore 3 /* val */
         4: .line 152
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* val */
            areturn
        end local 3 // java.lang.String val
        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.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0    5     1  ctxt  Lorg/codehaus/stax2/validation/ValidationContext;
            0    5     2   dtd  Lorg/codehaus/stax2/validation/XMLValidator;
            1    5     3   val  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      ctxt  
      dtd   

  public final int getSpecialIndex();
    descriptor: ()I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 156
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mSpecialIndex:I
            ireturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public final boolean needsValidation();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 160
            aload 0 /* this */
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.getValueType:()I
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public final boolean isFixed();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 164
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.isFixed:()Z
            ireturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public final boolean isRequired();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 168
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.isRequired:()Z
            ireturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public final boolean isSpecial();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 178
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.isSpecial:()Z
            ireturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public final boolean hasDefaultValue();
    descriptor: ()Z
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 182
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.hasDefaultValue:()Z
            ireturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public int getValueType();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 192
            iconst_0
            ireturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public java.lang.String getValueTypeString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 197
            getstatic com.ctc.wstx.dtd.DTDAttribute.sTypes:[Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.getValueType:()I
            aaload
            areturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public boolean typeIsId();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 201
            iconst_0
            ireturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public boolean typeIsNotation();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 205
            iconst_0
            ireturn
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;

  public abstract java.lang.String validate(com.ctc.wstx.dtd.DTDValidatorBase, char[], int, int, boolean);
    descriptor: (Lcom/ctc/wstx/dtd/DTDValidatorBase;[CIIZ)Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      v          
      cbuf       
      start      
      end        
      normalize  

  public java.lang.String validate(com.ctc.wstx.dtd.DTDValidatorBase, java.lang.String, boolean);
    descriptor: (Lcom/ctc/wstx/dtd/DTDValidatorBase;Ljava/lang/String;Z)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=4
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.dtd.DTDValidatorBase v
        start local 2 // java.lang.String value
        start local 3 // boolean normalize
         0: .line 229
            aload 2 /* value */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         1: .line 233
            aload 1 /* v */
            aload 2 /* value */
            invokevirtual java.lang.String.length:()I
            invokevirtual com.ctc.wstx.dtd.DTDValidatorBase.getTempAttrValueBuffer:(I)[C
            astore 5 /* cbuf */
        start local 5 // char[] cbuf
         2: .line 234
            iload 4 /* len */
            ifle 4
         3: .line 235
            aload 2 /* value */
            iconst_0
            iload 4 /* len */
            aload 5 /* cbuf */
            iconst_0
            invokevirtual java.lang.String.getChars:(II[CI)V
         4: .line 237
      StackMap locals: int char[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            aload 5 /* cbuf */
            iconst_0
            iload 4 /* len */
            iload 3 /* normalize */
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.validate:(Lcom/ctc/wstx/dtd/DTDValidatorBase;[CIIZ)Ljava/lang/String;
            areturn
        end local 5 // char[] cbuf
        end local 4 // int len
        end local 3 // boolean normalize
        end local 2 // java.lang.String value
        end local 1 // com.ctc.wstx.dtd.DTDValidatorBase v
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0    5     1          v  Lcom/ctc/wstx/dtd/DTDValidatorBase;
            0    5     2      value  Ljava/lang/String;
            0    5     3  normalize  Z
            1    5     4        len  I
            2    5     5       cbuf  [C
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      v          
      value      
      normalize  

  public abstract void validateDefault(com.ctc.wstx.sr.InputProblemReporter, boolean);
    descriptor: (Lcom/ctc/wstx/sr/InputProblemReporter;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      rep        
      normalize  

  public java.lang.String normalize(com.ctc.wstx.dtd.DTDValidatorBase, char[], int, int);
    descriptor: (Lcom/ctc/wstx/dtd/DTDValidatorBase;[CII)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.dtd.DTDValidatorBase v
        start local 2 // char[] cbuf
        start local 3 // int start
        start local 4 // int end
         0: .line 266
            aload 2 /* cbuf */
            iload 3 /* start */
            iload 4 /* end */
            invokestatic com.ctc.wstx.util.StringUtil.normalizeSpaces:([CII)Ljava/lang/String;
            areturn
        end local 4 // int end
        end local 3 // int start
        end local 2 // char[] cbuf
        end local 1 // com.ctc.wstx.dtd.DTDValidatorBase v
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0    1     1      v  Lcom/ctc/wstx/dtd/DTDValidatorBase;
            0    1     2   cbuf  [C
            0    1     3  start  I
            0    1     4    end  I
    MethodParameters:
       Name  Flags
      v      
      cbuf   
      start  
      end    

  public void normalizeDefault();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=1
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
         0: .line 276
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.getValue:()Ljava/lang/String;
            astore 1 /* val */
        start local 1 // java.lang.String val
         1: .line 277
            aload 1 /* val */
            invokevirtual java.lang.String.length:()I
            ifle 6
         2: .line 278
            aload 1 /* val */
            invokevirtual java.lang.String.toCharArray:()[C
            astore 2 /* cbuf */
        start local 2 // char[] cbuf
         3: .line 279
            aload 2 /* cbuf */
            iconst_0
            aload 2 /* cbuf */
            arraylength
            invokestatic com.ctc.wstx.util.StringUtil.normalizeSpaces:([CII)Ljava/lang/String;
            astore 3 /* str */
        start local 3 // java.lang.String str
         4: .line 280
            aload 3 /* str */
            ifnull 6
         5: .line 281
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            aload 3 /* str */
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.setValue:(Ljava/lang/String;)V
        end local 3 // java.lang.String str
        end local 2 // char[] cbuf
         6: .line 284
      StackMap locals: java.lang.String
      StackMap stack:
            return
        end local 1 // java.lang.String val
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;
            1    7     1   val  Ljava/lang/String;
            3    6     2  cbuf  [C
            4    6     3   str  Ljava/lang/String;

  protected java.lang.String validateDefaultName(com.ctc.wstx.sr.InputProblemReporter, boolean);
    descriptor: (Lcom/ctc/wstx/sr/InputProblemReporter;Z)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        start local 2 // boolean normalize
         0: .line 295
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.getValue:()Ljava/lang/String;
            astore 3 /* origDefValue */
        start local 3 // java.lang.String origDefValue
         1: .line 296
            aload 3 /* origDefValue */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 4 /* defValue */
        start local 4 // java.lang.String defValue
         2: .line 298
            aload 4 /* defValue */
            invokevirtual java.lang.String.length:()I
            ifne 6
         3: .line 299
            aload 0 /* this */
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Invalid default value '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* defValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         4: .line 300
            ldc "'; empty String is not a valid name"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         5: .line 299
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/lang/String;)Ljava/lang/String;
            pop
         6: .line 304
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* defValue */
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mCfgNsAware:Z
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mCfgXml11:Z
            invokestatic com.ctc.wstx.io.WstxInputData.findIllegalNameChar:(Ljava/lang/String;ZZ)I
            istore 5 /* illegalIx */
        start local 5 // int illegalIx
         7: .line 305
            iload 5 /* illegalIx */
            iflt 18
         8: .line 306
            iload 5 /* illegalIx */
            ifne 14
         9: .line 307
            aload 0 /* this */
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Invalid default value '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* defValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'; character "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        10: .line 308
            aload 4 /* defValue */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic com.ctc.wstx.io.WstxInputData.getCharDesc:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        11: .line 309
            ldc ") not valid first character of a name"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        12: .line 307
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/lang/String;)Ljava/lang/String;
            pop
        13: .line 310
            goto 18
        14: .line 311
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Invalid default value '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* defValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'; character #"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* illegalIx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        15: .line 312
            aload 4 /* defValue */
            iload 5 /* illegalIx */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic com.ctc.wstx.io.WstxInputData.getCharDesc:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 313
            ldc ") not valid name character"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 311
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/lang/String;)Ljava/lang/String;
            pop
        18: .line 318
      StackMap locals:
      StackMap stack:
            iload 2 /* normalize */
            ifeq 19
            aload 4 /* defValue */
            goto 20
      StackMap locals:
      StackMap stack:
        19: aload 3 /* origDefValue */
      StackMap locals:
      StackMap stack: java.lang.String
        20: areturn
        end local 5 // int illegalIx
        end local 4 // java.lang.String defValue
        end local 3 // java.lang.String origDefValue
        end local 2 // boolean normalize
        end local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   21     0          this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0   21     1           rep  Lcom/ctc/wstx/sr/InputProblemReporter;
            0   21     2     normalize  Z
            1   21     3  origDefValue  Ljava/lang/String;
            2   21     4      defValue  Ljava/lang/String;
            7   21     5     illegalIx  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      rep        
      normalize  

  protected java.lang.String validateDefaultNames(com.ctc.wstx.sr.InputProblemReporter, boolean);
    descriptor: (Lcom/ctc/wstx/sr/InputProblemReporter;Z)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=12, args_size=3
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        start local 2 // boolean normalize
         0: .line 324
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 3 /* defValue */
        start local 3 // java.lang.String defValue
         1: .line 325
            aload 3 /* defValue */
            invokevirtual java.lang.String.length:()I
            istore 4 /* len */
        start local 4 // int len
         2: .line 328
            aconst_null
            astore 5 /* sb */
        start local 5 // java.lang.StringBuilder sb
         3: .line 329
            iconst_0
            istore 6 /* count */
        start local 6 // int count
         4: .line 330
            iconst_0
            istore 7 /* start */
        start local 7 // int start
         5: .line 333
            goto 42
         6: .line 334
      StackMap locals: com.ctc.wstx.dtd.DTDAttribute com.ctc.wstx.sr.InputProblemReporter int java.lang.String int java.lang.StringBuilder int int
      StackMap stack:
            aload 3 /* defValue */
            iload 7 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            istore 8 /* c */
        start local 8 // char c
         7: .line 338
      StackMap locals: int
      StackMap stack:
            iload 8 /* c */
            invokestatic com.ctc.wstx.io.WstxInputData.isSpaceChar:(C)Z
            ifne 9
         8: .line 339
            goto 13
         9: .line 341
      StackMap locals:
      StackMap stack:
            iinc 7 /* start */ 1
            iload 7 /* start */
            iload 4 /* len */
            if_icmplt 11
        10: .line 342
            goto 43
        11: .line 344
      StackMap locals:
      StackMap stack:
            aload 3 /* defValue */
            iload 7 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            istore 8 /* c */
        12: .line 337
            goto 7
        13: .line 348
      StackMap locals:
      StackMap stack:
            iload 7 /* start */
            iconst_1
            iadd
            istore 9 /* i */
        start local 9 // int i
        14: .line 350
            goto 18
        15: .line 351
      StackMap locals: int
      StackMap stack:
            aload 3 /* defValue */
            iload 9 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic com.ctc.wstx.io.WstxInputData.isSpaceChar:(C)Z
            ifeq 17
        16: .line 352
            goto 19
        17: .line 350
      StackMap locals:
      StackMap stack:
            iinc 9 /* i */ 1
      StackMap locals:
      StackMap stack:
        18: iload 9 /* i */
            iload 4 /* len */
            if_icmplt 15
        19: .line 355
      StackMap locals:
      StackMap stack:
            aload 3 /* defValue */
            iload 7 /* start */
            iload 9 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 10 /* token */
        start local 10 // java.lang.String token
        20: .line 356
            aload 10 /* token */
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mCfgNsAware:Z
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mCfgXml11:Z
            invokestatic com.ctc.wstx.io.WstxInputData.findIllegalNameChar:(Ljava/lang/String;ZZ)I
            istore 11 /* illegalIx */
        start local 11 // int illegalIx
        21: .line 357
            iload 11 /* illegalIx */
            iflt 34
        22: .line 358
            iload 11 /* illegalIx */
            ifne 29
        23: .line 359
            aload 0 /* this */
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Invalid default value '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* defValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        24: .line 360
            ldc "'; character "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        25: .line 361
            aload 3 /* defValue */
            iload 7 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic com.ctc.wstx.io.WstxInputData.getCharDesc:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        26: .line 362
            ldc ") not valid first character of a name token"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        27: .line 359
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/lang/String;)Ljava/lang/String;
            pop
        28: .line 363
            goto 34
        29: .line 364
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Invalid default value '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* defValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        30: .line 365
            ldc "'; character "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        31: .line 366
            iload 8 /* c */
            invokestatic com.ctc.wstx.io.WstxInputData.getCharDesc:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        32: .line 367
            ldc ") not a valid name character"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        33: .line 364
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/lang/String;)Ljava/lang/String;
            pop
        34: .line 370
      StackMap locals:
      StackMap stack:
            iinc 6 /* count */ 1
        35: .line 371
            iload 2 /* normalize */
            ifeq 41
        36: .line 372
            aload 5 /* sb */
            ifnonnull 39
        37: .line 373
            new java.lang.StringBuilder
            dup
            iload 9 /* i */
            iload 7 /* start */
            isub
            bipush 32
            iadd
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 5 /* sb */
        38: .line 374
            goto 40
        39: .line 375
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        40: .line 377
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            aload 10 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 379
      StackMap locals:
      StackMap stack:
            iload 9 /* i */
            iconst_1
            iadd
            istore 7 /* start */
        end local 11 // int illegalIx
        end local 10 // java.lang.String token
        end local 9 // int i
        end local 8 // char c
        42: .line 333
      StackMap locals: com.ctc.wstx.dtd.DTDAttribute com.ctc.wstx.sr.InputProblemReporter int java.lang.String int java.lang.StringBuilder int int
      StackMap stack:
            iload 7 /* start */
            iload 4 /* len */
            if_icmplt 6
        43: .line 382
      StackMap locals:
      StackMap stack:
            iload 6 /* count */
            ifne 47
        44: .line 383
            aload 0 /* this */
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Invalid default value '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* defValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        45: .line 384
            ldc "'; empty String is not a valid name value"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        46: .line 383
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/lang/String;)Ljava/lang/String;
            pop
        47: .line 387
      StackMap locals:
      StackMap stack:
            iload 2 /* normalize */
            ifeq 48
            aload 5 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            goto 49
      StackMap locals:
      StackMap stack:
        48: aload 3 /* defValue */
      StackMap locals:
      StackMap stack: java.lang.String
        49: areturn
        end local 7 // int start
        end local 6 // int count
        end local 5 // java.lang.StringBuilder sb
        end local 4 // int len
        end local 3 // java.lang.String defValue
        end local 2 // boolean normalize
        end local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   50     0       this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0   50     1        rep  Lcom/ctc/wstx/sr/InputProblemReporter;
            0   50     2  normalize  Z
            1   50     3   defValue  Ljava/lang/String;
            2   50     4        len  I
            3   50     5         sb  Ljava/lang/StringBuilder;
            4   50     6      count  I
            5   50     7      start  I
            7   42     8          c  C
           14   42     9          i  I
           20   42    10      token  Ljava/lang/String;
           21   42    11  illegalIx  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      rep        
      normalize  

  protected java.lang.String validateDefaultNmToken(com.ctc.wstx.sr.InputProblemReporter, boolean);
    descriptor: (Lcom/ctc/wstx/sr/InputProblemReporter;Z)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=6, args_size=3
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        start local 2 // boolean normalize
         0: .line 393
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mDefValue:Lcom/ctc/wstx/dtd/DefaultAttrValue;
            invokevirtual com.ctc.wstx.dtd.DefaultAttrValue.getValue:()Ljava/lang/String;
            astore 3 /* origDefValue */
        start local 3 // java.lang.String origDefValue
         1: .line 394
            aload 3 /* origDefValue */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 4 /* defValue */
        start local 4 // java.lang.String defValue
         2: .line 396
            aload 4 /* defValue */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 397
            aload 0 /* this */
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Invalid default value '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* defValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'; empty String is not a valid NMTOKEN"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/lang/String;)Ljava/lang/String;
            pop
         4: .line 399
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 4 /* defValue */
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mCfgNsAware:Z
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mCfgXml11:Z
            invokestatic com.ctc.wstx.io.WstxInputData.findIllegalNmtokenChar:(Ljava/lang/String;ZZ)I
            istore 5 /* illegalIx */
        start local 5 // int illegalIx
         5: .line 400
            iload 5 /* illegalIx */
            iflt 11
         6: .line 401
            aload 0 /* this */
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Invalid default value '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 4 /* defValue */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         7: .line 402
            ldc "'; character #"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iload 5 /* illegalIx */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc " ("
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         8: .line 403
            aload 4 /* defValue */
            iload 5 /* illegalIx */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic com.ctc.wstx.io.WstxInputData.getCharDesc:(C)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         9: .line 404
            ldc ") not valid NMTOKEN character"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        10: .line 401
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/lang/String;)Ljava/lang/String;
            pop
        11: .line 407
      StackMap locals: int
      StackMap stack:
            iload 2 /* normalize */
            ifeq 12
            aload 4 /* defValue */
            goto 13
      StackMap locals:
      StackMap stack:
        12: aload 3 /* origDefValue */
      StackMap locals:
      StackMap stack: java.lang.String
        13: areturn
        end local 5 // int illegalIx
        end local 4 // java.lang.String defValue
        end local 3 // java.lang.String origDefValue
        end local 2 // boolean normalize
        end local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   14     0          this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0   14     1           rep  Lcom/ctc/wstx/sr/InputProblemReporter;
            0   14     2     normalize  Z
            1   14     3  origDefValue  Ljava/lang/String;
            2   14     4      defValue  Ljava/lang/String;
            5   14     5     illegalIx  I
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      rep        
      normalize  

  public java.lang.String validateEnumValue(char[], int, int, boolean, com.ctc.wstx.util.WordResolver);
    descriptor: ([CIIZLcom/ctc/wstx/util/WordResolver;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=6
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // char[] cbuf
        start local 2 // int start
        start local 3 // int end
        start local 4 // boolean normalize
        start local 5 // com.ctc.wstx.util.WordResolver res
         0: .line 428
            iload 4 /* normalize */
            ifeq 6
         1: .line 429
            goto 3
         2: .line 430
      StackMap locals:
      StackMap stack:
            iinc 2 /* start */ 1
         3: .line 429
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            iload 3 /* end */
            if_icmpge 4
            aload 1 /* cbuf */
            iload 2 /* start */
            caload
            bipush 32
            if_icmple 2
         4: .line 432
      StackMap locals:
      StackMap stack:
            iinc 3 /* end */ -1
            iload 3 /* end */
            iload 2 /* start */
            if_icmple 5
            aload 1 /* cbuf */
            iload 3 /* end */
            caload
            bipush 32
            if_icmple 4
         5: .line 435
      StackMap locals:
      StackMap stack:
            iinc 3 /* end */ 1
         6: .line 439
      StackMap locals:
      StackMap stack:
            iload 2 /* start */
            iload 3 /* end */
            if_icmplt 8
         7: .line 440
            aconst_null
            areturn
         8: .line 442
      StackMap locals:
      StackMap stack:
            aload 5 /* res */
            aload 1 /* cbuf */
            iload 2 /* start */
            iload 3 /* end */
            invokevirtual com.ctc.wstx.util.WordResolver.find:([CII)Ljava/lang/String;
            areturn
        end local 5 // com.ctc.wstx.util.WordResolver res
        end local 4 // boolean normalize
        end local 3 // int end
        end local 2 // int start
        end local 1 // char[] cbuf
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0    9     1       cbuf  [C
            0    9     2      start  I
            0    9     3        end  I
            0    9     4  normalize  Z
            0    9     5        res  Lcom/ctc/wstx/util/WordResolver;
    MethodParameters:
           Name  Flags
      cbuf       
      start      
      end        
      normalize  
      res        

  protected com.ctc.wstx.ent.EntityDecl findEntityDecl(com.ctc.wstx.dtd.DTDValidatorBase, char[], int, int);
    descriptor: (Lcom/ctc/wstx/dtd/DTDValidatorBase;[CII)Lcom/ctc/wstx/ent/EntityDecl;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.dtd.DTDValidatorBase v
        start local 2 // char[] ch
        start local 3 // int start
        start local 4 // int len
         0: .line 449
            aload 1 /* v */
            invokevirtual com.ctc.wstx.dtd.DTDValidatorBase.getEntityMap:()Ljava/util/Map;
            astore 5 /* entMap */
        start local 5 // java.util.Map entMap
         1: .line 453
            new java.lang.String
            dup
            aload 2 /* ch */
            iload 3 /* start */
            iload 4 /* len */
            invokespecial java.lang.String.<init>:([CII)V
            astore 6 /* id */
        start local 6 // java.lang.String id
         2: .line 454
            aload 5 /* entMap */
            aload 6 /* id */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.ctc.wstx.ent.EntityDecl
            astore 7 /* ent */
        start local 7 // com.ctc.wstx.ent.EntityDecl ent
         3: .line 456
            aload 7 /* ent */
            ifnonnull 6
         4: .line 457
            aload 0 /* this */
            aload 1 /* v */
            new java.lang.StringBuilder
            dup
            ldc "Referenced entity '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' not defined"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/dtd/DTDValidatorBase;Ljava/lang/String;)Ljava/lang/String;
            pop
         5: .line 458
            goto 8
      StackMap locals: java.util.Map java.lang.String com.ctc.wstx.ent.EntityDecl
      StackMap stack:
         6: aload 7 /* ent */
            invokevirtual com.ctc.wstx.ent.EntityDecl.isParsed:()Z
            ifeq 8
         7: .line 459
            aload 0 /* this */
            aload 1 /* v */
            new java.lang.StringBuilder
            dup
            ldc "Referenced entity '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' is not an unparsed entity"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/dtd/DTDValidatorBase;Ljava/lang/String;)Ljava/lang/String;
            pop
         8: .line 461
      StackMap locals:
      StackMap stack:
            aload 7 /* ent */
            areturn
        end local 7 // com.ctc.wstx.ent.EntityDecl ent
        end local 6 // java.lang.String id
        end local 5 // java.util.Map entMap
        end local 4 // int len
        end local 3 // int start
        end local 2 // char[] ch
        end local 1 // com.ctc.wstx.dtd.DTDValidatorBase v
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    9     0    this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0    9     1       v  Lcom/ctc/wstx/dtd/DTDValidatorBase;
            0    9     2      ch  [C
            0    9     3   start  I
            0    9     4     len  I
            1    9     5  entMap  Ljava/util/Map<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
            2    9     6      id  Ljava/lang/String;
            3    9     7     ent  Lcom/ctc/wstx/ent/EntityDecl;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      v      
      ch     
      start  
      len    

  protected void checkEntity(com.ctc.wstx.sr.InputProblemReporter, java.lang.String, com.ctc.wstx.ent.EntityDecl);
    descriptor: (Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        start local 2 // java.lang.String id
        start local 3 // com.ctc.wstx.ent.EntityDecl ent
         0: .line 472
            aload 3 /* ent */
            ifnonnull 3
         1: .line 473
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Referenced entity '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' not defined"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.reportValidationProblem:(Ljava/lang/String;)V
         2: .line 474
            goto 5
      StackMap locals:
      StackMap stack:
         3: aload 3 /* ent */
            invokevirtual com.ctc.wstx.ent.EntityDecl.isParsed:()Z
            ifeq 5
         4: .line 475
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Referenced entity '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* id */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "' is not an unparsed entity"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.reportValidationProblem:(Ljava/lang/String;)V
         5: .line 477
      StackMap locals:
      StackMap stack:
            return
        end local 3 // com.ctc.wstx.ent.EntityDecl ent
        end local 2 // java.lang.String id
        end local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0    6     1   rep  Lcom/ctc/wstx/sr/InputProblemReporter;
            0    6     2    id  Ljava/lang/String;
            0    6     3   ent  Lcom/ctc/wstx/ent/EntityDecl;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      rep   
      id    
      ent   

  protected java.lang.String reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase, char, java.lang.String);
    descriptor: (Lcom/ctc/wstx/dtd/DTDValidatorBase;CLjava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.dtd.DTDValidatorBase v
        start local 2 // char c
        start local 3 // java.lang.String msg
         0: .line 488
            aload 0 /* this */
            aload 1 /* v */
            new java.lang.StringBuilder
            dup
            ldc "Invalid character "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 2 /* c */
            invokestatic com.ctc.wstx.io.WstxInputData.getCharDesc:(C)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 3 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.dtd.DTDAttribute.reportValidationProblem:(Lcom/ctc/wstx/dtd/DTDValidatorBase;Ljava/lang/String;)Ljava/lang/String;
            pop
         1: .line 489
            aconst_null
            areturn
        end local 3 // java.lang.String msg
        end local 2 // char c
        end local 1 // com.ctc.wstx.dtd.DTDValidatorBase v
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0    2     1     v  Lcom/ctc/wstx/dtd/DTDValidatorBase;
            0    2     2     c  C
            0    2     3   msg  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      v     
      c     
      msg   

  protected java.lang.String reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase, java.lang.String);
    descriptor: (Lcom/ctc/wstx/dtd/DTDValidatorBase;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.dtd.DTDValidatorBase v
        start local 2 // java.lang.String msg
         0: .line 495
            aload 1 /* v */
            new java.lang.StringBuilder
            dup
            ldc "Attribute '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mName:Lcom/ctc/wstx/util/PrefixedName;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "': "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual com.ctc.wstx.dtd.DTDValidatorBase.reportValidationProblem:(Ljava/lang/String;)V
         1: .line 496
            aconst_null
            areturn
        end local 2 // java.lang.String msg
        end local 1 // com.ctc.wstx.dtd.DTDValidatorBase v
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0    2     1     v  Lcom/ctc/wstx/dtd/DTDValidatorBase;
            0    2     2   msg  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      v     
      msg   

  protected java.lang.String reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter, java.lang.String);
    descriptor: (Lcom/ctc/wstx/sr/InputProblemReporter;Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.ctc.wstx.dtd.DTDAttribute this
        start local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        start local 2 // java.lang.String msg
         0: .line 508
            aload 1 /* rep */
            new java.lang.StringBuilder
            dup
            ldc "Attribute definition '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.ctc.wstx.dtd.DTDAttribute.mName:Lcom/ctc/wstx/util/PrefixedName;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "': "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 2 /* msg */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokeinterface com.ctc.wstx.sr.InputProblemReporter.reportValidationProblem:(Ljava/lang/String;)V
         1: .line 509
            aconst_null
            areturn
        end local 2 // java.lang.String msg
        end local 1 // com.ctc.wstx.sr.InputProblemReporter rep
        end local 0 // com.ctc.wstx.dtd.DTDAttribute this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/ctc/wstx/dtd/DTDAttribute;
            0    2     1   rep  Lcom/ctc/wstx/sr/InputProblemReporter;
            0    2     2   msg  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      rep   
      msg   
}
SourceFile: "DTDAttribute.java"