public class com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx extends com.sun.xml.internal.xsom.impl.parser.state.NGCCRuntime implements com.sun.xml.internal.xsom.impl.parser.PatcherManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx
  super_class: com.sun.xml.internal.xsom.impl.parser.state.NGCCRuntime
{
  public final com.sun.xml.internal.xsom.impl.parser.ParserContext parser;
    descriptor: Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  public com.sun.xml.internal.xsom.impl.SchemaImpl currentSchema;
    descriptor: Lcom/sun/xml/internal/xsom/impl/SchemaImpl;
    flags: (0x0001) ACC_PUBLIC

  public int finalDefault;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public int blockDefault;
    descriptor: I
    flags: (0x0001) ACC_PUBLIC

  public boolean elementFormDefault;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public boolean attributeFormDefault;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

  public boolean chameleonMode;
    descriptor: Z
    flags: (0x0001) ACC_PUBLIC

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

  private final java.util.Stack<java.lang.String> elementNames;
    descriptor: Ljava/util/Stack;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Stack<Ljava/lang/String;>;

  private final com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx referer;
    descriptor: Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl document;
    descriptor: Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
    flags: (0x0001) ACC_PUBLIC

  private static final java.util.regex.Pattern P;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context currentContext;
    descriptor: Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
    flags: (0x0002) ACC_PRIVATE

  public static final java.lang.String XMLSchemaNSURI;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: "http://www.w3.org/2001/XMLSchema"

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 61
            ldc Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.$assertionsDisabled:Z
         3: .line 231
            ldc ".*[/#?].*"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.P:Ljava/util/regex/Pattern;
         4: .line 648
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  void <init>(com.sun.xml.internal.xsom.impl.parser.ParserContext);
    descriptor: (Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;)V
    flags: (0x0000) 
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // com.sun.xml.internal.xsom.impl.parser.ParserContext _parser
         0: .line 120
            aload 0 /* this */
            aload 1 /* _parser */
            iconst_0
            aconst_null
            invokespecial com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.<init>:(Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;ZLcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;)V
         1: .line 121
            return
        end local 1 // com.sun.xml.internal.xsom.impl.parser.ParserContext _parser
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    2     1  _parser  Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
    MethodParameters:
         Name  Flags
      _parser  

  private void <init>(com.sun.xml.internal.xsom.impl.parser.ParserContext, boolean, com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx);
    descriptor: (Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;ZLcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // com.sun.xml.internal.xsom.impl.parser.ParserContext _parser
        start local 2 // boolean chameleonMode
        start local 3 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx referer
         0: .line 123
            aload 0 /* this */
            invokespecial com.sun.xml.internal.xsom.impl.parser.state.NGCCRuntime.<init>:()V
         1: .line 70
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.finalDefault:I
         2: .line 72
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.blockDefault:I
         3: .line 78
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.elementFormDefault:Z
         4: .line 84
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.attributeFormDefault:Z
         5: .line 92
            aload 0 /* this */
            iconst_0
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.chameleonMode:Z
         6: .line 105
            aload 0 /* this */
            new java.util.Stack
            dup
            invokespecial java.util.Stack.<init>:()V
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.elementNames:Ljava/util/Stack;
         7: .line 461
            aload 0 /* this */
            aconst_null
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentContext:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
         8: .line 124
            aload 0 /* this */
            aload 1 /* _parser */
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
         9: .line 125
            aload 0 /* this */
            iload 2 /* chameleonMode */
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.chameleonMode:Z
        10: .line 126
            aload 0 /* this */
            aload 3 /* referer */
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.referer:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
        11: .line 129
            aload 0 /* this */
            new com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context
            dup
            ldc ""
            ldc ""
            aconst_null
            invokespecial com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context.<init>:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;)V
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentContext:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
        12: .line 130
            aload 0 /* this */
            new com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context
            dup
            ldc "xml"
            ldc "http://www.w3.org/XML/1998/namespace"
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentContext:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
            invokespecial com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context.<init>:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;)V
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentContext:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
        13: .line 131
            return
        end local 3 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx referer
        end local 2 // boolean chameleonMode
        end local 1 // com.sun.xml.internal.xsom.impl.parser.ParserContext _parser
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   14     0           this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0   14     1        _parser  Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            0   14     2  chameleonMode  Z
            0   14     3        referer  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
    MethodParameters:
               Name  Flags
      _parser        
      chameleonMode  
      referer        

  public void checkDoubleDefError(com.sun.xml.internal.xsom.XSDeclaration);
    descriptor: (Lcom/sun/xml/internal/xsom/XSDeclaration;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // com.sun.xml.internal.xsom.XSDeclaration c
         0: .line 134
            aload 1 /* c */
            ifnull 1
            aload 1 /* c */
            invokestatic com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.ignorableDuplicateComponent:(Lcom/sun/xml/internal/xsom/XSDeclaration;)Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: return
         2: .line 136
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "DoubleDefinition"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getName:()Ljava/lang/String;
            aastore
            invokestatic com.sun.xml.internal.xsom.impl.parser.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.reportError:(Ljava/lang/String;)V
         3: .line 137
            aload 0 /* this */
            ldc "DoubleDefinition.Original"
            iconst_0
            anewarray java.lang.Object
            invokestatic com.sun.xml.internal.xsom.impl.parser.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aload 1 /* c */
            invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getLocator:()Lorg/xml/sax/Locator;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.reportError:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
         4: .line 138
            return
        end local 1 // com.sun.xml.internal.xsom.XSDeclaration c
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    5     1     c  Lcom/sun/xml/internal/xsom/XSDeclaration;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      c     

  public static boolean ignorableDuplicateComponent(com.sun.xml.internal.xsom.XSDeclaration);
    descriptor: (Lcom/sun/xml/internal/xsom/XSDeclaration;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.XSDeclaration c
         0: .line 141
            aload 0 /* c */
            invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getTargetNamespace:()Ljava/lang/String;
            ldc "http://www.w3.org/2001/XMLSchema"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         1: .line 142
            aload 0 /* c */
            instanceof com.sun.xml.internal.xsom.XSSimpleType
            ifeq 3
         2: .line 144
            iconst_1
            ireturn
         3: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* c */
            invokeinterface com.sun.xml.internal.xsom.XSDeclaration.isGlobal:()Z
            ifeq 5
            aload 0 /* c */
            invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getName:()Ljava/lang/String;
            ldc "anyType"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
         4: .line 146
            iconst_1
            ireturn
         5: .line 148
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 0 // com.sun.xml.internal.xsom.XSDeclaration c
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0     c  Lcom/sun/xml/internal/xsom/XSDeclaration;
    MethodParameters:
      Name  Flags
      c     

  public void addPatcher(com.sun.xml.internal.xsom.impl.parser.Patch);
    descriptor: (Lcom/sun/xml/internal/xsom/impl/parser/Patch;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // com.sun.xml.internal.xsom.impl.parser.Patch patcher
         0: .line 156
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.patcherManager:Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
            aload 1 /* patcher */
            invokeinterface com.sun.xml.internal.xsom.impl.parser.PatcherManager.addPatcher:(Lcom/sun/xml/internal/xsom/impl/parser/Patch;)V
         1: .line 157
            return
        end local 1 // com.sun.xml.internal.xsom.impl.parser.Patch patcher
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    2     1  patcher  Lcom/sun/xml/internal/xsom/impl/parser/Patch;
    MethodParameters:
         Name  Flags
      patcher  

  public void addErrorChecker(com.sun.xml.internal.xsom.impl.parser.Patch);
    descriptor: (Lcom/sun/xml/internal/xsom/impl/parser/Patch;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // com.sun.xml.internal.xsom.impl.parser.Patch patcher
         0: .line 160
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.patcherManager:Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
            aload 1 /* patcher */
            invokeinterface com.sun.xml.internal.xsom.impl.parser.PatcherManager.addErrorChecker:(Lcom/sun/xml/internal/xsom/impl/parser/Patch;)V
         1: .line 161
            return
        end local 1 // com.sun.xml.internal.xsom.impl.parser.Patch patcher
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    2     1  patcher  Lcom/sun/xml/internal/xsom/impl/parser/Patch;
    MethodParameters:
         Name  Flags
      patcher  

  public void reportError(java.lang.String, org.xml.sax.Locator);
    descriptor: (Ljava/lang/String;Lorg/xml/sax/Locator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String msg
        start local 2 // org.xml.sax.Locator loc
         0: .line 164
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.patcherManager:Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
            aload 1 /* msg */
            aload 2 /* loc */
            invokeinterface com.sun.xml.internal.xsom.impl.parser.PatcherManager.reportError:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
         1: .line 165
            return
        end local 2 // org.xml.sax.Locator loc
        end local 1 // java.lang.String msg
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    2     1   msg  Ljava/lang/String;
            0    2     2   loc  Lorg/xml/sax/Locator;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      msg   
      loc   

  public void reportError(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String msg
         0: .line 167
            aload 0 /* this */
            aload 1 /* msg */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.reportError:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
         1: .line 168
            return
        end local 1 // java.lang.String msg
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    2     1   msg  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
      Name  Flags
      msg   

  private org.xml.sax.InputSource resolveRelativeURL(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=8, args_size=3
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String namespaceURI
        start local 2 // java.lang.String relativeUri
         0: .line 186
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
            astore 3 /* baseUri */
        start local 3 // java.lang.String baseUri
         1: .line 187
            aload 3 /* baseUri */
            ifnonnull 3
         2: .line 190
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.documentSystemId:Ljava/lang/String;
            astore 3 /* baseUri */
         3: .line 192
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.ParserContext.getEntityResolver:()Lorg/xml/sax/EntityResolver;
            astore 4 /* er */
        start local 4 // org.xml.sax.EntityResolver er
         4: .line 193
            aconst_null
            astore 5 /* systemId */
        start local 5 // java.lang.String systemId
         5: .line 195
            aload 2 /* relativeUri */
            ifnull 11
         6: .line 196
            aload 2 /* relativeUri */
            invokestatic com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.isAbsolute:(Ljava/lang/String;)Z
            ifeq 8
         7: .line 197
            aload 2 /* relativeUri */
            astore 5 /* systemId */
         8: .line 199
      StackMap locals: org.xml.sax.EntityResolver java.lang.String
      StackMap stack:
            aload 3 /* baseUri */
            ifnull 9
            aload 3 /* baseUri */
            invokestatic com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.isAbsolute:(Ljava/lang/String;)Z
            ifne 10
         9: .line 200
      StackMap locals:
      StackMap stack:
            new java.io.IOException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unable to resolve relative URI "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* relativeUri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " because base URI is not absolute: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* baseUri */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
            athrow
        10: .line 202
      StackMap locals:
      StackMap stack:
            new java.net.URL
            dup
            new java.net.URL
            dup
            aload 3 /* baseUri */
            invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
            aload 2 /* relativeUri */
            invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
            invokevirtual java.net.URL.toString:()Ljava/lang/String;
            astore 5 /* systemId */
        11: .line 205
      StackMap locals:
      StackMap stack:
            aload 4 /* er */
            ifnull 21
        12: .line 206
            aload 4 /* er */
            aload 1 /* namespaceURI */
            aload 5 /* systemId */
            invokeinterface org.xml.sax.EntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
            astore 6 /* is */
        start local 6 // org.xml.sax.InputSource is
        13: .line 207
            aload 6 /* is */
            ifnonnull 18
        14: .line 209
            aload 5 /* systemId */
            invokestatic java.net.URI.create:(Ljava/lang/String;)Ljava/net/URI;
            invokevirtual java.net.URI.normalize:()Ljava/net/URI;
            invokevirtual java.net.URI.toASCIIString:()Ljava/lang/String;
            astore 7 /* normalizedSystemId */
        start local 7 // java.lang.String normalizedSystemId
        15: .line 210
            aload 4 /* er */
            aload 1 /* namespaceURI */
            aload 7 /* normalizedSystemId */
            invokeinterface org.xml.sax.EntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
            astore 6 /* is */
        end local 7 // java.lang.String normalizedSystemId
        16: .line 211
            goto 18
      StackMap locals: com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx java.lang.String java.lang.String java.lang.String org.xml.sax.EntityResolver java.lang.String org.xml.sax.InputSource
      StackMap stack: java.lang.Exception
        17: pop
        18: .line 215
      StackMap locals:
      StackMap stack:
            aload 6 /* is */
            ifnull 21
        19: .line 216
            aload 6 /* is */
        20: areturn
        end local 6 // org.xml.sax.InputSource is
        21: .line 220
      StackMap locals:
      StackMap stack:
            aload 5 /* systemId */
            ifnull 24
        22: .line 221
            new org.xml.sax.InputSource
            dup
            aload 5 /* systemId */
            invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
        23: areturn
        24: .line 223
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 5 // java.lang.String systemId
        end local 4 // org.xml.sax.EntityResolver er
        end local 3 // java.lang.String baseUri
        25: .line 224
      StackMap locals: com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx java.lang.String java.lang.String
      StackMap stack: java.io.IOException
            astore 3 /* e */
        start local 3 // java.io.IOException e
        26: .line 225
            new org.xml.sax.SAXParseException
            dup
            aload 3 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
            aload 3 /* e */
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
            astore 4 /* se */
        start local 4 // org.xml.sax.SAXParseException se
        27: .line 226
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.errorHandler:Lorg/xml/sax/ErrorHandler;
            aload 4 /* se */
            invokeinterface org.xml.sax.ErrorHandler.error:(Lorg/xml/sax/SAXParseException;)V
        28: .line 227
            aconst_null
            areturn
        end local 4 // org.xml.sax.SAXParseException se
        end local 3 // java.io.IOException e
        end local 2 // java.lang.String relativeUri
        end local 1 // java.lang.String namespaceURI
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0   29     0                this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0   29     1        namespaceURI  Ljava/lang/String;
            0   29     2         relativeUri  Ljava/lang/String;
            1   25     3             baseUri  Ljava/lang/String;
            4   25     4                  er  Lorg/xml/sax/EntityResolver;
            5   25     5            systemId  Ljava/lang/String;
           13   21     6                  is  Lorg/xml/sax/InputSource;
           15   16     7  normalizedSystemId  Ljava/lang/String;
           26   29     3                   e  Ljava/io/IOException;
           27   29     4                  se  Lorg/xml/sax/SAXParseException;
      Exception table:
        from    to  target  type
          14    16      17  Class java.lang.Exception
           0    20      25  Class java.io.IOException
          21    23      25  Class java.io.IOException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
              Name  Flags
      namespaceURI  
      relativeUri   

  private static boolean isAbsolute(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // java.lang.String uri
         0: .line 234
            aload 0 /* uri */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 1 /* i */
        start local 1 // int i
         1: .line 235
            iload 1 /* i */
            ifge 3
         2: .line 236
            iconst_0
            ireturn
         3: .line 238
      StackMap locals: int
      StackMap stack:
            getstatic com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.P:Ljava/util/regex/Pattern;
            aload 0 /* uri */
            iconst_0
            iload 1 /* i */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifeq 4
            iconst_0
            goto 5
      StackMap locals:
      StackMap stack:
         4: iconst_1
      StackMap locals:
      StackMap stack: int
         5: ireturn
        end local 1 // int i
        end local 0 // java.lang.String uri
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0   uri  Ljava/lang/String;
            1    6     1     i  I
    MethodParameters:
      Name  Flags
      uri   

  public void includeSchema(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String schemaLocation
         0: .line 247
            new com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.chameleonMode:Z
            aload 0 /* this */
            invokespecial com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.<init>:(Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;ZLcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;)V
            astore 2 /* runtime */
        start local 2 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx runtime
         1: .line 248
            aload 2 /* runtime */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentSchema:Lcom/sun/xml/internal/xsom/impl/SchemaImpl;
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentSchema:Lcom/sun/xml/internal/xsom/impl/SchemaImpl;
         2: .line 249
            aload 2 /* runtime */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.blockDefault:I
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.blockDefault:I
         3: .line 250
            aload 2 /* runtime */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.finalDefault:I
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.finalDefault:I
         4: .line 252
            aload 1 /* schemaLocation */
            ifnonnull 10
         5: .line 253
            new org.xml.sax.SAXParseException
            dup
         6: .line 254
            ldc "MissingSchemaLocation"
            iconst_0
            anewarray java.lang.Object
            invokestatic com.sun.xml.internal.xsom.impl.parser.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
         7: .line 253
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 3 /* e */
        start local 3 // org.xml.sax.SAXParseException e
         8: .line 255
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.errorHandler:Lorg/xml/sax/ErrorHandler;
            aload 3 /* e */
            invokeinterface org.xml.sax.ErrorHandler.fatalError:(Lorg/xml/sax/SAXParseException;)V
         9: .line 256
            aload 3 /* e */
            athrow
        end local 3 // org.xml.sax.SAXParseException e
        10: .line 259
      StackMap locals: com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx
      StackMap stack:
            aload 2 /* runtime */
            aload 0 /* this */
            aconst_null
            aload 1 /* schemaLocation */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.resolveRelativeURL:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
        11: .line 260
            iconst_1
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentSchema:Lcom/sun/xml/internal/xsom/impl/SchemaImpl;
            invokevirtual com.sun.xml.internal.xsom.impl.SchemaImpl.getTargetNamespace:()Ljava/lang/String;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
        12: .line 259
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parseEntity:(Lorg/xml/sax/InputSource;ZLjava/lang/String;Lorg/xml/sax/Locator;)V
        13: .line 261
            return
        end local 2 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx runtime
        end local 1 // java.lang.String schemaLocation
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   14     0            this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0   14     1  schemaLocation  Ljava/lang/String;
            1   14     2         runtime  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            8   10     3               e  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
                Name  Flags
      schemaLocation  

  public void importSchema(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String ns
        start local 2 // java.lang.String schemaLocation
         0: .line 270
            new com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            iconst_0
            aload 0 /* this */
            invokespecial com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.<init>:(Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;ZLcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;)V
            astore 3 /* newRuntime */
        start local 3 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx newRuntime
         1: .line 271
            aload 0 /* this */
            aload 1 /* ns */
            aload 2 /* schemaLocation */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.resolveRelativeURL:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
            astore 4 /* source */
        start local 4 // org.xml.sax.InputSource source
         2: .line 272
            aload 4 /* source */
            ifnull 4
         3: .line 273
            aload 3 /* newRuntime */
            aload 4 /* source */
            iconst_0
            aload 1 /* ns */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parseEntity:(Lorg/xml/sax/InputSource;ZLjava/lang/String;Lorg/xml/sax/Locator;)V
         4: .line 278
      StackMap locals: com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx org.xml.sax.InputSource
      StackMap stack:
            return
        end local 4 // org.xml.sax.InputSource source
        end local 3 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx newRuntime
        end local 2 // java.lang.String schemaLocation
        end local 1 // java.lang.String ns
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    5     0            this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    5     1              ns  Ljava/lang/String;
            0    5     2  schemaLocation  Ljava/lang/String;
            1    5     3      newRuntime  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            2    5     4          source  Lorg/xml/sax/InputSource;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
                Name  Flags
      ns              
      schemaLocation  

  public boolean hasAlreadyBeenRead();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=1
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
         0: .line 312
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.documentSystemId:Ljava/lang/String;
            ifnull 3
         1: .line 313
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.documentSystemId:Ljava/lang/String;
            ldc "file:///"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 3
         2: .line 319
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "file:/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.documentSystemId:Ljava/lang/String;
            bipush 8
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.documentSystemId:Ljava/lang/String;
         3: .line 326
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.$assertionsDisabled:Z
            ifne 4
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
            ifnull 4
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         4: .line 327
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl
            dup
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentSchema:Lcom/sun/xml/internal/xsom/impl/SchemaImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.documentSystemId:Ljava/lang/String;
            invokespecial com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl.<init>:(Lcom/sun/xml/internal/xsom/impl/SchemaImpl;Ljava/lang/String;)V
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
         5: .line 329
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.parsedDocuments:Ljava/util/Map;
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl
            astore 1 /* existing */
        start local 1 // com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl existing
         6: .line 330
            aload 1 /* existing */
            ifnonnull 9
         7: .line 331
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.parsedDocuments:Ljava/util/Map;
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 332
            goto 10
         9: .line 333
      StackMap locals: com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl
      StackMap stack:
            aload 0 /* this */
            aload 1 /* existing */
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
        10: .line 336
      StackMap locals:
      StackMap stack:
            getstatic com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.$assertionsDisabled:Z
            ifne 11
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
            ifnonnull 11
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
        11: .line 338
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.referer:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            ifnull 15
        12: .line 339
            getstatic com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.$assertionsDisabled:Z
            ifne 13
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.referer:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
            ifnonnull 13
            new java.lang.AssertionError
            dup
            new java.lang.StringBuilder
            dup
            ldc "referer "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.referer:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.documentSystemId:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " has docIdentity==null"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
        13: .line 340
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.referer:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
            getfield com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl.references:Ljava/util/Set;
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        14: .line 341
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
            getfield com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl.referers:Ljava/util/Set;
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.referer:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.document:Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        15: .line 344
      StackMap locals:
      StackMap stack:
            aload 1 /* existing */
            ifnull 16
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        16: iconst_0
            ireturn
        end local 1 // com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl existing
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   17     0      this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            6   17     1  existing  Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;

  public void parseEntity(org.xml.sax.InputSource, boolean, java.lang.String, org.xml.sax.Locator);
    descriptor: (Lorg/xml/sax/InputSource;ZLjava/lang/String;Lorg/xml/sax/Locator;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=5
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // org.xml.sax.InputSource source
        start local 2 // boolean includeMode
        start local 3 // java.lang.String expectedNamespace
        start local 4 // org.xml.sax.Locator importLocation
         0: .line 361
            aload 0 /* this */
            aload 1 /* source */
            invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.documentSystemId:Ljava/lang/String;
         1: .line 363
            new com.sun.xml.internal.xsom.impl.parser.state.Schema
            dup
            aload 0 /* this */
            iload 2 /* includeMode */
            aload 3 /* expectedNamespace */
            invokespecial com.sun.xml.internal.xsom.impl.parser.state.Schema.<init>:(Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;ZLjava/lang/String;)V
            astore 5 /* s */
        start local 5 // com.sun.xml.internal.xsom.impl.parser.state.Schema s
         2: .line 364
            aload 0 /* this */
            aload 5 /* s */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.setRootHandler:(Lcom/sun/xml/internal/xsom/impl/parser/state/NGCCHandler;)V
         3: .line 366
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.parser:Lcom/sun/xml/internal/xsom/parser/XMLParser;
            aload 1 /* source */
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getErrorHandler:()Lorg/xml/sax/ErrorHandler;
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.ParserContext.getEntityResolver:()Lorg/xml/sax/EntityResolver;
            invokeinterface com.sun.xml.internal.xsom.parser.XMLParser.parse:(Lorg/xml/sax/InputSource;Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Lorg/xml/sax/EntityResolver;)V
         4: .line 367
            goto 12
      StackMap locals: com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx org.xml.sax.InputSource int java.lang.String org.xml.sax.Locator com.sun.xml.internal.xsom.impl.parser.state.Schema
      StackMap stack: java.io.IOException
         5: astore 6 /* fnfe */
        start local 6 // java.io.IOException fnfe
         6: .line 368
            new org.xml.sax.SAXParseException
            dup
            aload 6 /* fnfe */
            invokevirtual java.io.IOException.toString:()Ljava/lang/String;
            aload 4 /* importLocation */
            aload 6 /* fnfe */
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
            astore 7 /* se */
        start local 7 // org.xml.sax.SAXParseException se
         7: .line 369
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.errorHandler:Lorg/xml/sax/ErrorHandler;
            aload 7 /* se */
            invokeinterface org.xml.sax.ErrorHandler.warning:(Lorg/xml/sax/SAXParseException;)V
        end local 7 // org.xml.sax.SAXParseException se
        end local 6 // java.io.IOException fnfe
        end local 5 // com.sun.xml.internal.xsom.impl.parser.state.Schema s
         8: .line 371
            goto 12
      StackMap locals: com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx org.xml.sax.InputSource int java.lang.String org.xml.sax.Locator
      StackMap stack: org.xml.sax.SAXException
         9: astore 5 /* e */
        start local 5 // org.xml.sax.SAXException e
        10: .line 372
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.ParserContext.setErrorFlag:()V
        11: .line 373
            aload 5 /* e */
            athrow
        end local 5 // org.xml.sax.SAXException e
        12: .line 375
      StackMap locals:
      StackMap stack:
            return
        end local 4 // org.xml.sax.Locator importLocation
        end local 3 // java.lang.String expectedNamespace
        end local 2 // boolean includeMode
        end local 1 // org.xml.sax.InputSource source
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   13     0               this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0   13     1             source  Lorg/xml/sax/InputSource;
            0   13     2        includeMode  Z
            0   13     3  expectedNamespace  Ljava/lang/String;
            0   13     4     importLocation  Lorg/xml/sax/Locator;
            2    8     5                  s  Lcom/sun/xml/internal/xsom/impl/parser/state/Schema;
            6    8     6               fnfe  Ljava/io/IOException;
            7    8     7                 se  Lorg/xml/sax/SAXParseException;
           10   12     5                  e  Lorg/xml/sax/SAXException;
      Exception table:
        from    to  target  type
           3     4       5  Class java.io.IOException
           1     8       9  Class org.xml.sax.SAXException
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
                   Name  Flags
      source             
      includeMode        
      expectedNamespace  
      importLocation     

  public com.sun.xml.internal.xsom.parser.AnnotationParser createAnnotationParser();
    descriptor: ()Lcom/sun/xml/internal/xsom/parser/AnnotationParser;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
         0: .line 383
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.ParserContext.getAnnotationParserFactory:()Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;
            ifnonnull 2
         1: .line 384
            getstatic com.sun.xml.internal.xsom.impl.parser.DefaultAnnotationParser.theInstance:Lcom/sun/xml/internal/xsom/parser/AnnotationParser;
            areturn
         2: .line 386
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.ParserContext.getAnnotationParserFactory:()Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;
            invokeinterface com.sun.xml.internal.xsom.parser.AnnotationParserFactory.create:()Lcom/sun/xml/internal/xsom/parser/AnnotationParser;
            areturn
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;

  public java.lang.String getAnnotationContextElementName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
         0: .line 395
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.elementNames:Ljava/util/Stack;
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.elementNames:Ljava/util/Stack;
            invokevirtual java.util.Stack.size:()I
            iconst_2
            isub
            invokevirtual java.util.Stack.get:(I)Ljava/lang/Object;
            checkcast java.lang.String
            areturn
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;

  public org.xml.sax.Locator copyLocator();
    descriptor: ()Lorg/xml/sax/Locator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
         0: .line 404
            new org.xml.sax.helpers.LocatorImpl
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
            invokespecial org.xml.sax.helpers.LocatorImpl.<init>:(Lorg/xml/sax/Locator;)V
            areturn
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;

  public org.xml.sax.ErrorHandler getErrorHandler();
    descriptor: ()Lorg/xml/sax/ErrorHandler;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
         0: .line 408
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.errorHandler:Lorg/xml/sax/ErrorHandler;
            areturn
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;

  public void onEnterElementConsumed(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qname
        start local 4 // org.xml.sax.Attributes atts
         0: .line 414
            aload 0 /* this */
            aload 1 /* uri */
            aload 2 /* localName */
            aload 3 /* qname */
            aload 4 /* atts */
            invokespecial com.sun.xml.internal.xsom.impl.parser.state.NGCCRuntime.onEnterElementConsumed:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V
         1: .line 415
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.elementNames:Ljava/util/Stack;
            aload 2 /* localName */
            invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
            pop
         2: .line 416
            return
        end local 4 // org.xml.sax.Attributes atts
        end local 3 // java.lang.String qname
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    3     1        uri  Ljava/lang/String;
            0    3     2  localName  Ljava/lang/String;
            0    3     3      qname  Ljava/lang/String;
            0    3     4       atts  Lorg/xml/sax/Attributes;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      uri        
      localName  
      qname      
      atts       

  public void onLeaveElementConsumed(java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String uri
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String qname
         0: .line 420
            aload 0 /* this */
            aload 1 /* uri */
            aload 2 /* localName */
            aload 3 /* qname */
            invokespecial com.sun.xml.internal.xsom.impl.parser.state.NGCCRuntime.onLeaveElementConsumed:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
         1: .line 421
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.elementNames:Ljava/util/Stack;
            invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
            pop
         2: .line 422
            return
        end local 3 // java.lang.String qname
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String uri
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    3     1        uri  Ljava/lang/String;
            0    3     2  localName  Ljava/lang/String;
            0    3     3      qname  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
           Name  Flags
      uri        
      localName  
      qname      

  public com.sun.xml.internal.org.relaxng.datatype.ValidationContext createValidationContext();
    descriptor: ()Lcom/sun/xml/internal/org/relaxng/datatype/ValidationContext;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
         0: .line 468
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentContext:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
            areturn
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;

  public com.sun.xml.internal.xsom.XmlString createXmlString(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/xsom/XmlString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String value
         0: .line 472
            aload 1 /* value */
            ifnonnull 1
            aconst_null
            areturn
         1: .line 473
      StackMap locals:
      StackMap stack:
            new com.sun.xml.internal.xsom.XmlString
            dup
            aload 1 /* value */
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.createValidationContext:()Lcom/sun/xml/internal/org/relaxng/datatype/ValidationContext;
            invokespecial com.sun.xml.internal.xsom.XmlString.<init>:(Ljava/lang/String;Lcom/sun/xml/internal/org/relaxng/datatype/ValidationContext;)V
            areturn
        end local 1 // java.lang.String value
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    2     1  value  Ljava/lang/String;
    MethodParameters:
       Name  Flags
      value  

  public void startPrefixMapping(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 478
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* uri */
            invokespecial com.sun.xml.internal.xsom.impl.parser.state.NGCCRuntime.startPrefixMapping:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 479
            aload 0 /* this */
            new com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context
            dup
            aload 1 /* prefix */
            aload 2 /* uri */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentContext:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
            invokespecial com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context.<init>:(Ljava/lang/String;Ljava/lang/String;Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;)V
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentContext:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
         2: .line 480
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    3     1  prefix  Ljava/lang/String;
            0    3     2     uri  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public void endPrefixMapping(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String prefix
         0: .line 483
            aload 0 /* this */
            aload 1 /* prefix */
            invokespecial com.sun.xml.internal.xsom.impl.parser.state.NGCCRuntime.endPrefixMapping:(Ljava/lang/String;)V
         1: .line 484
            aload 0 /* this */
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentContext:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context.previous:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
            putfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentContext:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
         2: .line 485
            return
        end local 1 // java.lang.String prefix
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    3     1  prefix  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
        Name  Flags
      prefix  

  public com.sun.xml.internal.xsom.impl.UName parseUName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/sun/xml/internal/xsom/impl/UName;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String qname
         0: .line 500
            aload 1 /* qname */
            bipush 58
            invokevirtual java.lang.String.indexOf:(I)I
            istore 2 /* idx */
        start local 2 // int idx
         1: .line 501
            iload 2 /* idx */
            ifge 6
         2: .line 502
            aload 0 /* this */
            ldc ""
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.resolveNamespacePrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* uri */
        start local 3 // java.lang.String uri
         3: .line 505
            aload 3 /* uri */
            ldc ""
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 5
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.chameleonMode:Z
            ifeq 5
         4: .line 506
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentSchema:Lcom/sun/xml/internal/xsom/impl/SchemaImpl;
            invokevirtual com.sun.xml.internal.xsom.impl.SchemaImpl.getTargetNamespace:()Ljava/lang/String;
            astore 3 /* uri */
         5: .line 509
      StackMap locals: int java.lang.String
      StackMap stack:
            new com.sun.xml.internal.xsom.impl.UName
            dup
            aload 3 /* uri */
            aload 1 /* qname */
            aload 1 /* qname */
            invokespecial com.sun.xml.internal.xsom.impl.UName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 3 // java.lang.String uri
         6: .line 511
      StackMap locals:
      StackMap stack:
            aload 1 /* qname */
            iconst_0
            iload 2 /* idx */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         7: .line 512
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.currentContext:Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx$Context;
            aload 3 /* prefix */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context.resolveNamespacePrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 4 /* uri */
        start local 4 // java.lang.String uri
         8: .line 513
            aload 4 /* uri */
            ifnonnull 13
         9: .line 515
            aload 0 /* this */
        10: .line 516
            ldc "UndefinedPrefix"
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 3 /* prefix */
            aastore
        11: .line 515
            invokestatic com.sun.xml.internal.xsom.impl.parser.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.reportError:(Ljava/lang/String;)V
        12: .line 517
            ldc "undefined"
            astore 4 /* uri */
        13: .line 519
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            new com.sun.xml.internal.xsom.impl.UName
            dup
            aload 4 /* uri */
            aload 1 /* qname */
            iload 2 /* idx */
            iconst_1
            iadd
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            aload 1 /* qname */
            invokespecial com.sun.xml.internal.xsom.impl.UName.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
            areturn
        end local 4 // java.lang.String uri
        end local 3 // java.lang.String prefix
        end local 2 // int idx
        end local 1 // java.lang.String qname
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0   14     1   qname  Ljava/lang/String;
            1   14     2     idx  I
            3    6     3     uri  Ljava/lang/String;
            7   14     3  prefix  Ljava/lang/String;
            8   14     4     uri  Ljava/lang/String;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      qname  final

  public java.lang.String collapse(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String text
         0: .line 531
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.collapse:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
            invokeinterface java.lang.CharSequence.toString:()Ljava/lang/String;
            areturn
        end local 1 // java.lang.String text
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    1     1  text  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      text  

  private final boolean isWhiteSpace(char);
    descriptor: (C)Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // char ch
         0: .line 540
            iload 1 /* ch */
            bipush 32
            if_icmple 2
         1: .line 541
            iconst_0
            ireturn
         2: .line 545
      StackMap locals:
      StackMap stack:
            iload 1 /* ch */
            bipush 9
            if_icmpeq 3
            iload 1 /* ch */
            bipush 10
            if_icmpeq 3
            iload 1 /* ch */
            bipush 13
            if_icmpeq 3
            iload 1 /* ch */
            bipush 32
            if_icmpeq 3
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // char ch
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    4     1    ch  C
    MethodParameters:
      Name  Flags
      ch    

  private java.lang.CharSequence collapse(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Ljava/lang/CharSequence;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=9, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.CharSequence text
         0: .line 553
            aload 1 /* text */
            invokeinterface java.lang.CharSequence.length:()I
            istore 2 /* len */
        start local 2 // int len
         1: .line 558
            iconst_0
            istore 3 /* s */
        start local 3 // int s
         2: .line 559
            goto 6
         3: .line 560
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            iload 3 /* s */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.isWhiteSpace:(C)Z
            ifeq 5
         4: .line 561
            goto 7
         5: .line 563
      StackMap locals:
      StackMap stack:
            iinc 3 /* s */ 1
         6: .line 559
      StackMap locals:
      StackMap stack:
            iload 3 /* s */
            iload 2 /* len */
            if_icmplt 3
         7: .line 565
      StackMap locals:
      StackMap stack:
            iload 3 /* s */
            iload 2 /* len */
            if_icmpne 9
         8: .line 567
            aload 1 /* text */
            areturn
         9: .line 572
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            iload 2 /* len */
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 4 /* result */
        start local 4 // java.lang.StringBuilder result
        10: .line 574
            iload 3 /* s */
            ifeq 17
        11: .line 575
            iconst_0
            istore 5 /* i */
        start local 5 // int i
        12: goto 15
        13: .line 576
      StackMap locals: java.lang.StringBuilder int
      StackMap stack:
            aload 4 /* result */
            aload 1 /* text */
            iload 5 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        14: .line 575
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 5 /* i */
            iload 3 /* s */
            if_icmplt 13
        end local 5 // int i
        16: .line 578
            aload 4 /* result */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        17: .line 581
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* inStripMode */
        start local 5 // boolean inStripMode
        18: .line 582
            iload 3 /* s */
            iconst_1
            iadd
            istore 6 /* i */
        start local 6 // int i
        19: goto 30
        20: .line 583
      StackMap locals: int int
      StackMap stack:
            aload 1 /* text */
            iload 6 /* i */
            invokeinterface java.lang.CharSequence.charAt:(I)C
            istore 7 /* ch */
        start local 7 // char ch
        21: .line 584
            aload 0 /* this */
            iload 7 /* ch */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.isWhiteSpace:(C)Z
            istore 8 /* b */
        start local 8 // boolean b
        22: .line 585
            iload 5 /* inStripMode */
            ifeq 24
            iload 8 /* b */
            ifeq 24
        23: .line 586
            goto 29
        24: .line 588
      StackMap locals: int int
      StackMap stack:
            iload 8 /* b */
            istore 5 /* inStripMode */
        25: .line 589
            iload 5 /* inStripMode */
            ifeq 28
        26: .line 590
            aload 4 /* result */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        27: .line 591
            goto 29
        28: .line 592
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            iload 7 /* ch */
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 8 // boolean b
        end local 7 // char ch
        29: .line 582
      StackMap locals:
      StackMap stack:
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        30: iload 6 /* i */
            iload 2 /* len */
            if_icmplt 20
        end local 6 // int i
        31: .line 597
            aload 4 /* result */
            invokevirtual java.lang.StringBuilder.length:()I
            istore 2 /* len */
        32: .line 598
            iload 2 /* len */
            ifle 34
            aload 4 /* result */
            iload 2 /* len */
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.charAt:(I)C
            bipush 32
            if_icmpne 34
        33: .line 599
            aload 4 /* result */
            iload 2 /* len */
            iconst_1
            isub
            invokevirtual java.lang.StringBuilder.setLength:(I)V
        34: .line 605
      StackMap locals:
      StackMap stack:
            aload 4 /* result */
            areturn
        end local 5 // boolean inStripMode
        end local 4 // java.lang.StringBuilder result
        end local 3 // int s
        end local 2 // int len
        end local 1 // java.lang.CharSequence text
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   35     0         this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0   35     1         text  Ljava/lang/CharSequence;
            1   35     2          len  I
            2   35     3            s  I
           10   35     4       result  Ljava/lang/StringBuilder;
           12   16     5            i  I
           18   35     5  inStripMode  Z
           19   31     6            i  I
           21   29     7           ch  C
           22   29     8            b  Z
    MethodParameters:
      Name  Flags
      text  

  public boolean parseBoolean(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String v
         0: .line 609
            aload 1 /* v */
            ifnonnull 1
            iconst_0
            ireturn
         1: .line 610
      StackMap locals:
      StackMap stack:
            aload 1 /* v */
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            astore 1 /* v */
         2: .line 611
            aload 1 /* v */
            ldc "true"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
            aload 1 /* v */
            ldc "1"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 3
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
        end local 1 // java.lang.String v
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0    4     1     v  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      v     

  protected void unexpectedX(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // java.lang.String token
         0: .line 617
            new org.xml.sax.SAXParseException
            dup
         1: .line 618
            ldc "Unexpected {0} appears at line {1} column {2}"
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
         2: .line 619
            aload 1 /* token */
            aastore
            dup
            iconst_1
         3: .line 620
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getLineNumber:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_2
         4: .line 621
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
            invokeinterface org.xml.sax.Locator.getColumnNumber:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
         5: .line 617
            invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
         6: .line 622
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getLocator:()Lorg/xml/sax/Locator;
         7: .line 617
            invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
            astore 2 /* e */
        start local 2 // org.xml.sax.SAXParseException e
         8: .line 624
            aload 0 /* this */
            getfield com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parser:Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
            getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.errorHandler:Lorg/xml/sax/ErrorHandler;
            aload 2 /* e */
            invokeinterface org.xml.sax.ErrorHandler.fatalError:(Lorg/xml/sax/SAXParseException;)V
         9: .line 625
            aload 2 /* e */
            athrow
        end local 2 // org.xml.sax.SAXParseException e
        end local 1 // java.lang.String token
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0   10     1  token  Ljava/lang/String;
            8   10     2      e  Lorg/xml/sax/SAXParseException;
    Exceptions:
      throws org.xml.sax.SAXException
    MethodParameters:
       Name  Flags
      token  

  public com.sun.xml.internal.xsom.impl.ForeignAttributesImpl parseForeignAttributes(com.sun.xml.internal.xsom.impl.ForeignAttributesImpl);
    descriptor: (Lcom/sun/xml/internal/xsom/impl/ForeignAttributesImpl;)Lcom/sun/xml/internal/xsom/impl/ForeignAttributesImpl;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=5, args_size=2
        start local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
        start local 1 // com.sun.xml.internal.xsom.impl.ForeignAttributesImpl next
         0: .line 629
            new com.sun.xml.internal.xsom.impl.ForeignAttributesImpl
            dup
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.createValidationContext:()Lcom/sun/xml/internal/org/relaxng/datatype/ValidationContext;
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.copyLocator:()Lorg/xml/sax/Locator;
            aload 1 /* next */
            invokespecial com.sun.xml.internal.xsom.impl.ForeignAttributesImpl.<init>:(Lcom/sun/xml/internal/org/relaxng/datatype/ValidationContext;Lorg/xml/sax/Locator;Lcom/sun/xml/internal/xsom/impl/ForeignAttributesImpl;)V
            astore 2 /* impl */
        start local 2 // com.sun.xml.internal.xsom.impl.ForeignAttributesImpl impl
         1: .line 631
            aload 0 /* this */
            invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.getCurrentAttributes:()Lorg/xml/sax/Attributes;
            astore 3 /* atts */
        start local 3 // org.xml.sax.Attributes atts
         2: .line 632
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         3: goto 13
         4: .line 633
      StackMap locals: com.sun.xml.internal.xsom.impl.ForeignAttributesImpl org.xml.sax.Attributes int
      StackMap stack:
            aload 3 /* atts */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifle 12
         5: .line 634
            aload 2 /* impl */
         6: .line 635
            aload 3 /* atts */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getURI:(I)Ljava/lang/String;
         7: .line 636
            aload 3 /* atts */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getLocalName:(I)Ljava/lang/String;
         8: .line 637
            aload 3 /* atts */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getQName:(I)Ljava/lang/String;
         9: .line 638
            aload 3 /* atts */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getType:(I)Ljava/lang/String;
        10: .line 639
            aload 3 /* atts */
            iload 4 /* i */
            invokeinterface org.xml.sax.Attributes.getValue:(I)Ljava/lang/String;
        11: .line 634
            invokevirtual com.sun.xml.internal.xsom.impl.ForeignAttributesImpl.addAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
        12: .line 632
      StackMap locals:
      StackMap stack:
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        13: iload 4 /* i */
            aload 3 /* atts */
            invokeinterface org.xml.sax.Attributes.getLength:()I
            if_icmplt 4
        end local 4 // int i
        14: .line 644
            aload 2 /* impl */
            areturn
        end local 3 // org.xml.sax.Attributes atts
        end local 2 // com.sun.xml.internal.xsom.impl.ForeignAttributesImpl impl
        end local 1 // com.sun.xml.internal.xsom.impl.ForeignAttributesImpl next
        end local 0 // com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   15     0  this  Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
            0   15     1  next  Lcom/sun/xml/internal/xsom/impl/ForeignAttributesImpl;
            1   15     2  impl  Lcom/sun/xml/internal/xsom/impl/ForeignAttributesImpl;
            2   15     3  atts  Lorg/xml/sax/Attributes;
            3   14     4     i  I
    MethodParameters:
      Name  Flags
      next  
}
SourceFile: "NGCCRuntimeEx.java"
NestMembers:
  com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context
InnerClasses:
  private Context = com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx$Context of com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx