public class com.sun.xml.internal.rngom.binary.SchemaBuilderImpl implements com.sun.xml.internal.rngom.ast.builder.SchemaBuilder, com.sun.xml.internal.rngom.ast.builder.ElementAnnotationBuilder, com.sun.xml.internal.rngom.ast.builder.CommentList
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.rngom.binary.SchemaBuilderImpl
  super_class: java.lang.Object
{
  private final com.sun.xml.internal.rngom.binary.SchemaBuilderImpl parent;
    descriptor: Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private boolean hadError;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  private final com.sun.xml.internal.rngom.binary.SchemaPatternBuilder pb;
    descriptor: Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.org.relaxng.datatype.DatatypeLibraryFactory datatypeLibraryFactory;
    descriptor: Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final org.xml.sax.ErrorHandler eh;
    descriptor: Lorg/xml/sax/ErrorHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$OpenIncludes openIncludes;
    descriptor: Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl$OpenIncludes;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final com.sun.xml.internal.rngom.ast.builder.NameClassBuilder ncb;
    descriptor: Lcom/sun/xml/internal/rngom/ast/builder/NameClassBuilder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static final com.sun.xml.internal.rngom.util.Localizer localizer;
    descriptor: Lcom/sun/xml/internal/rngom/util/Localizer;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 100
            new com.sun.xml.internal.rngom.util.Localizer
            dup
            ldc Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            invokespecial com.sun.xml.internal.rngom.util.Localizer.<init>:(Ljava/lang/Class;)V
            putstatic com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.localizer:Lcom/sun/xml/internal/rngom/util/Localizer;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern expandPattern(com.sun.xml.internal.rngom.ast.om.ParsedPattern);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern _pattern
         0: .line 115
            aload 1 /* _pattern */
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            astore 2 /* pattern */
        start local 2 // com.sun.xml.internal.rngom.binary.Pattern pattern
         1: .line 116
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.hadError:Z
            ifne 20
         2: .line 118
            aload 2 /* pattern */
            iconst_0
            invokevirtual com.sun.xml.internal.rngom.binary.Pattern.checkRecursion:(I)V
         3: .line 119
            aload 2 /* pattern */
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            invokevirtual com.sun.xml.internal.rngom.binary.Pattern.expand:(Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            astore 2 /* pattern */
         4: .line 120
            aload 2 /* pattern */
            iconst_0
            aconst_null
            aconst_null
            invokevirtual com.sun.xml.internal.rngom.binary.Pattern.checkRestrictions:(ILcom/sun/xml/internal/rngom/binary/DuplicateAttributeDetector;Lcom/sun/xml/internal/rngom/binary/Alphabet;)V
         5: .line 121
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.hadError:Z
            ifne 20
         6: .line 122
            aload 2 /* pattern */
         7: areturn
         8: .line 124
      StackMap locals: com.sun.xml.internal.rngom.binary.SchemaBuilderImpl com.sun.xml.internal.rngom.ast.om.ParsedPattern com.sun.xml.internal.rngom.binary.Pattern
      StackMap stack: org.xml.sax.SAXParseException
            astore 3 /* e */
        start local 3 // org.xml.sax.SAXParseException e
         9: .line 125
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Lorg/xml/sax/SAXParseException;)V
        end local 3 // org.xml.sax.SAXParseException e
        10: goto 20
        11: .line 126
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
            astore 3 /* e */
        start local 3 // org.xml.sax.SAXException e
        12: .line 127
            new com.sun.xml.internal.rngom.ast.builder.BuildException
            dup
            aload 3 /* e */
            invokespecial com.sun.xml.internal.rngom.ast.builder.BuildException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // org.xml.sax.SAXException e
        13: .line 128
      StackMap locals:
      StackMap stack: com.sun.xml.internal.rngom.binary.RestrictionViolationException
            astore 3 /* e */
        start local 3 // com.sun.xml.internal.rngom.binary.RestrictionViolationException e
        14: .line 129
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.rngom.binary.RestrictionViolationException.getName:()Ljavax/xml/namespace/QName;
            ifnull 19
        15: .line 130
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.rngom.binary.RestrictionViolationException.getMessageId:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.rngom.binary.RestrictionViolationException.getName:()Ljavax/xml/namespace/QName;
            invokevirtual javax.xml.namespace.QName.toString:()Ljava/lang/String;
            aload 3 /* e */
        16: .line 131
            invokevirtual com.sun.xml.internal.rngom.binary.RestrictionViolationException.getLocator:()Lorg/xml/sax/Locator;
        17: .line 130
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
        18: .line 132
            goto 20
        19: .line 133
      StackMap locals: com.sun.xml.internal.rngom.binary.RestrictionViolationException
      StackMap stack:
            aload 0 /* this */
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.rngom.binary.RestrictionViolationException.getMessageId:()Ljava/lang/String;
            aload 3 /* e */
            invokevirtual com.sun.xml.internal.rngom.binary.RestrictionViolationException.getLocator:()Lorg/xml/sax/Locator;
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
        end local 3 // com.sun.xml.internal.rngom.binary.RestrictionViolationException e
        20: .line 137
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.rngom.parse.IllegalSchemaException
            dup
            invokespecial com.sun.xml.internal.rngom.parse.IllegalSchemaException.<init>:()V
            athrow
        end local 2 // com.sun.xml.internal.rngom.binary.Pattern pattern
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern _pattern
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   21     0      this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0   21     1  _pattern  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            1   21     2   pattern  Lcom/sun/xml/internal/rngom/binary/Pattern;
            9   10     3         e  Lorg/xml/sax/SAXParseException;
           12   13     3         e  Lorg/xml/sax/SAXException;
           14   20     3         e  Lcom/sun/xml/internal/rngom/binary/RestrictionViolationException;
      Exception table:
        from    to  target  type
           2     7       8  Class org.xml.sax.SAXParseException
           2     7      11  Class org.xml.sax.SAXException
           2     7      13  Class com.sun.xml.internal.rngom.binary.RestrictionViolationException
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException, com.sun.xml.internal.rngom.parse.IllegalSchemaException
    MethodParameters:
          Name  Flags
      _pattern  

  public void <init>(org.xml.sax.ErrorHandler);
    descriptor: (Lorg/xml/sax/ErrorHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // org.xml.sax.ErrorHandler eh
         0: .line 145
            aload 0 /* this */
            aload 1 /* eh */
         1: .line 146
            new com.sun.xml.internal.rngom.dt.CascadingDatatypeLibraryFactory
            dup
            new com.sun.xml.internal.org.relaxng.datatype.helpers.DatatypeLibraryLoader
            dup
            invokespecial com.sun.xml.internal.org.relaxng.datatype.helpers.DatatypeLibraryLoader.<init>:()V
         2: .line 147
            new com.sun.xml.internal.rngom.dt.builtin.BuiltinDatatypeLibraryFactory
            dup
            new com.sun.xml.internal.org.relaxng.datatype.helpers.DatatypeLibraryLoader
            dup
            invokespecial com.sun.xml.internal.org.relaxng.datatype.helpers.DatatypeLibraryLoader.<init>:()V
            invokespecial com.sun.xml.internal.rngom.dt.builtin.BuiltinDatatypeLibraryFactory.<init>:(Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;)V
         3: .line 146
            invokespecial com.sun.xml.internal.rngom.dt.CascadingDatatypeLibraryFactory.<init>:(Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;)V
         4: .line 148
            new com.sun.xml.internal.rngom.binary.SchemaPatternBuilder
            dup
            invokespecial com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.<init>:()V
            invokespecial com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.<init>:(Lorg/xml/sax/ErrorHandler;Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;)V
         5: .line 149
            return
        end local 1 // org.xml.sax.ErrorHandler eh
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    6     1    eh  Lorg/xml/sax/ErrorHandler;
    MethodParameters:
      Name  Flags
      eh    

  public void <init>(org.xml.sax.ErrorHandler, com.sun.xml.internal.org.relaxng.datatype.DatatypeLibraryFactory, com.sun.xml.internal.rngom.binary.SchemaPatternBuilder);
    descriptor: (Lorg/xml/sax/ErrorHandler;Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // org.xml.sax.ErrorHandler eh
        start local 2 // com.sun.xml.internal.org.relaxng.datatype.DatatypeLibraryFactory datatypeLibraryFactory
        start local 3 // com.sun.xml.internal.rngom.binary.SchemaPatternBuilder pb
         0: .line 158
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 93
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.hadError:Z
         2: .line 99
            aload 0 /* this */
            new com.sun.xml.internal.rngom.nc.NameClassBuilderImpl
            dup
            invokespecial com.sun.xml.internal.rngom.nc.NameClassBuilderImpl.<init>:()V
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.ncb:Lcom/sun/xml/internal/rngom/ast/builder/NameClassBuilder;
         3: .line 161
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.parent:Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
         4: .line 162
            aload 0 /* this */
            aload 1 /* eh */
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.eh:Lorg/xml/sax/ErrorHandler;
         5: .line 163
            aload 0 /* this */
            aload 2 /* datatypeLibraryFactory */
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.datatypeLibraryFactory:Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;
         6: .line 164
            aload 0 /* this */
            aload 3 /* pb */
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
         7: .line 165
            aload 0 /* this */
            ldc ""
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.inheritNs:Ljava/lang/String;
         8: .line 166
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.openIncludes:Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl$OpenIncludes;
         9: .line 167
            return
        end local 3 // com.sun.xml.internal.rngom.binary.SchemaPatternBuilder pb
        end local 2 // com.sun.xml.internal.org.relaxng.datatype.DatatypeLibraryFactory datatypeLibraryFactory
        end local 1 // org.xml.sax.ErrorHandler eh
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   10     0                    this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0   10     1                      eh  Lorg/xml/sax/ErrorHandler;
            0   10     2  datatypeLibraryFactory  Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;
            0   10     3                      pb  Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
    MethodParameters:
                        Name  Flags
      eh                      
      datatypeLibraryFactory  
      pb                      

  private void <init>(java.lang.String, java.lang.String, com.sun.xml.internal.rngom.binary.SchemaBuilderImpl);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String inheritNs
        start local 2 // java.lang.String uri
        start local 3 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl parent
         0: .line 169
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 93
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.hadError:Z
         2: .line 99
            aload 0 /* this */
            new com.sun.xml.internal.rngom.nc.NameClassBuilderImpl
            dup
            invokespecial com.sun.xml.internal.rngom.nc.NameClassBuilderImpl.<init>:()V
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.ncb:Lcom/sun/xml/internal/rngom/ast/builder/NameClassBuilder;
         3: .line 172
            aload 0 /* this */
            aload 3 /* parent */
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.parent:Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
         4: .line 173
            aload 0 /* this */
            aload 3 /* parent */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.eh:Lorg/xml/sax/ErrorHandler;
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.eh:Lorg/xml/sax/ErrorHandler;
         5: .line 174
            aload 0 /* this */
            aload 3 /* parent */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.datatypeLibraryFactory:Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.datatypeLibraryFactory:Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;
         6: .line 175
            aload 0 /* this */
            aload 3 /* parent */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
         7: .line 176
            aload 0 /* this */
            aload 1 /* inheritNs */
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.inheritNs:Ljava/lang/String;
         8: .line 177
            aload 0 /* this */
            new com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$OpenIncludes
            dup
            aload 2 /* uri */
            aload 3 /* parent */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.openIncludes:Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl$OpenIncludes;
            invokespecial com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$OpenIncludes.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl$OpenIncludes;)V
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.openIncludes:Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl$OpenIncludes;
         9: .line 178
            return
        end local 3 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl parent
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String inheritNs
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   10     0       this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0   10     1  inheritNs  Ljava/lang/String;
            0   10     2        uri  Ljava/lang/String;
            0   10     3     parent  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
    MethodParameters:
           Name  Flags
      inheritNs  
      uri        
      parent     

  public com.sun.xml.internal.rngom.ast.builder.NameClassBuilder getNameClassBuilder();
    descriptor: ()Lcom/sun/xml/internal/rngom/ast/builder/NameClassBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
         0: .line 181
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.ncb:Lcom/sun/xml/internal/rngom/ast/builder/NameClassBuilder;
            areturn
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeChoice(java.util.List, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Ljava/util/List;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.util.List patterns
        start local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 186
            aload 1 /* patterns */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 187
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 189
      StackMap locals:
      StackMap stack:
            aload 1 /* patterns */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            astore 4 /* result */
        start local 4 // com.sun.xml.internal.rngom.binary.Pattern result
         3: .line 190
            iconst_1
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 191
      StackMap locals: com.sun.xml.internal.rngom.binary.Pattern int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 4 /* result */
            aload 1 /* patterns */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeChoice:(Lcom/sun/xml/internal/rngom/binary/Pattern;Lcom/sun/xml/internal/rngom/binary/Pattern;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            astore 4 /* result */
         6: .line 190
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 1 /* patterns */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 193
            aload 4 /* result */
            areturn
        end local 4 // com.sun.xml.internal.rngom.binary.Pattern result
        end local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 1 // java.util.List patterns
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    9     1  patterns  Ljava/util/List;
            0    9     2       loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    9     3      anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
            3    9     4    result  Lcom/sun/xml/internal/rngom/binary/Pattern;
            4    8     5         i  I
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
          Name  Flags
      patterns  
      loc       
      anno      

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeInterleave(java.util.List, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Ljava/util/List;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.util.List patterns
        start local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 198
            aload 1 /* patterns */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 199
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 201
      StackMap locals:
      StackMap stack:
            aload 1 /* patterns */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            astore 4 /* result */
        start local 4 // com.sun.xml.internal.rngom.binary.Pattern result
         3: .line 202
            iconst_1
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 203
      StackMap locals: com.sun.xml.internal.rngom.binary.Pattern int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 4 /* result */
            aload 1 /* patterns */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeInterleave:(Lcom/sun/xml/internal/rngom/binary/Pattern;Lcom/sun/xml/internal/rngom/binary/Pattern;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            astore 4 /* result */
         6: .line 202
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 1 /* patterns */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 205
            aload 4 /* result */
            areturn
        end local 4 // com.sun.xml.internal.rngom.binary.Pattern result
        end local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 1 // java.util.List patterns
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    9     1  patterns  Ljava/util/List;
            0    9     2       loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    9     3      anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
            3    9     4    result  Lcom/sun/xml/internal/rngom/binary/Pattern;
            4    8     5         i  I
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
          Name  Flags
      patterns  
      loc       
      anno      

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeGroup(java.util.List, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Ljava/util/List;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.util.List patterns
        start local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 210
            aload 1 /* patterns */
            invokeinterface java.util.List.isEmpty:()Z
            ifeq 2
         1: .line 211
            new java.lang.IllegalArgumentException
            dup
            invokespecial java.lang.IllegalArgumentException.<init>:()V
            athrow
         2: .line 213
      StackMap locals:
      StackMap stack:
            aload 1 /* patterns */
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            astore 4 /* result */
        start local 4 // com.sun.xml.internal.rngom.binary.Pattern result
         3: .line 214
            iconst_1
            istore 5 /* i */
        start local 5 // int i
         4: goto 7
         5: .line 215
      StackMap locals: com.sun.xml.internal.rngom.binary.Pattern int
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 4 /* result */
            aload 1 /* patterns */
            iload 5 /* i */
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeGroup:(Lcom/sun/xml/internal/rngom/binary/Pattern;Lcom/sun/xml/internal/rngom/binary/Pattern;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            astore 4 /* result */
         6: .line 214
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
         7: iload 5 /* i */
            aload 1 /* patterns */
            invokeinterface java.util.List.size:()I
            if_icmplt 5
        end local 5 // int i
         8: .line 217
            aload 4 /* result */
            areturn
        end local 4 // com.sun.xml.internal.rngom.binary.Pattern result
        end local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 1 // java.util.List patterns
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    9     0      this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    9     1  patterns  Ljava/util/List;
            0    9     2       loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    9     3      anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
            3    9     4    result  Lcom/sun/xml/internal/rngom/binary/Pattern;
            4    8     5         i  I
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
          Name  Flags
      patterns  
      loc       
      anno      

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeOneOrMore(com.sun.xml.internal.rngom.ast.om.ParsedPattern, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        start local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 222
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 1 /* p */
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeOneOrMore:(Lcom/sun/xml/internal/rngom/binary/Pattern;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1     p  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            0    1     2   loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     3  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      p     
      loc   
      anno  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeZeroOrMore(com.sun.xml.internal.rngom.ast.om.ParsedPattern, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        start local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 227
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 1 /* p */
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeZeroOrMore:(Lcom/sun/xml/internal/rngom/binary/Pattern;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1     p  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            0    1     2   loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     3  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      p     
      loc   
      anno  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeOptional(com.sun.xml.internal.rngom.ast.om.ParsedPattern, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        start local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 232
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 1 /* p */
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeOptional:(Lcom/sun/xml/internal/rngom/binary/Pattern;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1     p  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            0    1     2   loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     3  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      p     
      loc   
      anno  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeList(com.sun.xml.internal.rngom.ast.om.ParsedPattern, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        start local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 237
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 1 /* p */
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            aload 2 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeList:(Lcom/sun/xml/internal/rngom/binary/Pattern;Lorg/xml/sax/Locator;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1     p  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            0    1     2   loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     3  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      p     
      loc   
      anno  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeMixed(com.sun.xml.internal.rngom.ast.om.ParsedPattern, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        start local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 242
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 1 /* p */
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeMixed:(Lcom/sun/xml/internal/rngom/binary/Pattern;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 3 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1     p  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            0    1     2   loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     3  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      p     
      loc   
      anno  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeEmpty(com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 2 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 246
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeEmpty:()Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 2 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 1 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1   loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     2  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    MethodParameters:
      Name  Flags
      loc   
      anno  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeNotAllowed(com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 2 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 250
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeUnexpandedNotAllowed:()Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 2 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 1 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1   loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     2  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    MethodParameters:
      Name  Flags
      loc   
      anno  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeText(com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 2 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 254
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeText:()Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 2 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 1 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1   loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     2  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    MethodParameters:
      Name  Flags
      loc   
      anno  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeErrorPattern();
    descriptor: ()Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
         0: .line 258
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeError:()Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeAttribute(com.sun.xml.internal.rngom.ast.om.ParsedNameClass, com.sun.xml.internal.rngom.ast.om.ParsedPattern, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedNameClass;Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedNameClass nc
        start local 2 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        start local 3 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 4 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 266
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 1 /* nc */
            checkcast com.sun.xml.internal.rngom.nc.NameClass
            aload 2 /* p */
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            aload 3 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeAttribute:(Lcom/sun/xml/internal/rngom/nc/NameClass;Lcom/sun/xml/internal/rngom/binary/Pattern;Lorg/xml/sax/Locator;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 4 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 3 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 2 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedNameClass nc
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1    nc  Lcom/sun/xml/internal/rngom/ast/om/ParsedNameClass;
            0    1     2     p  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            0    1     3   loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     4  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      nc    
      p     
      loc   
      anno  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeElement(com.sun.xml.internal.rngom.ast.om.ParsedNameClass, com.sun.xml.internal.rngom.ast.om.ParsedPattern, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedNameClass;Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedNameClass nc
        start local 2 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        start local 3 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 4 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 271
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 1 /* nc */
            checkcast com.sun.xml.internal.rngom.nc.NameClass
            aload 2 /* p */
            checkcast com.sun.xml.internal.rngom.binary.Pattern
            aload 3 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeElement:(Lcom/sun/xml/internal/rngom/nc/NameClass;Lcom/sun/xml/internal/rngom/binary/Pattern;Lorg/xml/sax/Locator;)Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 4 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 3 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 2 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedNameClass nc
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1    nc  Lcom/sun/xml/internal/rngom/ast/om/ParsedNameClass;
            0    1     2     p  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            0    1     3   loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     4  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      nc    
      p     
      loc   
      anno  

  public com.sun.xml.internal.rngom.ast.builder.DataPatternBuilder makeDataPatternBuilder(java.lang.String, java.lang.String, com.sun.xml.internal.rngom.ast.om.Location);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/rngom/ast/om/Location;)Lcom/sun/xml/internal/rngom/ast/builder/DataPatternBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String datatypeLibrary
        start local 2 // java.lang.String type
        start local 3 // com.sun.xml.internal.rngom.ast.om.Location loc
         0: .line 401
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.datatypeLibraryFactory:Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;
            aload 1 /* datatypeLibrary */
            invokeinterface com.sun.xml.internal.org.relaxng.datatype.DatatypeLibraryFactory.createDatatypeLibrary:(Ljava/lang/String;)Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibrary;
            astore 4 /* dl */
        start local 4 // com.sun.xml.internal.org.relaxng.datatype.DatatypeLibrary dl
         1: .line 402
            aload 4 /* dl */
            ifnonnull 4
         2: .line 403
            aload 0 /* this */
            ldc "unrecognized_datatype_library"
            aload 1 /* datatypeLibrary */
            aload 3 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
         3: .line 404
            goto 12
         4: .line 406
      StackMap locals: com.sun.xml.internal.org.relaxng.datatype.DatatypeLibrary
      StackMap stack:
            new com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$DataPatternBuilderImpl
            dup
            aload 0 /* this */
            aload 4 /* dl */
            aload 2 /* type */
            invokeinterface com.sun.xml.internal.org.relaxng.datatype.DatatypeLibrary.createDatatypeBuilder:(Ljava/lang/String;)Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeBuilder;
            invokespecial com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$DataPatternBuilderImpl.<init>:(Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeBuilder;)V
         5: areturn
         6: .line 407
      StackMap locals:
      StackMap stack: com.sun.xml.internal.org.relaxng.datatype.DatatypeException
            astore 5 /* e */
        start local 5 // com.sun.xml.internal.org.relaxng.datatype.DatatypeException e
         7: .line 408
            aload 5 /* e */
            invokevirtual com.sun.xml.internal.org.relaxng.datatype.DatatypeException.getMessage:()Ljava/lang/String;
            astore 6 /* detail */
        start local 6 // java.lang.String detail
         8: .line 409
            aload 6 /* detail */
            ifnull 11
         9: .line 410
            aload 0 /* this */
            ldc "unsupported_datatype_detail"
            aload 1 /* datatypeLibrary */
            aload 2 /* type */
            aload 6 /* detail */
            aload 3 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
        10: .line 411
            goto 12
        11: .line 412
      StackMap locals: com.sun.xml.internal.org.relaxng.datatype.DatatypeException java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "unrecognized_datatype"
            aload 1 /* datatypeLibrary */
            aload 2 /* type */
            aload 3 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
        end local 6 // java.lang.String detail
        end local 5 // com.sun.xml.internal.org.relaxng.datatype.DatatypeException e
        12: .line 416
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$DummyDataPatternBuilder
            dup
            aload 0 /* this */
            invokespecial com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$DummyDataPatternBuilder.<init>:(Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;)V
            areturn
        end local 4 // com.sun.xml.internal.org.relaxng.datatype.DatatypeLibrary dl
        end local 3 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 2 // java.lang.String type
        end local 1 // java.lang.String datatypeLibrary
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0             this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0   13     1  datatypeLibrary  Ljava/lang/String;
            0   13     2             type  Ljava/lang/String;
            0   13     3              loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            1   13     4               dl  Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibrary;
            7   12     5                e  Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeException;
            8   12     6           detail  Ljava/lang/String;
      Exception table:
        from    to  target  type
           4     5       6  Class com.sun.xml.internal.org.relaxng.datatype.DatatypeException
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
                 Name  Flags
      datatypeLibrary  
      type             
      loc              

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeValue(java.lang.String, java.lang.String, java.lang.String, com.sun.xml.internal.rngom.parse.Context, java.lang.String, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/rngom/parse/Context;Ljava/lang/String;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=12, args_size=8
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String datatypeLibrary
        start local 2 // java.lang.String type
        start local 3 // java.lang.String value
        start local 4 // com.sun.xml.internal.rngom.parse.Context context
        start local 5 // java.lang.String ns
        start local 6 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 7 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 421
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.datatypeLibraryFactory:Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibraryFactory;
            aload 1 /* datatypeLibrary */
            invokeinterface com.sun.xml.internal.org.relaxng.datatype.DatatypeLibraryFactory.createDatatypeLibrary:(Ljava/lang/String;)Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibrary;
            astore 8 /* dl */
        start local 8 // com.sun.xml.internal.org.relaxng.datatype.DatatypeLibrary dl
         1: .line 422
            aload 8 /* dl */
            ifnonnull 4
         2: .line 423
            aload 0 /* this */
            ldc "unrecognized_datatype_library"
            aload 1 /* datatypeLibrary */
            aload 6 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
         3: .line 424
            goto 21
         4: .line 426
      StackMap locals: com.sun.xml.internal.org.relaxng.datatype.DatatypeLibrary
      StackMap stack:
            aload 8 /* dl */
            aload 2 /* type */
            invokeinterface com.sun.xml.internal.org.relaxng.datatype.DatatypeLibrary.createDatatypeBuilder:(Ljava/lang/String;)Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeBuilder;
            astore 9 /* dtb */
        start local 9 // com.sun.xml.internal.org.relaxng.datatype.DatatypeBuilder dtb
         5: .line 428
            aload 9 /* dtb */
            invokeinterface com.sun.xml.internal.org.relaxng.datatype.DatatypeBuilder.createDatatype:()Lcom/sun/xml/internal/org/relaxng/datatype/Datatype;
            astore 10 /* dt */
        start local 10 // com.sun.xml.internal.org.relaxng.datatype.Datatype dt
         6: .line 429
            aload 10 /* dt */
            aload 3 /* value */
            new com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$ValidationContextImpl
            dup
            aload 4 /* context */
            aload 5 /* ns */
            invokespecial com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$ValidationContextImpl.<init>:(Lcom/sun/xml/internal/org/relaxng/datatype/ValidationContext;Ljava/lang/String;)V
            invokeinterface com.sun.xml.internal.org.relaxng.datatype.Datatype.createValue:(Ljava/lang/String;Lcom/sun/xml/internal/org/relaxng/datatype/ValidationContext;)Ljava/lang/Object;
            astore 11 /* obj */
        start local 11 // java.lang.Object obj
         7: .line 430
            aload 11 /* obj */
            ifnull 10
         8: .line 431
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            aload 10 /* dt */
            aload 11 /* obj */
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeValue:(Lcom/sun/xml/internal/org/relaxng/datatype/Datatype;Ljava/lang/Object;)Lcom/sun/xml/internal/rngom/binary/Pattern;
         9: areturn
        10: .line 433
      StackMap locals: com.sun.xml.internal.org.relaxng.datatype.DatatypeBuilder com.sun.xml.internal.org.relaxng.datatype.Datatype java.lang.Object
      StackMap stack:
            aload 0 /* this */
            ldc "invalid_value"
            aload 3 /* value */
            aload 6 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
        end local 11 // java.lang.Object obj
        end local 10 // com.sun.xml.internal.org.relaxng.datatype.Datatype dt
        11: .line 434
            goto 21
      StackMap locals: com.sun.xml.internal.rngom.binary.SchemaBuilderImpl java.lang.String java.lang.String java.lang.String com.sun.xml.internal.rngom.parse.Context java.lang.String com.sun.xml.internal.rngom.ast.om.Location com.sun.xml.internal.rngom.ast.builder.Annotations com.sun.xml.internal.org.relaxng.datatype.DatatypeLibrary com.sun.xml.internal.org.relaxng.datatype.DatatypeBuilder
      StackMap stack: com.sun.xml.internal.org.relaxng.datatype.DatatypeException
        12: astore 10 /* e */
        start local 10 // com.sun.xml.internal.org.relaxng.datatype.DatatypeException e
        13: .line 435
            aload 10 /* e */
            invokevirtual com.sun.xml.internal.org.relaxng.datatype.DatatypeException.getMessage:()Ljava/lang/String;
            astore 11 /* detail */
        start local 11 // java.lang.String detail
        14: .line 436
            aload 11 /* detail */
            ifnull 17
        15: .line 437
            aload 0 /* this */
            ldc "datatype_requires_param_detail"
            aload 11 /* detail */
            aload 6 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
        16: .line 438
            goto 21
        17: .line 439
      StackMap locals: com.sun.xml.internal.org.relaxng.datatype.DatatypeException java.lang.String
      StackMap stack:
            aload 0 /* this */
            ldc "datatype_requires_param"
            aload 6 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
        end local 11 // java.lang.String detail
        end local 10 // com.sun.xml.internal.org.relaxng.datatype.DatatypeException e
        end local 9 // com.sun.xml.internal.org.relaxng.datatype.DatatypeBuilder dtb
        18: .line 442
            goto 21
      StackMap locals: com.sun.xml.internal.rngom.binary.SchemaBuilderImpl java.lang.String java.lang.String java.lang.String com.sun.xml.internal.rngom.parse.Context java.lang.String com.sun.xml.internal.rngom.ast.om.Location com.sun.xml.internal.rngom.ast.builder.Annotations com.sun.xml.internal.org.relaxng.datatype.DatatypeLibrary
      StackMap stack: com.sun.xml.internal.org.relaxng.datatype.DatatypeException
        19: pop
        20: .line 443
            aload 0 /* this */
            ldc "unrecognized_datatype"
            aload 1 /* datatypeLibrary */
            aload 2 /* type */
            aload 6 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
        21: .line 446
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeError:()Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 8 // com.sun.xml.internal.org.relaxng.datatype.DatatypeLibrary dl
        end local 7 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 6 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 5 // java.lang.String ns
        end local 4 // com.sun.xml.internal.rngom.parse.Context context
        end local 3 // java.lang.String value
        end local 2 // java.lang.String type
        end local 1 // java.lang.String datatypeLibrary
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   22     0             this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0   22     1  datatypeLibrary  Ljava/lang/String;
            0   22     2             type  Ljava/lang/String;
            0   22     3            value  Ljava/lang/String;
            0   22     4          context  Lcom/sun/xml/internal/rngom/parse/Context;
            0   22     5               ns  Ljava/lang/String;
            0   22     6              loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0   22     7             anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
            1   22     8               dl  Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeLibrary;
            5   18     9              dtb  Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeBuilder;
            6   11    10               dt  Lcom/sun/xml/internal/org/relaxng/datatype/Datatype;
            7   11    11              obj  Ljava/lang/Object;
           13   18    10                e  Lcom/sun/xml/internal/org/relaxng/datatype/DatatypeException;
           14   18    11           detail  Ljava/lang/String;
      Exception table:
        from    to  target  type
           5     9      12  Class com.sun.xml.internal.org.relaxng.datatype.DatatypeException
          10    11      12  Class com.sun.xml.internal.org.relaxng.datatype.DatatypeException
           4     9      19  Class com.sun.xml.internal.org.relaxng.datatype.DatatypeException
          10    18      19  Class com.sun.xml.internal.org.relaxng.datatype.DatatypeException
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
                 Name  Flags
      datatypeLibrary  
      type             
      value            
      context          
      ns               
      loc              
      anno             

  public com.sun.xml.internal.rngom.ast.builder.Grammar makeGrammar(com.sun.xml.internal.rngom.ast.builder.Scope);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/builder/Scope;)Lcom/sun/xml/internal/rngom/ast/builder/Grammar;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.builder.Scope parent
         0: .line 678
            new com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$GrammarImpl
            dup
            aload 0 /* this */
            aload 1 /* parent */
            invokespecial com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$GrammarImpl.<init>:(Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;Lcom/sun/xml/internal/rngom/ast/builder/Scope;)V
            areturn
        end local 1 // com.sun.xml.internal.rngom.ast.builder.Scope parent
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1  parent  Lcom/sun/xml/internal/rngom/ast/builder/Scope;
    MethodParameters:
        Name  Flags
      parent  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern annotate(com.sun.xml.internal.rngom.ast.om.ParsedPattern, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        start local 2 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 682
            aload 1 /* p */
            areturn
        end local 2 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1     p  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            0    1     2  anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      p     
      anno  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern annotateAfter(com.sun.xml.internal.rngom.ast.om.ParsedPattern, com.sun.xml.internal.rngom.ast.om.ParsedElementAnnotation);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;Lcom/sun/xml/internal/rngom/ast/om/ParsedElementAnnotation;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        start local 2 // com.sun.xml.internal.rngom.ast.om.ParsedElementAnnotation e
         0: .line 686
            aload 1 /* p */
            areturn
        end local 2 // com.sun.xml.internal.rngom.ast.om.ParsedElementAnnotation e
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1     p  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            0    1     2     e  Lcom/sun/xml/internal/rngom/ast/om/ParsedElementAnnotation;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      p     
      e     

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern commentAfter(com.sun.xml.internal.rngom.ast.om.ParsedPattern, com.sun.xml.internal.rngom.ast.builder.CommentList);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;Lcom/sun/xml/internal/rngom/ast/builder/CommentList;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        start local 2 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
         0: .line 690
            aload 1 /* p */
            areturn
        end local 2 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedPattern p
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1         p  Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
            0    1     2  comments  Lcom/sun/xml/internal/rngom/ast/builder/CommentList;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
          Name  Flags
      p         
      comments  

  public com.sun.xml.internal.rngom.ast.om.ParsedPattern makeExternalRef(com.sun.xml.internal.rngom.parse.Parseable, java.lang.String, java.lang.String, com.sun.xml.internal.rngom.ast.builder.Scope, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.Annotations);
    descriptor: (Lcom/sun/xml/internal/rngom/parse/Parseable;Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/rngom/ast/builder/Scope;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/Annotations;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=8, args_size=7
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.parse.Parseable current
        start local 2 // java.lang.String uri
        start local 3 // java.lang.String ns
        start local 4 // com.sun.xml.internal.rngom.ast.builder.Scope scope
        start local 5 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 6 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
         0: .line 696
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.openIncludes:Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl$OpenIncludes;
            astore 7 /* inc */
        start local 7 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$OpenIncludes inc
         1: .line 697
            goto 6
         2: .line 699
      StackMap locals: com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$OpenIncludes
      StackMap stack:
            aload 7 /* inc */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$OpenIncludes.uri:Ljava/lang/String;
            aload 2 /* uri */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         3: .line 700
            aload 0 /* this */
            ldc "recursive_include"
            aload 2 /* uri */
            aload 5 /* loc */
            checkcast org.xml.sax.Locator
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
         4: .line 701
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeError:()Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
         5: .line 698
      StackMap locals:
      StackMap stack:
            aload 7 /* inc */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$OpenIncludes.parent:Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl$OpenIncludes;
            astore 7 /* inc */
         6: .line 697
      StackMap locals:
      StackMap stack:
            aload 7 /* inc */
            ifnonnull 2
        end local 7 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$OpenIncludes inc
         7: .line 705
            aload 1 /* current */
            aload 2 /* uri */
            new com.sun.xml.internal.rngom.binary.SchemaBuilderImpl
            dup
            aload 3 /* ns */
            aload 2 /* uri */
            aload 0 /* this */
            invokespecial com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;)V
            aload 4 /* scope */
            aload 3 /* ns */
            invokeinterface com.sun.xml.internal.rngom.parse.Parseable.parseExternal:(Ljava/lang/String;Lcom/sun/xml/internal/rngom/ast/builder/SchemaBuilder;Lcom/sun/xml/internal/rngom/ast/builder/Scope;Ljava/lang/String;)Lcom/sun/xml/internal/rngom/ast/om/ParsedPattern;
         8: areturn
         9: .line 706
      StackMap locals: com.sun.xml.internal.rngom.binary.SchemaBuilderImpl com.sun.xml.internal.rngom.parse.Parseable java.lang.String java.lang.String com.sun.xml.internal.rngom.ast.builder.Scope com.sun.xml.internal.rngom.ast.om.Location com.sun.xml.internal.rngom.ast.builder.Annotations
      StackMap stack: com.sun.xml.internal.rngom.parse.IllegalSchemaException
            pop
        10: .line 707
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.noteError:()V
        11: .line 708
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.pb:Lcom/sun/xml/internal/rngom/binary/SchemaPatternBuilder;
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaPatternBuilder.makeError:()Lcom/sun/xml/internal/rngom/binary/Pattern;
            areturn
        end local 6 // com.sun.xml.internal.rngom.ast.builder.Annotations anno
        end local 5 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 4 // com.sun.xml.internal.rngom.ast.builder.Scope scope
        end local 3 // java.lang.String ns
        end local 2 // java.lang.String uri
        end local 1 // com.sun.xml.internal.rngom.parse.Parseable current
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   12     0     this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0   12     1  current  Lcom/sun/xml/internal/rngom/parse/Parseable;
            0   12     2      uri  Ljava/lang/String;
            0   12     3       ns  Ljava/lang/String;
            0   12     4    scope  Lcom/sun/xml/internal/rngom/ast/builder/Scope;
            0   12     5      loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0   12     6     anno  Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
            1    7     7      inc  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl$OpenIncludes;
      Exception table:
        from    to  target  type
           7     8       9  Class com.sun.xml.internal.rngom.parse.IllegalSchemaException
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
         Name  Flags
      current  
      uri      
      ns       
      scope    
      loc      
      anno     

  public com.sun.xml.internal.rngom.ast.om.Location makeLocation(java.lang.String, int, int);
    descriptor: (Ljava/lang/String;II)Lcom/sun/xml/internal/rngom/ast/om/Location;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String systemId
        start local 2 // int lineNumber
        start local 3 // int columnNumber
         0: .line 713
            new com.sun.xml.internal.rngom.ast.util.LocatorImpl
            dup
            aload 1 /* systemId */
            iload 2 /* lineNumber */
            iload 3 /* columnNumber */
            invokespecial com.sun.xml.internal.rngom.ast.util.LocatorImpl.<init>:(Ljava/lang/String;II)V
            areturn
        end local 3 // int columnNumber
        end local 2 // int lineNumber
        end local 1 // java.lang.String systemId
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1      systemId  Ljava/lang/String;
            0    1     2    lineNumber  I
            0    1     3  columnNumber  I
    MethodParameters:
              Name  Flags
      systemId      
      lineNumber    
      columnNumber  

  public com.sun.xml.internal.rngom.ast.builder.Annotations makeAnnotations(com.sun.xml.internal.rngom.ast.builder.CommentList, com.sun.xml.internal.rngom.parse.Context);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/builder/CommentList;Lcom/sun/xml/internal/rngom/parse/Context;)Lcom/sun/xml/internal/rngom/ast/builder/Annotations;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
        start local 2 // com.sun.xml.internal.rngom.parse.Context context
         0: .line 717
            aload 0 /* this */
            areturn
        end local 2 // com.sun.xml.internal.rngom.parse.Context context
        end local 1 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1  comments  Lcom/sun/xml/internal/rngom/ast/builder/CommentList;
            0    1     2   context  Lcom/sun/xml/internal/rngom/parse/Context;
    MethodParameters:
          Name  Flags
      comments  
      context   

  public com.sun.xml.internal.rngom.ast.builder.ElementAnnotationBuilder makeElementAnnotationBuilder(java.lang.String, java.lang.String, java.lang.String, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.CommentList, com.sun.xml.internal.rngom.parse.Context);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/CommentList;Lcom/sun/xml/internal/rngom/parse/Context;)Lcom/sun/xml/internal/rngom/ast/builder/ElementAnnotationBuilder;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=7, args_size=7
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String prefix
        start local 4 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 5 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
        start local 6 // com.sun.xml.internal.rngom.parse.Context context
         0: .line 722
            aload 0 /* this */
            areturn
        end local 6 // com.sun.xml.internal.rngom.parse.Context context
        end local 5 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
        end local 4 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String ns
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1         ns  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
            0    1     3     prefix  Ljava/lang/String;
            0    1     4        loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     5   comments  Lcom/sun/xml/internal/rngom/ast/builder/CommentList;
            0    1     6    context  Lcom/sun/xml/internal/rngom/parse/Context;
    MethodParameters:
           Name  Flags
      ns         
      localName  
      prefix     
      loc        
      comments   
      context    

  public com.sun.xml.internal.rngom.ast.builder.CommentList makeCommentList();
    descriptor: ()Lcom/sun/xml/internal/rngom/ast/builder/CommentList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
         0: .line 726
            aload 0 /* this */
            areturn
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;

  public void addComment(java.lang.String, com.sun.xml.internal.rngom.ast.om.Location);
    descriptor: (Ljava/lang/String;Lcom/sun/xml/internal/rngom/ast/om/Location;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String value
        start local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
         0: .line 730
            return
        end local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 1 // java.lang.String value
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1  value  Ljava/lang/String;
            0    1     2    loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
       Name  Flags
      value  
      loc    

  public void addAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.sun.xml.internal.rngom.ast.om.Location);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/rngom/ast/om/Location;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String prefix
        start local 4 // java.lang.String value
        start local 5 // com.sun.xml.internal.rngom.ast.om.Location loc
         0: .line 734
            return
        end local 5 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 4 // java.lang.String value
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String ns
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1         ns  Ljava/lang/String;
            0    1     2  localName  Ljava/lang/String;
            0    1     3     prefix  Ljava/lang/String;
            0    1     4      value  Ljava/lang/String;
            0    1     5        loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
    MethodParameters:
           Name  Flags
      ns         
      localName  
      prefix     
      value      
      loc        

  public void addElement(com.sun.xml.internal.rngom.ast.om.ParsedElementAnnotation);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/om/ParsedElementAnnotation;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.om.ParsedElementAnnotation ea
         0: .line 738
            return
        end local 1 // com.sun.xml.internal.rngom.ast.om.ParsedElementAnnotation ea
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1    ea  Lcom/sun/xml/internal/rngom/ast/om/ParsedElementAnnotation;
    MethodParameters:
      Name  Flags
      ea    

  public void addComment(com.sun.xml.internal.rngom.ast.builder.CommentList);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/builder/CommentList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
         0: .line 742
            return
        end local 1 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1  comments  Lcom/sun/xml/internal/rngom/ast/builder/CommentList;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
          Name  Flags
      comments  

  public void addLeadingComment(com.sun.xml.internal.rngom.ast.builder.CommentList);
    descriptor: (Lcom/sun/xml/internal/rngom/ast/builder/CommentList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
         0: .line 746
            return
        end local 1 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1  comments  Lcom/sun/xml/internal/rngom/ast/builder/CommentList;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
          Name  Flags
      comments  

  public com.sun.xml.internal.rngom.ast.om.ParsedElementAnnotation makeElementAnnotation();
    descriptor: ()Lcom/sun/xml/internal/rngom/ast/om/ParsedElementAnnotation;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
         0: .line 749
            aconst_null
            areturn
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;

  public void addText(java.lang.String, com.sun.xml.internal.rngom.ast.om.Location, com.sun.xml.internal.rngom.ast.builder.CommentList);
    descriptor: (Ljava/lang/String;Lcom/sun/xml/internal/rngom/ast/om/Location;Lcom/sun/xml/internal/rngom/ast/builder/CommentList;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String value
        start local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        start local 3 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
         0: .line 753
            return
        end local 3 // com.sun.xml.internal.rngom.ast.builder.CommentList comments
        end local 2 // com.sun.xml.internal.rngom.ast.om.Location loc
        end local 1 // java.lang.String value
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    1     1     value  Ljava/lang/String;
            0    1     2       loc  Lcom/sun/xml/internal/rngom/ast/om/Location;
            0    1     3  comments  Lcom/sun/xml/internal/rngom/ast/builder/CommentList;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
          Name  Flags
      value     
      loc       
      comments  

  public boolean usesComments();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
         0: .line 756
            iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;

  private void error(org.xml.sax.SAXParseException);
    descriptor: (Lorg/xml/sax/SAXParseException;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // org.xml.sax.SAXParseException message
         0: .line 760
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.noteError:()V
         1: .line 762
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.eh:Lorg/xml/sax/ErrorHandler;
            ifnull 6
         2: .line 763
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.eh:Lorg/xml/sax/ErrorHandler;
            aload 1 /* message */
            invokeinterface org.xml.sax.ErrorHandler.error:(Lorg/xml/sax/SAXParseException;)V
         3: .line 765
            goto 6
      StackMap locals:
      StackMap stack: org.xml.sax.SAXException
         4: astore 2 /* e */
        start local 2 // org.xml.sax.SAXException e
         5: .line 766
            new com.sun.xml.internal.rngom.ast.builder.BuildException
            dup
            aload 2 /* e */
            invokespecial com.sun.xml.internal.rngom.ast.builder.BuildException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // org.xml.sax.SAXException e
         6: .line 768
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.xml.sax.SAXParseException message
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    7     0     this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    7     1  message  Lorg/xml/sax/SAXParseException;
            5    6     2        e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           1     3       4  Class org.xml.sax.SAXException
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
         Name  Flags
      message  

  private void error(java.lang.String, org.xml.sax.Locator);
    descriptor: (Ljava/lang/String;Lorg/xml/sax/Locator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String key
        start local 2 // org.xml.sax.Locator loc
         0: .line 771
            aload 0 /* this */
            new org.xml.sax.SAXParseException
            dup
            getstatic com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.localizer:Lcom/sun/xml/internal/rngom/util/Localizer;
            aload 1 /* key */
            invokevirtual com.sun.xml.internal.rngom.util.Localizer.message:(Ljava/lang/String;)Ljava/lang/String;
            aload 2 /* loc */
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Lorg/xml/sax/SAXParseException;)V
         1: .line 772
            return
        end local 2 // org.xml.sax.Locator loc
        end local 1 // java.lang.String key
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    2     1   key  Ljava/lang/String;
            0    2     2   loc  Lorg/xml/sax/Locator;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      key   
      loc   

  private void error(java.lang.String, java.lang.String, org.xml.sax.Locator);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String arg
        start local 3 // org.xml.sax.Locator loc
         0: .line 775
            aload 0 /* this */
            new org.xml.sax.SAXParseException
            dup
            getstatic com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.localizer:Lcom/sun/xml/internal/rngom/util/Localizer;
            aload 1 /* key */
            aload 2 /* arg */
            invokevirtual com.sun.xml.internal.rngom.util.Localizer.message:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;
            aload 3 /* loc */
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Lorg/xml/sax/SAXParseException;)V
         1: .line 776
            return
        end local 3 // org.xml.sax.Locator loc
        end local 2 // java.lang.String arg
        end local 1 // java.lang.String key
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    2     1   key  Ljava/lang/String;
            0    2     2   arg  Ljava/lang/String;
            0    2     3   loc  Lorg/xml/sax/Locator;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      key   
      arg   
      loc   

  private void error(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Locator);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // org.xml.sax.Locator loc
         0: .line 779
            aload 0 /* this */
            new org.xml.sax.SAXParseException
            dup
            getstatic com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.localizer:Lcom/sun/xml/internal/rngom/util/Localizer;
            aload 1 /* key */
            aload 2 /* arg1 */
            aload 3 /* arg2 */
            invokevirtual com.sun.xml.internal.rngom.util.Localizer.message:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            aload 4 /* loc */
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Lorg/xml/sax/SAXParseException;)V
         1: .line 780
            return
        end local 4 // org.xml.sax.Locator loc
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String key
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    2     1   key  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/String;
            0    2     3  arg2  Ljava/lang/String;
            0    2     4   loc  Lorg/xml/sax/Locator;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      key   
      arg1  
      arg2  
      loc   

  private void error(java.lang.String, java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Locator);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Locator;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
        start local 1 // java.lang.String key
        start local 2 // java.lang.String arg1
        start local 3 // java.lang.String arg2
        start local 4 // java.lang.String arg3
        start local 5 // org.xml.sax.Locator loc
         0: .line 783
            aload 0 /* this */
            new org.xml.sax.SAXParseException
            dup
            getstatic com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.localizer:Lcom/sun/xml/internal/rngom/util/Localizer;
            aload 1 /* key */
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            aload 2 /* arg1 */
            aastore
            dup
            iconst_1
            aload 3 /* arg2 */
            aastore
            dup
            iconst_2
            aload 4 /* arg3 */
            aastore
            invokevirtual com.sun.xml.internal.rngom.util.Localizer.message:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aload 5 /* loc */
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.error:(Lorg/xml/sax/SAXParseException;)V
         1: .line 784
            return
        end local 5 // org.xml.sax.Locator loc
        end local 4 // java.lang.String arg3
        end local 3 // java.lang.String arg2
        end local 2 // java.lang.String arg1
        end local 1 // java.lang.String key
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            0    2     1   key  Ljava/lang/String;
            0    2     2  arg1  Ljava/lang/String;
            0    2     3  arg2  Ljava/lang/String;
            0    2     4  arg3  Ljava/lang/String;
            0    2     5   loc  Lorg/xml/sax/Locator;
    Exceptions:
      throws com.sun.xml.internal.rngom.ast.builder.BuildException
    MethodParameters:
      Name  Flags
      key   
      arg1  
      arg2  
      arg3  
      loc   

  private void noteError();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
         0: .line 787
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.hadError:Z
            ifne 2
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.parent:Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            ifnull 2
         1: .line 788
            aload 0 /* this */
            getfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.parent:Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
            invokevirtual com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.noteError:()V
         2: .line 790
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield com.sun.xml.internal.rngom.binary.SchemaBuilderImpl.hadError:Z
         3: .line 791
            return
        end local 0 // com.sun.xml.internal.rngom.binary.SchemaBuilderImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/rngom/binary/SchemaBuilderImpl;
}
SourceFile: "SchemaBuilderImpl.java"
NestMembers:
  com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$DataPatternBuilderImpl  com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$DummyDataPatternBuilder  com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$GrammarImpl  com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$IncludeImpl  com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$OpenIncludes  com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$Override  com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$ValidationContextImpl
InnerClasses:
  private DataPatternBuilderImpl = com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$DataPatternBuilderImpl of com.sun.xml.internal.rngom.binary.SchemaBuilderImpl
  private DummyDataPatternBuilder = com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$DummyDataPatternBuilder of com.sun.xml.internal.rngom.binary.SchemaBuilderImpl
  GrammarImpl = com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$GrammarImpl of com.sun.xml.internal.rngom.binary.SchemaBuilderImpl
  private IncludeImpl = com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$IncludeImpl of com.sun.xml.internal.rngom.binary.SchemaBuilderImpl
  OpenIncludes = com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$OpenIncludes of com.sun.xml.internal.rngom.binary.SchemaBuilderImpl
  Override = com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$Override of com.sun.xml.internal.rngom.binary.SchemaBuilderImpl
  private ValidationContextImpl = com.sun.xml.internal.rngom.binary.SchemaBuilderImpl$ValidationContextImpl of com.sun.xml.internal.rngom.binary.SchemaBuilderImpl