public final class com.fasterxml.aalto.out.NonRepairingStreamWriter extends com.fasterxml.aalto.out.StreamWriterBase
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.fasterxml.aalto.out.NonRepairingStreamWriter
  super_class: com.fasterxml.aalto.out.StreamWriterBase
{
  public void <init>(com.fasterxml.aalto.out.WriterConfig, com.fasterxml.aalto.out.XmlWriter, com.fasterxml.aalto.out.WNameTable);
    descriptor: (Lcom/fasterxml/aalto/out/WriterConfig;Lcom/fasterxml/aalto/out/XmlWriter;Lcom/fasterxml/aalto/out/WNameTable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // com.fasterxml.aalto.out.WriterConfig cfg
        start local 2 // com.fasterxml.aalto.out.XmlWriter writer
        start local 3 // com.fasterxml.aalto.out.WNameTable symbols
         0: .line 41
            aload 0 /* this */
            aload 1 /* cfg */
            aload 2 /* writer */
            aload 3 /* symbols */
            invokespecial com.fasterxml.aalto.out.StreamWriterBase.<init>:(Lcom/fasterxml/aalto/out/WriterConfig;Lcom/fasterxml/aalto/out/XmlWriter;Lcom/fasterxml/aalto/out/WNameTable;)V
         1: .line 42
            return
        end local 3 // com.fasterxml.aalto.out.WNameTable symbols
        end local 2 // com.fasterxml.aalto.out.XmlWriter writer
        end local 1 // com.fasterxml.aalto.out.WriterConfig cfg
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0    2     1      cfg  Lcom/fasterxml/aalto/out/WriterConfig;
            0    2     2   writer  Lcom/fasterxml/aalto/out/XmlWriter;
            0    2     3  symbols  Lcom/fasterxml/aalto/out/WNameTable;
    MethodParameters:
         Name  Flags
      cfg      
      writer   
      symbols  

  public void setDefaultNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String uri
         0: .line 54
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._currElem:Lcom/fasterxml/aalto/out/OutputElement;
            aload 1 /* uri */
            invokevirtual com.fasterxml.aalto.out.OutputElement.setDefaultNsURI:(Ljava/lang/String;)V
         1: .line 55
            return
        end local 1 // java.lang.String uri
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0    2     1   uri  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
      Name  Flags
      uri   

  public void _setPrefix(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String uri
         0: .line 60
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._currElem:Lcom/fasterxml/aalto/out/OutputElement;
            aload 1 /* prefix */
            aload 2 /* uri */
            invokevirtual com.fasterxml.aalto.out.OutputElement.addPrefix:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 61
            return
        end local 2 // java.lang.String uri
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0    2     1  prefix  Ljava/lang/String;
            0    2     2     uri  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      prefix  
      uri     

  public void writeAttribute(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=3, locals=6, args_size=4
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String nsURI
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String value
         0: .line 69
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._stateStartElementOpen:Z
            ifne 2
         1: .line 70
            getstatic com.fasterxml.aalto.impl.ErrorConsts.WERR_ATTR_NO_ELEM:Ljava/lang/String;
            invokestatic com.fasterxml.aalto.out.NonRepairingStreamWriter.throwOutputError:(Ljava/lang/String;)V
         2: .line 73
      StackMap locals:
      StackMap stack:
            aload 1 /* nsURI */
            ifnull 3
            aload 1 /* nsURI */
            invokevirtual java.lang.String.length:()I
            ifne 5
         3: .line 74
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            astore 4 /* name */
        start local 4 // com.fasterxml.aalto.out.WName name
         4: .line 75
            goto 9
        end local 4 // com.fasterxml.aalto.out.WName name
         5: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._currElem:Lcom/fasterxml/aalto/out/OutputElement;
            aload 1 /* nsURI */
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._rootNsContext:Ljavax/xml/namespace/NamespaceContext;
            invokevirtual com.fasterxml.aalto.out.OutputElement.getExplicitPrefix:(Ljava/lang/String;Ljavax/xml/namespace/NamespaceContext;)Ljava/lang/String;
            astore 5 /* prefix */
        start local 5 // java.lang.String prefix
         6: .line 77
            aload 5 /* prefix */
            ifnonnull 8
         7: .line 78
            new java.lang.StringBuilder
            dup
            ldc "Unbound namespace URI '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* nsURI */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.fasterxml.aalto.out.NonRepairingStreamWriter.throwOutputError:(Ljava/lang/String;)V
         8: .line 80
      StackMap locals: com.fasterxml.aalto.out.NonRepairingStreamWriter java.lang.String java.lang.String java.lang.String top java.lang.String
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 5 /* prefix */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            astore 4 /* name */
        end local 5 // java.lang.String prefix
        start local 4 // com.fasterxml.aalto.out.WName name
         9: .line 82
      StackMap locals: com.fasterxml.aalto.out.NonRepairingStreamWriter java.lang.String java.lang.String java.lang.String com.fasterxml.aalto.out.WName
      StackMap stack:
            aload 0 /* this */
            aload 4 /* name */
            aload 3 /* value */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._writeAttribute:(Lcom/fasterxml/aalto/out/WName;Ljava/lang/String;)V
        10: .line 83
            return
        end local 4 // com.fasterxml.aalto.out.WName name
        end local 3 // java.lang.String value
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsURI
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0   11     1      nsURI  Ljava/lang/String;
            0   11     2  localName  Ljava/lang/String;
            0   11     3      value  Ljava/lang/String;
            4    5     4       name  Lcom/fasterxml/aalto/out/WName;
            9   11     4       name  Lcom/fasterxml/aalto/out/WName;
            6    9     5     prefix  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      nsURI      
      localName  
      value      

  public void writeAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String nsURI
        start local 3 // java.lang.String localName
        start local 4 // java.lang.String value
         0: .line 90
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._stateStartElementOpen:Z
            ifne 2
         1: .line 91
            getstatic com.fasterxml.aalto.impl.ErrorConsts.WERR_ATTR_NO_ELEM:Ljava/lang/String;
            invokestatic com.fasterxml.aalto.out.NonRepairingStreamWriter.throwOutputError:(Ljava/lang/String;)V
         2: .line 93
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 3
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 3 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            goto 5
         4: .line 95
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 1 /* prefix */
            aload 3 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
         5: .line 93
      StackMap locals:
      StackMap stack: com.fasterxml.aalto.out.WName
            astore 5 /* name */
        start local 5 // com.fasterxml.aalto.out.WName name
         6: .line 96
            aload 0 /* this */
            aload 5 /* name */
            aload 4 /* value */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._writeAttribute:(Lcom/fasterxml/aalto/out/WName;Ljava/lang/String;)V
         7: .line 97
            return
        end local 5 // com.fasterxml.aalto.out.WName name
        end local 4 // java.lang.String value
        end local 3 // java.lang.String localName
        end local 2 // java.lang.String nsURI
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0    8     1     prefix  Ljava/lang/String;
            0    8     2      nsURI  Ljava/lang/String;
            0    8     3  localName  Ljava/lang/String;
            0    8     4      value  Ljava/lang/String;
            6    8     5       name  Lcom/fasterxml/aalto/out/WName;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      nsURI      
      localName  
      value      

  public void writeDefaultNamespace(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String nsURI
         0: .line 103
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._stateStartElementOpen:Z
            ifne 2
         1: .line 104
            getstatic com.fasterxml.aalto.impl.ErrorConsts.WERR_NS_NO_ELEM:Ljava/lang/String;
            invokestatic com.fasterxml.aalto.out.NonRepairingStreamWriter.throwOutputError:(Ljava/lang/String;)V
         2: .line 106
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* nsURI */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._writeDefaultNamespace:(Ljava/lang/String;)V
         3: .line 110
            aload 0 /* this */
            aload 1 /* nsURI */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter.setDefaultNamespace:(Ljava/lang/String;)V
         4: .line 111
            return
        end local 1 // java.lang.String nsURI
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0    5     1  nsURI  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
       Name  Flags
      nsURI  

  public void writeEmptyElement(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=3
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String nsURI
        start local 2 // java.lang.String localName
         0: .line 121
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._currElem:Lcom/fasterxml/aalto/out/OutputElement;
            aload 1 /* nsURI */
            invokevirtual com.fasterxml.aalto.out.OutputElement.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         1: .line 122
            aload 3 /* prefix */
            ifnonnull 3
         2: .line 123
            new java.lang.StringBuilder
            dup
            ldc "Unbound namespace URI '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* nsURI */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.fasterxml.aalto.out.NonRepairingStreamWriter.throwOutputError:(Ljava/lang/String;)V
         3: .line 126
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 7
         4: .line 127
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            astore 4 /* name */
        start local 4 // com.fasterxml.aalto.out.WName name
         5: .line 128
            aconst_null
            astore 3 /* prefix */
         6: .line 129
            goto 8
        end local 4 // com.fasterxml.aalto.out.WName name
         7: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 3 /* prefix */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            astore 4 /* name */
        start local 4 // com.fasterxml.aalto.out.WName name
         8: .line 132
      StackMap locals: com.fasterxml.aalto.out.WName
      StackMap stack:
            aload 0 /* this */
            aload 3 /* prefix */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._verifyStartElement:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 133
            aload 0 /* this */
            aload 4 /* name */
            iconst_1
            aload 1 /* nsURI */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._writeStartTag:(Lcom/fasterxml/aalto/out/WName;ZLjava/lang/String;)V
        10: .line 134
            return
        end local 4 // com.fasterxml.aalto.out.WName name
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsURI
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0   11     1      nsURI  Ljava/lang/String;
            0   11     2  localName  Ljava/lang/String;
            1   11     3     prefix  Ljava/lang/String;
            5    7     4       name  Lcom/fasterxml/aalto/out/WName;
            8   11     4       name  Lcom/fasterxml/aalto/out/WName;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      nsURI      
      localName  

  public void writeEmptyElement(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=5, args_size=4
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String nsURI
         0: .line 140
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._verifyStartElement:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 142
            aload 1 /* prefix */
            ifnull 2
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 4
         2: .line 143
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            astore 4 /* name */
        start local 4 // com.fasterxml.aalto.out.WName name
         3: .line 144
            goto 5
        end local 4 // com.fasterxml.aalto.out.WName name
         4: .line 145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 1 /* prefix */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            astore 4 /* name */
        start local 4 // com.fasterxml.aalto.out.WName name
         5: .line 147
      StackMap locals: com.fasterxml.aalto.out.WName
      StackMap stack:
            aload 0 /* this */
            aload 4 /* name */
            iconst_1
            aload 3 /* nsURI */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._writeStartTag:(Lcom/fasterxml/aalto/out/WName;ZLjava/lang/String;)V
         6: .line 148
            return
        end local 4 // com.fasterxml.aalto.out.WName name
        end local 3 // java.lang.String nsURI
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0    7     1     prefix  Ljava/lang/String;
            0    7     2  localName  Ljava/lang/String;
            0    7     3      nsURI  Ljava/lang/String;
            3    4     4       name  Lcom/fasterxml/aalto/out/WName;
            5    7     4       name  Lcom/fasterxml/aalto/out/WName;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      localName  
      nsURI      

  public void writeNamespace(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String nsURI
         0: .line 154
            aload 1 /* prefix */
            ifnull 1
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 3
         1: .line 155
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* nsURI */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter.writeDefaultNamespace:(Ljava/lang/String;)V
         2: .line 156
            return
         3: .line 158
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._stateStartElementOpen:Z
            ifne 5
         4: .line 159
            getstatic com.fasterxml.aalto.impl.ErrorConsts.WERR_NS_NO_ELEM:Ljava/lang/String;
            invokestatic com.fasterxml.aalto.out.NonRepairingStreamWriter.throwOutputError:(Ljava/lang/String;)V
         5: .line 161
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* nsURI */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._writeNamespace:(Ljava/lang/String;Ljava/lang/String;)V
         6: .line 164
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* nsURI */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter.setPrefix:(Ljava/lang/String;Ljava/lang/String;)V
         7: .line 165
            return
        end local 2 // java.lang.String nsURI
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0    8     1  prefix  Ljava/lang/String;
            0    8     2   nsURI  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      prefix  
      nsURI   

  public void writeStartElement(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=3
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String nsURI
        start local 2 // java.lang.String localName
         0: .line 173
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._currElem:Lcom/fasterxml/aalto/out/OutputElement;
            aload 1 /* nsURI */
            invokevirtual com.fasterxml.aalto.out.OutputElement.getPrefix:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* prefix */
        start local 3 // java.lang.String prefix
         1: .line 174
            aload 3 /* prefix */
            ifnonnull 3
         2: .line 175
            new java.lang.StringBuilder
            dup
            ldc "Unbound namespace URI '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* nsURI */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokestatic com.fasterxml.aalto.out.NonRepairingStreamWriter.throwOutputError:(Ljava/lang/String;)V
         3: .line 178
      StackMap locals: java.lang.String
      StackMap stack:
            aload 3 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 7
         4: .line 179
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            astore 4 /* name */
        start local 4 // com.fasterxml.aalto.out.WName name
         5: .line 180
            aconst_null
            astore 3 /* prefix */
         6: .line 181
            goto 8
        end local 4 // com.fasterxml.aalto.out.WName name
         7: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 3 /* prefix */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            astore 4 /* name */
        start local 4 // com.fasterxml.aalto.out.WName name
         8: .line 184
      StackMap locals: com.fasterxml.aalto.out.WName
      StackMap stack:
            aload 0 /* this */
            aload 3 /* prefix */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._verifyStartElement:(Ljava/lang/String;Ljava/lang/String;)V
         9: .line 185
            aload 0 /* this */
            aload 4 /* name */
            iconst_0
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._writeStartTag:(Lcom/fasterxml/aalto/out/WName;Z)V
        10: .line 186
            return
        end local 4 // com.fasterxml.aalto.out.WName name
        end local 3 // java.lang.String prefix
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String nsURI
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0   11     1      nsURI  Ljava/lang/String;
            0   11     2  localName  Ljava/lang/String;
            1   11     3     prefix  Ljava/lang/String;
            5    7     4       name  Lcom/fasterxml/aalto/out/WName;
            8   11     4       name  Lcom/fasterxml/aalto/out/WName;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      nsURI      
      localName  

  public void writeStartElement(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=5, args_size=4
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
        start local 3 // java.lang.String nsURI
         0: .line 193
            aload 0 /* this */
            aload 1 /* prefix */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._verifyStartElement:(Ljava/lang/String;Ljava/lang/String;)V
         1: .line 195
            aload 1 /* prefix */
            ifnull 2
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 4
         2: .line 196
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            astore 4 /* name */
        start local 4 // com.fasterxml.aalto.out.WName name
         3: .line 197
            goto 5
        end local 4 // com.fasterxml.aalto.out.WName name
         4: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 1 /* prefix */
            aload 2 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            astore 4 /* name */
        start local 4 // com.fasterxml.aalto.out.WName name
         5: .line 200
      StackMap locals: com.fasterxml.aalto.out.WName
      StackMap stack:
            aload 0 /* this */
            aload 4 /* name */
            iconst_0
            aload 3 /* nsURI */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._writeStartTag:(Lcom/fasterxml/aalto/out/WName;ZLjava/lang/String;)V
         6: .line 201
            return
        end local 4 // com.fasterxml.aalto.out.WName name
        end local 3 // java.lang.String nsURI
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0    7     1     prefix  Ljava/lang/String;
            0    7     2  localName  Ljava/lang/String;
            0    7     3      nsURI  Ljava/lang/String;
            3    4     4       name  Lcom/fasterxml/aalto/out/WName;
            5    7     4       name  Lcom/fasterxml/aalto/out/WName;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      localName  
      nsURI      

  public void writeTypedAttribute(java.lang.String, java.lang.String, java.lang.String, org.codehaus.stax2.ri.typed.AsciiValueEncoder);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=6, args_size=5
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String nsURI
        start local 3 // java.lang.String localName
        start local 4 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
         0: .line 214
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._stateStartElementOpen:Z
            ifne 2
         1: .line 215
            getstatic com.fasterxml.aalto.impl.ErrorConsts.WERR_ATTR_NO_ELEM:Ljava/lang/String;
            invokestatic com.fasterxml.aalto.out.NonRepairingStreamWriter.throwOutputError:(Ljava/lang/String;)V
         2: .line 217
      StackMap locals:
      StackMap stack:
            aload 1 /* prefix */
            ifnull 3
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 3 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
            goto 5
         4: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.NonRepairingStreamWriter._symbols:Lcom/fasterxml/aalto/out/WNameTable;
            aload 1 /* prefix */
            aload 3 /* localName */
            invokevirtual com.fasterxml.aalto.out.WNameTable.findSymbol:(Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
         5: .line 217
      StackMap locals:
      StackMap stack: com.fasterxml.aalto.out.WName
            astore 5 /* name */
        start local 5 // com.fasterxml.aalto.out.WName name
         6: .line 220
            aload 0 /* this */
            aload 5 /* name */
            aload 4 /* enc */
            invokevirtual com.fasterxml.aalto.out.NonRepairingStreamWriter._writeAttribute:(Lcom/fasterxml/aalto/out/WName;Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;)V
         7: .line 221
            return
        end local 5 // com.fasterxml.aalto.out.WName name
        end local 4 // org.codehaus.stax2.ri.typed.AsciiValueEncoder enc
        end local 3 // java.lang.String localName
        end local 2 // java.lang.String nsURI
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    8     0       this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0    8     1     prefix  Ljava/lang/String;
            0    8     2      nsURI  Ljava/lang/String;
            0    8     3  localName  Ljava/lang/String;
            0    8     4        enc  Lorg/codehaus/stax2/ri/typed/AsciiValueEncoder;
            6    8     5       name  Lcom/fasterxml/aalto/out/WName;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      nsURI      
      localName  
      enc        

  protected java.lang.String _serializeQName(javax.xml.namespace.QName);
    descriptor: (Ljavax/xml/namespace/QName;)Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
        start local 1 // javax.xml.namespace.QName name
         0: .line 226
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getPrefix:()Ljava/lang/String;
            astore 2 /* prefix */
        start local 2 // java.lang.String prefix
         1: .line 227
            aload 1 /* name */
            invokevirtual javax.xml.namespace.QName.getLocalPart:()Ljava/lang/String;
            astore 3 /* local */
        start local 3 // java.lang.String local
         2: .line 228
            aload 2 /* prefix */
            ifnull 3
            aload 2 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 229
      StackMap locals: java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* local */
            areturn
         4: .line 232
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 2 /* prefix */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc ":"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* local */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // java.lang.String local
        end local 2 // java.lang.String prefix
        end local 1 // javax.xml.namespace.QName name
        end local 0 // com.fasterxml.aalto.out.NonRepairingStreamWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/fasterxml/aalto/out/NonRepairingStreamWriter;
            0    5     1    name  Ljavax/xml/namespace/QName;
            1    5     2  prefix  Ljava/lang/String;
            2    5     3   local  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  
}
SourceFile: "NonRepairingStreamWriter.java"