public final class com.fasterxml.aalto.out.Latin1XmlWriter extends com.fasterxml.aalto.out.SingleByteXmlWriter
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.fasterxml.aalto.out.Latin1XmlWriter
  super_class: com.fasterxml.aalto.out.SingleByteXmlWriter
{
  static final int LAST_VALID_CHAR;
    descriptor: I
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    ConstantValue: 255

  public void <init>(com.fasterxml.aalto.out.WriterConfig, java.io.OutputStream);
    descriptor: (Lcom/fasterxml/aalto/out/WriterConfig;Ljava/io/OutputStream;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.fasterxml.aalto.out.Latin1XmlWriter this
        start local 1 // com.fasterxml.aalto.out.WriterConfig cfg
        start local 2 // java.io.OutputStream out
         0: .line 43
            aload 0 /* this */
            aload 1 /* cfg */
            aload 2 /* out */
            invokestatic com.fasterxml.aalto.out.OutputCharTypes.getLatin1CharTypes:()Lcom/fasterxml/aalto/util/XmlCharTypes;
            invokespecial com.fasterxml.aalto.out.SingleByteXmlWriter.<init>:(Lcom/fasterxml/aalto/out/WriterConfig;Ljava/io/OutputStream;Lcom/fasterxml/aalto/util/XmlCharTypes;)V
         1: .line 44
            return
        end local 2 // java.io.OutputStream out
        end local 1 // com.fasterxml.aalto.out.WriterConfig cfg
        end local 0 // com.fasterxml.aalto.out.Latin1XmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/fasterxml/aalto/out/Latin1XmlWriter;
            0    2     1   cfg  Lcom/fasterxml/aalto/out/WriterConfig;
            0    2     2   out  Ljava/io/OutputStream;
    MethodParameters:
      Name  Flags
      cfg   
      out   

  public int getHighestEncodable();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.fasterxml.aalto.out.Latin1XmlWriter this
         0: .line 48
            sipush 255
            ireturn
        end local 0 // com.fasterxml.aalto.out.Latin1XmlWriter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/fasterxml/aalto/out/Latin1XmlWriter;

  public void writeRaw(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=4
        start local 0 // com.fasterxml.aalto.out.Latin1XmlWriter this
        start local 1 // char[] cbuf
        start local 2 // int offset
        start local 3 // int len
         0: .line 55
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.Latin1XmlWriter._out:Ljava/io/OutputStream;
            ifnull 1
            iload 3 /* len */
            ifne 2
         1: .line 56
      StackMap locals:
      StackMap stack:
            return
         2: .line 58
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.Latin1XmlWriter._surrogate:I
            ifeq 6
         3: .line 59
            aload 0 /* this */
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.Latin1XmlWriter._surrogate:I
            aload 1 /* cbuf */
            iload 2 /* offset */
            caload
            invokevirtual com.fasterxml.aalto.out.Latin1XmlWriter.outputSurrogates:(II)V
         4: .line 60
            iinc 2 /* offset */ 1
         5: .line 61
            iinc 3 /* len */ -1
         6: .line 64
      StackMap locals:
      StackMap stack:
            iload 3 /* len */
            iload 2 /* offset */
            iadd
            istore 3 /* len */
         7: .line 68
            goto 14
         8: .line 69
      StackMap locals:
      StackMap stack:
            aload 1 /* cbuf */
            iload 2 /* offset */
            iinc 2 /* offset */ 1
            caload
            istore 4 /* ch */
        start local 4 // char ch
         9: .line 70
            iload 4 /* ch */
            sipush 255
            if_icmple 11
        10: .line 71
            aload 0 /* this */
            ldc "raw content"
            iload 4 /* ch */
            invokevirtual com.fasterxml.aalto.out.Latin1XmlWriter.reportFailedEscaping:(Ljava/lang/String;I)V
        11: .line 73
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.Latin1XmlWriter._outputPtr:I
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.Latin1XmlWriter._outputBufferLen:I
            if_icmplt 13
        12: .line 74
            aload 0 /* this */
            invokevirtual com.fasterxml.aalto.out.Latin1XmlWriter.flushBuffer:()V
        13: .line 76
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield com.fasterxml.aalto.out.Latin1XmlWriter._outputBuffer:[B
            aload 0 /* this */
            dup
            getfield com.fasterxml.aalto.out.Latin1XmlWriter._outputPtr:I
            dup_x1
            iconst_1
            iadd
            putfield com.fasterxml.aalto.out.Latin1XmlWriter._outputPtr:I
            iload 4 /* ch */
            i2b
            bastore
        end local 4 // char ch
        14: .line 68
      StackMap locals:
      StackMap stack:
            iload 2 /* offset */
            iload 3 /* len */
            if_icmplt 8
        15: .line 78
            return
        end local 3 // int len
        end local 2 // int offset
        end local 1 // char[] cbuf
        end local 0 // com.fasterxml.aalto.out.Latin1XmlWriter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   16     0    this  Lcom/fasterxml/aalto/out/Latin1XmlWriter;
            0   16     1    cbuf  [C
            0   16     2  offset  I
            0   16     3     len  I
            9   14     4      ch  C
    Exceptions:
      throws java.io.IOException, javax.xml.stream.XMLStreamException
    MethodParameters:
        Name  Flags
      cbuf    
      offset  
      len     

  protected com.fasterxml.aalto.out.WName doConstructName(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.fasterxml.aalto.out.Latin1XmlWriter this
        start local 1 // java.lang.String localName
         0: .line 86
            new com.fasterxml.aalto.out.ByteWName
            dup
            aload 1 /* localName */
            aload 1 /* localName */
            invokestatic com.fasterxml.aalto.out.Latin1XmlWriter.getAscii:(Ljava/lang/String;)[B
            invokespecial com.fasterxml.aalto.out.ByteWName.<init>:(Ljava/lang/String;[B)V
            areturn
        end local 1 // java.lang.String localName
        end local 0 // com.fasterxml.aalto.out.Latin1XmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/fasterxml/aalto/out/Latin1XmlWriter;
            0    1     1  localName  Ljava/lang/String;
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      localName  

  protected com.fasterxml.aalto.out.WName doConstructName(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/fasterxml/aalto/out/WName;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // com.fasterxml.aalto.out.Latin1XmlWriter this
        start local 1 // java.lang.String prefix
        start local 2 // java.lang.String localName
         0: .line 93
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            istore 3 /* plen */
        start local 3 // int plen
         1: .line 94
            iload 3 /* plen */
            iconst_1
            iadd
            aload 2 /* localName */
            invokevirtual java.lang.String.length:()I
            iadd
            newarray 8
            astore 4 /* pname */
        start local 4 // byte[] pname
         2: .line 95
            aload 1 /* prefix */
            aload 4 /* pname */
            iconst_0
            invokestatic com.fasterxml.aalto.out.Latin1XmlWriter.getAscii:(Ljava/lang/String;[BI)V
         3: .line 96
            aload 4 /* pname */
            iload 3 /* plen */
            bipush 58
            bastore
         4: .line 97
            aload 2 /* localName */
            aload 4 /* pname */
            iload 3 /* plen */
            iconst_1
            iadd
            invokestatic com.fasterxml.aalto.out.Latin1XmlWriter.getAscii:(Ljava/lang/String;[BI)V
         5: .line 98
            new com.fasterxml.aalto.out.ByteWName
            dup
            aload 1 /* prefix */
            aload 2 /* localName */
            aload 4 /* pname */
            invokespecial com.fasterxml.aalto.out.ByteWName.<init>:(Ljava/lang/String;Ljava/lang/String;[B)V
            areturn
        end local 4 // byte[] pname
        end local 3 // int plen
        end local 2 // java.lang.String localName
        end local 1 // java.lang.String prefix
        end local 0 // com.fasterxml.aalto.out.Latin1XmlWriter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/fasterxml/aalto/out/Latin1XmlWriter;
            0    6     1     prefix  Ljava/lang/String;
            0    6     2  localName  Ljava/lang/String;
            1    6     3       plen  I
            2    6     4      pname  [B
    Exceptions:
      throws javax.xml.stream.XMLStreamException
    MethodParameters:
           Name  Flags
      prefix     
      localName  
}
SourceFile: "Latin1XmlWriter.java"