public class org.apache.batik.transcoder.svg2svg.OutputManager
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.transcoder.svg2svg.OutputManager
  super_class: java.lang.Object
{
  protected org.apache.batik.transcoder.svg2svg.PrettyPrinter prettyPrinter;
    descriptor: Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
    flags: (0x0004) ACC_PROTECTED

  protected java.io.Writer writer;
    descriptor: Ljava/io/Writer;
    flags: (0x0004) ACC_PROTECTED

  protected int level;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.lang.StringBuffer margin;
    descriptor: Ljava/lang/StringBuffer;
    flags: (0x0004) ACC_PROTECTED

  protected int line;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int column;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected java.util.List xmlSpace;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED

  protected boolean canIndent;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected java.util.List startingLines;
    descriptor: Ljava/util/List;
    flags: (0x0004) ACC_PROTECTED

  protected boolean lineAttributes;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  public void <init>(org.apache.batik.transcoder.svg2svg.PrettyPrinter, java.io.Writer);
    descriptor: (Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;Ljava/io/Writer;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // org.apache.batik.transcoder.svg2svg.PrettyPrinter pp
        start local 2 // java.io.Writer w
         0: .line 95
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 55
            aload 0 /* this */
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
         2: .line 60
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.line:I
         3: .line 70
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
         4: .line 72
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
         5: .line 78
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.canIndent:Z
         6: .line 83
            aload 0 /* this */
            new java.util.LinkedList
            dup
            invokespecial java.util.LinkedList.<init>:()V
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.startingLines:Ljava/util/List;
         7: .line 88
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.lineAttributes:Z
         8: .line 96
            aload 0 /* this */
            aload 1 /* pp */
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
         9: .line 97
            aload 0 /* this */
            aload 2 /* w */
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
        10: .line 98
            return
        end local 2 // java.io.Writer w
        end local 1 // org.apache.batik.transcoder.svg2svg.PrettyPrinter pp
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   11     0  this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   11     1    pp  Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            0   11     2     w  Ljava/io/Writer;
    MethodParameters:
      Name  Flags
      pp    
      w     

  public void printCharacter(char);
    descriptor: (C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char c
         0: .line 104
            iload 1 /* c */
            bipush 10
            if_icmpne 3
         1: .line 105
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
         2: .line 106
            goto 5
         3: .line 107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
            iconst_1
            iadd
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
         4: .line 108
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            iload 1 /* c */
            invokevirtual java.io.Writer.write:(I)V
         5: .line 110
      StackMap locals:
      StackMap stack:
            return
        end local 1 // char c
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    6     1     c  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      c     

  public void printNewline();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
         0: .line 116
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getNewline:()Ljava/lang/String;
            astore 1 /* nl */
        start local 1 // java.lang.String nl
         1: .line 117
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: goto 5
         3: .line 118
      StackMap locals: java.lang.String int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            aload 1 /* nl */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual java.io.Writer.write:(I)V
         4: .line 117
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         5: iload 2 /* i */
            aload 1 /* nl */
            invokevirtual java.lang.String.length:()I
            if_icmplt 3
        end local 2 // int i
         6: .line 120
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
         7: .line 121
            aload 0 /* this */
            dup
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.line:I
            iconst_1
            iadd
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.line:I
         8: .line 122
            return
        end local 1 // java.lang.String nl
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    9     0  this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            1    9     1    nl  Ljava/lang/String;
            2    6     2     i  I
    Exceptions:
      throws java.io.IOException

  public void printString(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // java.lang.String s
         0: .line 128
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         1: goto 4
         2: .line 129
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 1 /* s */
            iload 2 /* i */
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         3: .line 128
            iinc 2 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 2 /* i */
            aload 1 /* s */
            invokevirtual java.lang.String.length:()I
            if_icmplt 2
        end local 2 // int i
         5: .line 131
            return
        end local 1 // java.lang.String s
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    6     1     s  Ljava/lang/String;
            1    5     2     i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      s     

  public void printCharacters(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] ca
         0: .line 137
            aload 1 /* ca */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 4
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] top int int char[]
      StackMap stack:
         1: aload 5
            iload 3
            caload
            istore 2 /* aCa */
        start local 2 // char aCa
         2: .line 138
            aload 0 /* this */
            iload 2 /* aCa */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        end local 2 // char aCa
         3: .line 137
            iinc 3 1
      StackMap locals:
      StackMap stack:
         4: iload 3
            iload 4
            if_icmplt 1
         5: .line 140
            return
        end local 1 // char[] ca
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    6     1    ca  [C
            2    3     2   aCa  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      ca    

  public void printSpaces(char[], boolean);
    descriptor: ([CZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] text
        start local 2 // boolean opt
         0: .line 148
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifeq 4
         1: .line 149
            iload 2 /* opt */
            ifne 5
         2: .line 150
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         3: .line 152
            goto 5
         4: .line 153
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         5: .line 155
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean opt
        end local 1 // char[] text
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    6     1  text  [C
            0    6     2   opt  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  
      opt   

  public void printTopSpaces(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] text
         0: .line 162
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifeq 8
         1: .line 163
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.newlines:([C)I
            istore 2 /* nl */
        start local 2 // int nl
         2: .line 164
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         3: goto 6
         4: .line 165
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
         5: .line 164
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         6: iload 3 /* i */
            iload 2 /* nl */
            if_icmplt 4
        end local 3 // int i
        end local 2 // int nl
         7: .line 167
            goto 9
         8: .line 168
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         9: .line 170
      StackMap locals:
      StackMap stack:
            return
        end local 1 // char[] text
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   10     1  text  [C
            2    7     2    nl  I
            3    7     3     i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void printComment(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] text
         0: .line 177
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifeq 15
         1: .line 178
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.canIndent:Z
            ifeq 4
         2: .line 179
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
         3: .line 180
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         4: .line 182
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "<!--"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         5: .line 183
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
            aload 1 /* text */
            arraylength
            iadd
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getDocumentWidth:()I
            if_icmpge 8
         6: .line 184
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         7: .line 185
            goto 10
         8: .line 186
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* text */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.formatText:([CLjava/lang/String;Z)Z
            pop
         9: .line 187
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        10: .line 189
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getDocumentWidth:()I
            if_icmple 13
        11: .line 190
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
        12: .line 191
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        13: .line 193
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "-->"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        14: .line 194
            goto 18
        15: .line 195
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "<!--"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        16: .line 196
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        17: .line 197
            aload 0 /* this */
            ldc "-->"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        18: .line 199
      StackMap locals:
      StackMap stack:
            return
        end local 1 // char[] text
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   19     1  text  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  public void printXMLDecl(char[], char[], char[], char[], char, char[], char[], char[], char[], char, char[], char[], char[], char[], char, char[]);
    descriptor: ([C[C[C[CC[C[C[C[CC[C[C[C[CC[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=17, args_size=17
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] space1
        start local 2 // char[] space2
        start local 3 // char[] space3
        start local 4 // char[] version
        start local 5 // char versionDelim
        start local 6 // char[] space4
        start local 7 // char[] space5
        start local 8 // char[] space6
        start local 9 // char[] encoding
        start local 10 // char encodingDelim
        start local 11 // char[] space7
        start local 12 // char[] space8
        start local 13 // char[] space9
        start local 14 // char[] standalone
        start local 15 // char standaloneDelim
        start local 16 // char[] space10
         0: .line 218
            aload 0 /* this */
            ldc "<?xml"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         1: .line 220
            aload 0 /* this */
            aload 1 /* space1 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         2: .line 222
            aload 0 /* this */
            ldc "version"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         3: .line 224
            aload 2 /* space2 */
            ifnull 5
         4: .line 225
            aload 0 /* this */
            aload 2 /* space2 */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         5: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 61
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         6: .line 230
            aload 3 /* space3 */
            ifnull 8
         7: .line 231
            aload 0 /* this */
            aload 3 /* space3 */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         8: .line 234
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 5 /* versionDelim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         9: .line 235
            aload 0 /* this */
            aload 4 /* version */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        10: .line 236
            aload 0 /* this */
            iload 5 /* versionDelim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        11: .line 238
            aload 6 /* space4 */
            ifnull 39
        12: .line 239
            aload 0 /* this */
            aload 6 /* space4 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        13: .line 241
            aload 9 /* encoding */
            ifnull 27
        14: .line 242
            aload 0 /* this */
            ldc "encoding"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        15: .line 244
            aload 7 /* space5 */
            ifnull 17
        16: .line 245
            aload 0 /* this */
            aload 7 /* space5 */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        17: .line 248
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 61
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        18: .line 250
            aload 8 /* space6 */
            ifnull 20
        19: .line 251
            aload 0 /* this */
            aload 8 /* space6 */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        20: .line 254
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 10 /* encodingDelim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        21: .line 255
            aload 0 /* this */
            aload 9 /* encoding */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        22: .line 256
            aload 0 /* this */
            iload 10 /* encodingDelim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        23: .line 258
            aload 11 /* space7 */
            ifnull 27
        24: .line 259
            aload 0 /* this */
            aload 11 /* space7 */
            aload 14 /* standalone */
            ifnonnull 25
            iconst_1
            goto 26
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] char[] char[] char[] int char[] char[] char[] char[] int char[] char[] char[] char[] int char[]
      StackMap stack: org.apache.batik.transcoder.svg2svg.OutputManager char[]
        25: iconst_0
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] char[] char[] char[] int char[] char[] char[] char[] int char[] char[] char[] char[] int char[]
      StackMap stack: org.apache.batik.transcoder.svg2svg.OutputManager char[] int
        26: invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        27: .line 263
      StackMap locals:
      StackMap stack:
            aload 14 /* standalone */
            ifnull 39
        28: .line 264
            aload 0 /* this */
            ldc "standalone"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        29: .line 266
            aload 12 /* space8 */
            ifnull 31
        30: .line 267
            aload 0 /* this */
            aload 12 /* space8 */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        31: .line 270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 61
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        32: .line 272
            aload 13 /* space9 */
            ifnull 34
        33: .line 273
            aload 0 /* this */
            aload 13 /* space9 */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        34: .line 276
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 15 /* standaloneDelim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        35: .line 277
            aload 0 /* this */
            aload 14 /* standalone */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        36: .line 278
            aload 0 /* this */
            iload 15 /* standaloneDelim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        37: .line 280
            aload 16 /* space10 */
            ifnull 39
        38: .line 281
            aload 0 /* this */
            aload 16 /* space10 */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        39: .line 286
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "?>"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        40: .line 287
            return
        end local 16 // char[] space10
        end local 15 // char standaloneDelim
        end local 14 // char[] standalone
        end local 13 // char[] space9
        end local 12 // char[] space8
        end local 11 // char[] space7
        end local 10 // char encodingDelim
        end local 9 // char[] encoding
        end local 8 // char[] space6
        end local 7 // char[] space5
        end local 6 // char[] space4
        end local 5 // char versionDelim
        end local 4 // char[] version
        end local 3 // char[] space3
        end local 2 // char[] space2
        end local 1 // char[] space1
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   41     0             this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   41     1           space1  [C
            0   41     2           space2  [C
            0   41     3           space3  [C
            0   41     4          version  [C
            0   41     5     versionDelim  C
            0   41     6           space4  [C
            0   41     7           space5  [C
            0   41     8           space6  [C
            0   41     9         encoding  [C
            0   41    10    encodingDelim  C
            0   41    11           space7  [C
            0   41    12           space8  [C
            0   41    13           space9  [C
            0   41    14       standalone  [C
            0   41    15  standaloneDelim  C
            0   41    16          space10  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      space1           
      space2           
      space3           
      version          
      versionDelim     
      space4           
      space5           
      space6           
      encoding         
      encodingDelim    
      space7           
      space8           
      space9           
      standalone       
      standaloneDelim  
      space10          

  public void printPI(char[], char[], char[]);
    descriptor: ([C[C[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] target
        start local 2 // char[] space
        start local 3 // char[] data
         0: .line 293
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifeq 4
         1: .line 294
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.canIndent:Z
            ifeq 4
         2: .line 295
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
         3: .line 296
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         4: .line 299
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "<?"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         5: .line 300
            aload 0 /* this */
            aload 1 /* target */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         6: .line 301
            aload 0 /* this */
            aload 2 /* space */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         7: .line 302
            aload 0 /* this */
            aload 3 /* data */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         8: .line 303
            aload 0 /* this */
            ldc "?>"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         9: .line 304
            return
        end local 3 // char[] data
        end local 2 // char[] space
        end local 1 // char[] target
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   10     1  target  [C
            0   10     2   space  [C
            0   10     3    data  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      target  
      space   
      data    

  public void printDoctypeStart(char[], char[], char[], java.lang.String, char[], char[], char, char[], char[], char, char[]);
    descriptor: ([C[C[CLjava/lang/String;[C[CC[C[CC[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=13, args_size=12
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] space1
        start local 2 // char[] root
        start local 3 // char[] space2
        start local 4 // java.lang.String externalId
        start local 5 // char[] space3
        start local 6 // char[] string1
        start local 7 // char string1Delim
        start local 8 // char[] space4
        start local 9 // char[] string2
        start local 10 // char string2Delim
        start local 11 // char[] space5
         0: .line 318
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifeq 29
         1: .line 319
            aload 0 /* this */
            ldc "<!DOCTYPE"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         2: .line 321
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         3: .line 322
            aload 0 /* this */
            aload 2 /* root */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         4: .line 324
            aload 3 /* space2 */
            ifnull 49
         5: .line 325
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         6: .line 326
            aload 0 /* this */
            aload 4 /* externalId */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         7: .line 327
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         8: .line 329
            aload 0 /* this */
            iload 7 /* string1Delim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         9: .line 330
            aload 0 /* this */
            aload 6 /* string1 */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        10: .line 331
            aload 0 /* this */
            iload 7 /* string1Delim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        11: .line 333
            aload 8 /* space4 */
            ifnull 49
        12: .line 334
            aload 9 /* string2 */
            ifnull 49
        13: .line 335
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
            aload 9 /* string2 */
            arraylength
            iadd
            iconst_3
            iadd
        14: .line 336
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getDocumentWidth:()I
            if_icmple 23
        15: .line 337
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
        16: .line 338
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        17: .line 339
            goto 20
        18: .line 341
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        19: .line 340
            iinc 12 /* i */ 1
        20: .line 339
      StackMap locals:
      StackMap stack:
            iload 12 /* i */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getTabulationWidth:()I
        21: .line 338
            if_icmplt 18
        end local 12 // int i
        22: .line 343
            goto 24
        23: .line 344
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        24: .line 346
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 10 /* string2Delim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        25: .line 347
            aload 0 /* this */
            aload 9 /* string2 */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        26: .line 348
            aload 0 /* this */
            iload 10 /* string2Delim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        27: .line 349
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        28: .line 353
            goto 49
        29: .line 354
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "<!DOCTYPE"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        30: .line 356
            aload 0 /* this */
            aload 1 /* space1 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        31: .line 357
            aload 0 /* this */
            aload 2 /* root */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        32: .line 359
            aload 3 /* space2 */
            ifnull 49
        33: .line 360
            aload 0 /* this */
            aload 3 /* space2 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        34: .line 361
            aload 0 /* this */
            aload 4 /* externalId */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        35: .line 362
            aload 0 /* this */
            aload 5 /* space3 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        36: .line 364
            aload 0 /* this */
            iload 7 /* string1Delim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        37: .line 365
            aload 0 /* this */
            aload 6 /* string1 */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        38: .line 366
            aload 0 /* this */
            iload 7 /* string1Delim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        39: .line 368
            aload 8 /* space4 */
            ifnull 49
        40: .line 369
            aload 0 /* this */
            aload 8 /* space4 */
            aload 9 /* string2 */
            ifnonnull 41
            iconst_1
            goto 42
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] char[] char[] java.lang.String char[] char[] int char[] char[] int char[]
      StackMap stack: org.apache.batik.transcoder.svg2svg.OutputManager char[]
        41: iconst_0
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] char[] char[] java.lang.String char[] char[] int char[] char[] int char[]
      StackMap stack: org.apache.batik.transcoder.svg2svg.OutputManager char[] int
        42: invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        43: .line 371
            aload 9 /* string2 */
            ifnull 49
        44: .line 372
            aload 0 /* this */
            iload 10 /* string2Delim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        45: .line 373
            aload 0 /* this */
            aload 9 /* string2 */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        46: .line 374
            aload 0 /* this */
            iload 10 /* string2Delim */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        47: .line 376
            aload 11 /* space5 */
            ifnull 49
        48: .line 377
            aload 0 /* this */
            aload 11 /* space5 */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        49: .line 383
      StackMap locals:
      StackMap stack:
            return
        end local 11 // char[] space5
        end local 10 // char string2Delim
        end local 9 // char[] string2
        end local 8 // char[] space4
        end local 7 // char string1Delim
        end local 6 // char[] string1
        end local 5 // char[] space3
        end local 4 // java.lang.String externalId
        end local 3 // char[] space2
        end local 2 // char[] root
        end local 1 // char[] space1
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   50     0          this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   50     1        space1  [C
            0   50     2          root  [C
            0   50     3        space2  [C
            0   50     4    externalId  Ljava/lang/String;
            0   50     5        space3  [C
            0   50     6       string1  [C
            0   50     7  string1Delim  C
            0   50     8        space4  [C
            0   50     9       string2  [C
            0   50    10  string2Delim  C
            0   50    11        space5  [C
           17   22    12             i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      space1        
      root          
      space2        
      externalId    
      space3        
      string1       
      string1Delim  
      space4        
      string2       
      string2Delim  
      space5        

  public void printDoctypeEnd(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] space
         0: .line 389
            aload 1 /* space */
            ifnull 2
         1: .line 390
            aload 0 /* this */
            aload 1 /* space */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         2: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         3: .line 393
            return
        end local 1 // char[] space
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    4     1  space  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      space  

  public void printParameterEntityReference(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] name
         0: .line 399
            aload 0 /* this */
            bipush 37
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         1: .line 400
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         2: .line 401
            aload 0 /* this */
            bipush 59
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         3: .line 402
            return
        end local 1 // char[] name
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    4     1  name  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public void printEntityReference(char[], boolean);
    descriptor: ([CZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] name
        start local 2 // boolean first
         0: .line 409
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifeq 5
         1: .line 410
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpeq 5
         2: .line 411
            iload 2 /* first */
            ifeq 5
         3: .line 412
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
         4: .line 413
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         5: .line 415
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 38
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         6: .line 416
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         7: .line 417
            aload 0 /* this */
            bipush 59
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         8: .line 418
            return
        end local 2 // boolean first
        end local 1 // char[] name
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    9     1   name  [C
            0    9     2  first  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      name   
      first  

  public void printCharacterEntityReference(char[], boolean, boolean);
    descriptor: ([CZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=4
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] code
        start local 2 // boolean first
        start local 3 // boolean preceedingSpace
         0: .line 426
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifeq 13
         1: .line 427
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpeq 13
         2: .line 429
            iload 2 /* first */
            ifeq 6
         3: .line 430
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
         4: .line 431
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         5: .line 432
            goto 13
      StackMap locals:
      StackMap stack:
         6: iload 3 /* preceedingSpace */
            ifeq 13
         7: .line 433
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
            aload 1 /* code */
            arraylength
            iadd
            iconst_3
            iadd
            istore 4 /* endCol */
        start local 4 // int endCol
         8: .line 434
            iload 4 /* endCol */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getDocumentWidth:()I
            if_icmple 12
         9: .line 435
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
        10: .line 436
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        11: .line 437
            goto 13
        12: .line 438
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        end local 4 // int endCol
        13: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "&#"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        14: .line 443
            aload 0 /* this */
            aload 1 /* code */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        15: .line 444
            aload 0 /* this */
            bipush 59
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        16: .line 445
            return
        end local 3 // boolean preceedingSpace
        end local 2 // boolean first
        end local 1 // char[] code
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   17     0             this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   17     1             code  [C
            0   17     2            first  Z
            0   17     3  preceedingSpace  Z
            8   13     4           endCol  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      code             
      first            
      preceedingSpace  

  public void printElementStart(char[], java.util.List, char[]);
    descriptor: ([CLjava/util/List;[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=8, args_size=4
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] name
        start local 2 // java.util.List attributes
        start local 3 // char[] space
         0: .line 452
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         1: .line 454
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.startingLines:Ljava/util/List;
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.line:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            invokeinterface java.util.List.add:(ILjava/lang/Object;)V
         2: .line 456
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifeq 6
         3: .line 457
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.canIndent:Z
            ifeq 6
         4: .line 458
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
         5: .line 459
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         6: .line 462
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 60
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
         7: .line 463
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         8: .line 465
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifeq 49
         9: .line 466
            aload 2 /* attributes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 4 /* it */
        start local 4 // java.util.Iterator it
        10: .line 467
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifeq 47
        11: .line 468
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo
            astore 5 /* ai */
        start local 5 // org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo ai
        12: .line 470
            aload 5 /* ai */
            ldc "xml:space"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.isAttribute:(Ljava/lang/String;)Z
            ifeq 17
        13: .line 471
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            iconst_0
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.value:Ljava/lang/String;
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 15
        14: .line 472
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 16
        15: .line 473
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] java.util.List char[] java.util.Iterator org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo
      StackMap stack: java.util.List int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        16: .line 471
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] java.util.List char[] java.util.Iterator org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo
      StackMap stack: java.util.List int java.lang.Boolean
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 476
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        18: .line 477
            aload 0 /* this */
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.name:[C
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        19: .line 478
            aload 0 /* this */
            bipush 61
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        20: .line 479
            aload 0 /* this */
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.delimiter:C
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        21: .line 480
            aload 0 /* this */
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.value:Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        22: .line 481
            aload 0 /* this */
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.delimiter:C
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        end local 5 // org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo ai
        23: .line 483
            goto 47
        24: .line 484
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo
            astore 5 /* ai */
        start local 5 // org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo ai
        25: .line 486
            aload 5 /* ai */
            ldc "xml:space"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.isAttribute:(Ljava/lang/String;)Z
            ifeq 30
        26: .line 487
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            iconst_0
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.value:Ljava/lang/String;
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 28
        27: .line 488
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 29
        28: .line 489
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] java.util.List char[] java.util.Iterator org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo
      StackMap stack: java.util.List int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        29: .line 487
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] java.util.List char[] java.util.Iterator org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo
      StackMap stack: java.util.List int java.lang.Boolean
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        30: .line 492
      StackMap locals:
      StackMap stack:
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.name:[C
            arraylength
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.value:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iadd
            iconst_4
            iadd
            istore 6 /* len */
        start local 6 // int len
        31: .line 493
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.lineAttributes:Z
            ifne 33
        32: .line 494
            iload 6 /* len */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
            iadd
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getDocumentWidth:()I
            if_icmple 41
        33: .line 495
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
        34: .line 496
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        35: .line 497
            iconst_0
            istore 7 /* i */
        start local 7 // int i
        36: goto 39
        37: .line 498
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        38: .line 497
            iinc 7 /* i */ 1
      StackMap locals:
      StackMap stack:
        39: iload 7 /* i */
            aload 1 /* name */
            arraylength
            iconst_2
            iadd
            if_icmplt 37
        end local 7 // int i
        40: .line 500
            goto 42
        41: .line 501
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        42: .line 503
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.name:[C
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        43: .line 504
            aload 0 /* this */
            bipush 61
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        44: .line 505
            aload 0 /* this */
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.delimiter:C
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        45: .line 506
            aload 0 /* this */
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.value:Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        46: .line 507
            aload 0 /* this */
            aload 5 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.delimiter:C
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        end local 6 // int len
        end local 5 // org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo ai
        47: .line 483
      StackMap locals:
      StackMap stack:
            aload 4 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 24
        end local 4 // java.util.Iterator it
        48: .line 509
            goto 68
        49: .line 510
      StackMap locals:
      StackMap stack:
            aload 2 /* attributes */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 5
            goto 67
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] java.util.List char[] top java.util.Iterator
      StackMap stack:
        50: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            astore 4 /* attribute */
        start local 4 // java.lang.Object attribute
        51: .line 511
            aload 4 /* attribute */
            checkcast org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo
            astore 6 /* ai */
        start local 6 // org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo ai
        52: .line 513
            aload 6 /* ai */
            ldc "xml:space"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.isAttribute:(Ljava/lang/String;)Z
            ifeq 57
        53: .line 514
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            iconst_0
            aload 6 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.value:Ljava/lang/String;
            ldc "preserve"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 55
        54: .line 515
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            goto 56
        55: .line 516
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] java.util.List char[] java.lang.Object java.util.Iterator org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo
      StackMap stack: java.util.List int
            getstatic java.lang.Boolean.FALSE:Ljava/lang/Boolean;
        56: .line 514
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] java.util.List char[] java.lang.Object java.util.Iterator org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo
      StackMap stack: java.util.List int java.lang.Boolean
            invokeinterface java.util.List.set:(ILjava/lang/Object;)Ljava/lang/Object;
            pop
        57: .line 519
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.space:[C
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        58: .line 520
            aload 0 /* this */
            aload 6 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.name:[C
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        59: .line 522
            aload 6 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.space1:[C
            ifnull 61
        60: .line 523
            aload 0 /* this */
            aload 6 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.space1:[C
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        61: .line 525
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 61
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        62: .line 526
            aload 6 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.space2:[C
            ifnull 64
        63: .line 527
            aload 0 /* this */
            aload 6 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.space2:[C
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        64: .line 530
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.delimiter:C
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        65: .line 531
            aload 0 /* this */
            aload 6 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.value:Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        66: .line 532
            aload 0 /* this */
            aload 6 /* ai */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo.delimiter:C
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        end local 6 // org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo ai
        end local 4 // java.lang.Object attribute
        67: .line 510
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] java.util.List char[] top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 50
        68: .line 536
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] java.util.List char[]
      StackMap stack:
            aload 3 /* space */
            ifnull 70
        69: .line 537
            aload 0 /* this */
            aload 3 /* space */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        70: .line 539
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.level:I
            iconst_1
            iadd
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.level:I
        71: .line 540
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        72: goto 75
        73: .line 541
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            bipush 32
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        74: .line 540
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        75: iload 4 /* i */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getTabulationWidth:()I
            if_icmplt 73
        end local 4 // int i
        76: .line 543
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.canIndent:Z
        77: .line 544
            return
        end local 3 // char[] space
        end local 2 // java.util.List attributes
        end local 1 // char[] name
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   78     0        this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   78     1        name  [C
            0   78     2  attributes  Ljava/util/List;
            0   78     3       space  [C
           10   48     4          it  Ljava/util/Iterator;
           12   23     5          ai  Lorg/apache/batik/transcoder/svg2svg/OutputManager$AttributeInfo;
           25   47     5          ai  Lorg/apache/batik/transcoder/svg2svg/OutputManager$AttributeInfo;
           31   47     6         len  I
           36   40     7           i  I
           51   67     4   attribute  Ljava/lang/Object;
           52   67     6          ai  Lorg/apache/batik/transcoder/svg2svg/OutputManager$AttributeInfo;
           72   76     4           i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      name        
      attributes  
      space       

  public void printElementEnd(char[], char[]);
    descriptor: ([C[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] name
        start local 2 // char[] space
         0: .line 550
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         1: goto 4
         2: .line 551
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            iconst_0
            invokevirtual java.lang.StringBuffer.deleteCharAt:(I)Ljava/lang/StringBuffer;
            pop
         3: .line 550
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         4: iload 3 /* i */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getTabulationWidth:()I
            if_icmplt 2
        end local 3 // int i
         5: .line 553
            aload 0 /* this */
            dup
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.level:I
            iconst_1
            isub
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.level:I
         6: .line 554
            aload 1 /* name */
            ifnull 19
         7: .line 555
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifeq 13
         8: .line 556
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpeq 13
         9: .line 557
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.line:I
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.startingLines:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            if_icmpne 11
        10: .line 558
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
            aload 1 /* name */
            arraylength
            iadd
            iconst_3
            iadd
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getDocumentWidth:()I
            if_icmplt 13
        11: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
        12: .line 560
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        13: .line 563
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "</"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        14: .line 564
            aload 0 /* this */
            aload 1 /* name */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        15: .line 565
            aload 2 /* space */
            ifnull 17
        16: .line 566
            aload 0 /* this */
            aload 2 /* space */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        17: .line 568
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            bipush 62
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        18: .line 569
            goto 20
        19: .line 570
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "/>"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        20: .line 572
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.startingLines:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
        21: .line 573
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.remove:(I)Ljava/lang/Object;
            pop
        22: .line 574
            return
        end local 2 // char[] space
        end local 1 // char[] name
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   23     0   this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   23     1   name  [C
            0   23     2  space  [C
            1    5     3      i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      name   
      space  

  public boolean printCharacterData(char[], boolean, boolean);
    descriptor: ([CZZ)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] data
        start local 2 // boolean first
        start local 3 // boolean preceedingSpace
         0: .line 583
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getFormat:()Z
            ifne 3
         1: .line 584
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         2: .line 585
            iconst_0
            ireturn
         3: .line 588
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.canIndent:Z
         4: .line 589
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.isWhiteSpace:([C)Z
            ifeq 12
         5: .line 590
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.newlines:([C)I
            istore 4 /* nl */
        start local 4 // int nl
         6: .line 591
            iconst_0
            istore 5 /* i */
        start local 5 // int i
         7: goto 10
         8: .line 592
      StackMap locals: int int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
         9: .line 591
            iinc 5 /* i */ 1
      StackMap locals:
      StackMap stack:
        10: iload 5 /* i */
            iload 4 /* nl */
            iconst_1
            isub
            if_icmplt 8
        end local 5 // int i
        11: .line 594
            iconst_1
            ireturn
        end local 4 // int nl
        12: .line 597
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.xmlSpace:Ljava/util/List;
            iconst_0
            invokeinterface java.util.List.get:(I)Ljava/lang/Object;
            getstatic java.lang.Boolean.TRUE:Ljava/lang/Boolean;
            if_acmpne 16
        13: .line 598
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
        14: .line 599
            aload 0 /* this */
            iconst_0
            putfield org.apache.batik.transcoder.svg2svg.OutputManager.canIndent:Z
        15: .line 600
            iconst_0
            ireturn
        16: .line 603
      StackMap locals:
      StackMap stack:
            iload 2 /* first */
            ifeq 19
        17: .line 604
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
        18: .line 605
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        19: .line 607
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* data */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.margin:Ljava/lang/StringBuffer;
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            iload 3 /* preceedingSpace */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.formatText:([CLjava/lang/String;Z)Z
            ireturn
        end local 3 // boolean preceedingSpace
        end local 2 // boolean first
        end local 1 // char[] data
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   20     0             this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   20     1             data  [C
            0   20     2            first  Z
            0   20     3  preceedingSpace  Z
            6   12     4               nl  I
            7   11     5                i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      data             
      first            
      preceedingSpace  

  public void printCDATASection(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] data
         0: .line 614
            aload 0 /* this */
            ldc "<![CDATA["
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         1: .line 615
            aload 0 /* this */
            aload 1 /* data */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacters:([C)V
         2: .line 616
            aload 0 /* this */
            ldc "]]>"
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
         3: .line 617
            return
        end local 1 // char[] data
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    4     1  data  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      data  

  public void printNotation(char[], char[], char[], java.lang.String, char[], char[], char, char[], char[], char, char[]);
    descriptor: ([C[C[CLjava/lang/String;[C[CC[C[CC[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=12, args_size=12
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] space1
        start local 2 // char[] name
        start local 3 // char[] space2
        start local 4 // java.lang.String externalId
        start local 5 // char[] space3
        start local 6 // char[] string1
        start local 7 // char string1Delim
        start local 8 // char[] space4
        start local 9 // char[] string2
        start local 10 // char string2Delim
        start local 11 // char[] space5
         0: .line 632
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            ldc "<!NOTATION"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 633
            aload 0 /* this */
            aload 1 /* space1 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         2: .line 634
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            aload 2 /* name */
            invokevirtual java.io.Writer.write:([C)V
         3: .line 635
            aload 0 /* this */
            aload 3 /* space2 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         4: .line 636
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            aload 4 /* externalId */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         5: .line 637
            aload 0 /* this */
            aload 5 /* space3 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         6: .line 639
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            iload 7 /* string1Delim */
            invokevirtual java.io.Writer.write:(I)V
         7: .line 640
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            aload 6 /* string1 */
            invokevirtual java.io.Writer.write:([C)V
         8: .line 641
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            iload 7 /* string1Delim */
            invokevirtual java.io.Writer.write:(I)V
         9: .line 643
            aload 8 /* space4 */
            ifnull 15
        10: .line 644
            aload 0 /* this */
            aload 8 /* space4 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        11: .line 646
            aload 9 /* string2 */
            ifnull 15
        12: .line 647
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            iload 10 /* string2Delim */
            invokevirtual java.io.Writer.write:(I)V
        13: .line 648
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            aload 9 /* string2 */
            invokevirtual java.io.Writer.write:([C)V
        14: .line 649
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            iload 10 /* string2Delim */
            invokevirtual java.io.Writer.write:(I)V
        15: .line 652
      StackMap locals:
      StackMap stack:
            aload 11 /* space5 */
            ifnull 17
        16: .line 653
            aload 0 /* this */
            aload 11 /* space5 */
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        17: .line 655
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
        18: .line 656
            return
        end local 11 // char[] space5
        end local 10 // char string2Delim
        end local 9 // char[] string2
        end local 8 // char[] space4
        end local 7 // char string1Delim
        end local 6 // char[] string1
        end local 5 // char[] space3
        end local 4 // java.lang.String externalId
        end local 3 // char[] space2
        end local 2 // char[] name
        end local 1 // char[] space1
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   19     0          this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   19     1        space1  [C
            0   19     2          name  [C
            0   19     3        space2  [C
            0   19     4    externalId  Ljava/lang/String;
            0   19     5        space3  [C
            0   19     6       string1  [C
            0   19     7  string1Delim  C
            0   19     8        space4  [C
            0   19     9       string2  [C
            0   19    10  string2Delim  C
            0   19    11        space5  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
              Name  Flags
      space1        
      name          
      space2        
      externalId    
      space3        
      string1       
      string1Delim  
      space4        
      string2       
      string2Delim  
      space5        

  public void printAttlistStart(char[], char[]);
    descriptor: ([C[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] space
        start local 2 // char[] name
         0: .line 662
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            ldc "<!ATTLIST"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 663
            aload 0 /* this */
            aload 1 /* space */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         2: .line 664
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            aload 2 /* name */
            invokevirtual java.io.Writer.write:([C)V
         3: .line 665
            return
        end local 2 // char[] name
        end local 1 // char[] space
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    4     1  space  [C
            0    4     2   name  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      space  
      name   

  public void printAttlistEnd(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] space
         0: .line 671
            aload 1 /* space */
            ifnull 2
         1: .line 672
            aload 0 /* this */
            aload 1 /* space */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         2: .line 674
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            bipush 62
            invokevirtual java.io.Writer.write:(I)V
         3: .line 675
            return
        end local 1 // char[] space
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    4     0   this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    4     1  space  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      space  

  public void printAttName(char[], char[], char[]);
    descriptor: ([C[C[C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] space1
        start local 2 // char[] name
        start local 3 // char[] space2
         0: .line 682
            aload 0 /* this */
            aload 1 /* space1 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         1: .line 683
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            aload 2 /* name */
            invokevirtual java.io.Writer.write:([C)V
         2: .line 684
            aload 0 /* this */
            aload 3 /* space2 */
            iconst_0
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         3: .line 685
            return
        end local 3 // char[] space2
        end local 2 // char[] name
        end local 1 // char[] space1
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    4     1  space1  [C
            0    4     2    name  [C
            0    4     3  space2  [C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      space1  
      name    
      space2  

  public void printEnumeration(java.util.List);
    descriptor: (Ljava/util/List;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // java.util.List names
         0: .line 691
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            bipush 40
            invokevirtual java.io.Writer.write:(I)V
         1: .line 693
            aload 1 /* names */
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 2 /* it */
        start local 2 // java.util.Iterator it
         2: .line 694
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo
            astore 3 /* ni */
        start local 3 // org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo ni
         3: .line 695
            aload 3 /* ni */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo.space1:[C
            ifnull 5
         4: .line 696
            aload 0 /* this */
            aload 3 /* ni */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo.space1:[C
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         5: .line 699
      StackMap locals: java.util.Iterator org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            aload 3 /* ni */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo.name:[C
            invokevirtual java.io.Writer.write:([C)V
         6: .line 701
            aload 3 /* ni */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo.space2:[C
            ifnull 16
         7: .line 702
            aload 0 /* this */
            aload 3 /* ni */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo.space2:[C
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
         8: .line 704
            goto 16
         9: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            bipush 124
            invokevirtual java.io.Writer.write:(I)V
        10: .line 707
            aload 2 /* it */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo
            astore 3 /* ni */
        11: .line 708
            aload 3 /* ni */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo.space1:[C
            ifnull 13
        12: .line 709
            aload 0 /* this */
            aload 3 /* ni */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo.space1:[C
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        13: .line 712
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            aload 3 /* ni */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo.name:[C
            invokevirtual java.io.Writer.write:([C)V
        14: .line 714
            aload 3 /* ni */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo.space2:[C
            ifnull 16
        15: .line 715
            aload 0 /* this */
            aload 3 /* ni */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo.space2:[C
            iconst_1
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printSpaces:([CZ)V
        16: .line 704
      StackMap locals:
      StackMap stack:
            aload 2 /* it */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        17: .line 719
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.writer:Ljava/io/Writer;
            bipush 41
            invokevirtual java.io.Writer.write:(I)V
        18: .line 720
            return
        end local 3 // org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo ni
        end local 2 // java.util.Iterator it
        end local 1 // java.util.List names
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   19     0   this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   19     1  names  Ljava/util/List;
            2   19     2     it  Ljava/util/Iterator;
            3   19     3     ni  Lorg/apache/batik/transcoder/svg2svg/OutputManager$NameInfo;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      names  

  protected int newlines(char[]);
    descriptor: ([C)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=7, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] text
         0: .line 726
            iconst_0
            istore 2 /* result */
        start local 2 // int result
         1: .line 727
            aload 1 /* text */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 6
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] int top int int char[]
      StackMap stack:
         2: aload 6
            iload 4
            caload
            istore 3 /* aText */
        start local 3 // char aText
         3: .line 728
            iload 3 /* aText */
            bipush 10
            if_icmpne 5
         4: .line 729
            iinc 2 /* result */ 1
        end local 3 // char aText
         5: .line 727
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         6: iload 4
            iload 5
            if_icmplt 2
         7: .line 732
            iload 2 /* result */
            ireturn
        end local 2 // int result
        end local 1 // char[] text
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    8     1    text  [C
            1    8     2  result  I
            3    5     3   aText  C
    MethodParameters:
      Name  Flags
      text  

  protected boolean isWhiteSpace(char[]);
    descriptor: ([C)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=6, args_size=2
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] text
         0: .line 739
            aload 1 /* text */
            dup
            astore 5
            arraylength
            istore 4
            iconst_0
            istore 3
            goto 5
      StackMap locals: org.apache.batik.transcoder.svg2svg.OutputManager char[] top int int char[]
      StackMap stack:
         1: aload 5
            iload 3
            caload
            istore 2 /* aText */
        start local 2 // char aText
         2: .line 740
            iload 2 /* aText */
            invokestatic org.apache.batik.xml.XMLUtilities.isXMLSpace:(C)Z
            ifne 4
         3: .line 741
            iconst_0
            ireturn
        end local 2 // char aText
         4: .line 739
      StackMap locals:
      StackMap stack:
            iinc 3 1
      StackMap locals:
      StackMap stack:
         5: iload 3
            iload 4
            if_icmplt 1
         6: .line 744
            iconst_1
            ireturn
        end local 1 // char[] text
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0    7     1   text  [C
            2    4     2  aText  C
    MethodParameters:
      Name  Flags
      text  

  protected boolean formatText(char[], java.lang.String, boolean);
    descriptor: ([CLjava/lang/String;Z)Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=8, args_size=4
        start local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
        start local 1 // char[] text
        start local 2 // java.lang.String margin
        start local 3 // boolean preceedingSpace
         0: .line 752
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         1: .line 753
            iload 3 /* preceedingSpace */
            istore 5 /* startsWithSpace */
        start local 5 // boolean startsWithSpace
         2: .line 754
            goto 30
         3: .line 756
      StackMap locals: int int
      StackMap stack:
            iload 4 /* i */
            aload 1 /* text */
            arraylength
            if_icmplt 5
         4: .line 757
            goto 31
         5: .line 759
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            iload 4 /* i */
            caload
            invokestatic org.apache.batik.xml.XMLUtilities.isXMLSpace:(C)Z
            ifne 7
         6: .line 760
            goto 10
         7: .line 762
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* startsWithSpace */
         8: .line 763
            iinc 4 /* i */ 1
         9: .line 755
            goto 3
        10: .line 765
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 6 /* sb */
        start local 6 // java.lang.StringBuffer sb
        11: .line 767
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            iload 4 /* i */
            aload 1 /* text */
            arraylength
            if_icmpge 15
            aload 1 /* text */
            iload 4 /* i */
            caload
            invokestatic org.apache.batik.xml.XMLUtilities.isXMLSpace:(C)Z
            ifeq 13
        12: .line 768
            goto 15
        13: .line 770
      StackMap locals:
      StackMap stack:
            aload 6 /* sb */
            aload 1 /* text */
            iload 4 /* i */
            iinc 4 /* i */ 1
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        14: .line 766
            goto 11
        15: .line 772
      StackMap locals:
      StackMap stack:
            aload 6 /* sb */
            invokevirtual java.lang.StringBuffer.length:()I
            ifne 17
        16: .line 773
            iload 5 /* startsWithSpace */
            ireturn
        17: .line 775
      StackMap locals:
      StackMap stack:
            iload 5 /* startsWithSpace */
            ifeq 28
        18: .line 777
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
            aload 6 /* sb */
            invokevirtual java.lang.StringBuffer.length:()I
            iadd
            istore 7 /* endCol */
        start local 7 // int endCol
        19: .line 778
            iload 7 /* endCol */
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getDocumentWidth:()I
            iconst_1
            isub
            if_icmplt 26
        20: .line 779
            aload 2 /* margin */
            invokevirtual java.lang.String.length:()I
            aload 6 /* sb */
            invokevirtual java.lang.StringBuffer.length:()I
            iadd
        21: .line 780
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.prettyPrinter:Lorg/apache/batik/transcoder/svg2svg/PrettyPrinter;
            invokevirtual org.apache.batik.transcoder.svg2svg.PrettyPrinter.getDocumentWidth:()I
            iconst_1
            isub
            if_icmplt 23
        22: .line 781
            aload 2 /* margin */
            invokevirtual java.lang.String.length:()I
            aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
            if_icmpge 26
        23: .line 782
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printNewline:()V
        24: .line 783
            aload 0 /* this */
            aload 2 /* margin */
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        25: .line 784
            goto 28
      StackMap locals:
      StackMap stack:
        26: aload 0 /* this */
            getfield org.apache.batik.transcoder.svg2svg.OutputManager.column:I
            aload 2 /* margin */
            invokevirtual java.lang.String.length:()I
            if_icmple 28
        27: .line 786
            aload 0 /* this */
            bipush 32
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printCharacter:(C)V
        end local 7 // int endCol
        28: .line 789
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 6 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            invokevirtual org.apache.batik.transcoder.svg2svg.OutputManager.printString:(Ljava/lang/String;)V
        29: .line 790
            iconst_0
            istore 5 /* startsWithSpace */
        end local 6 // java.lang.StringBuffer sb
        30: .line 754
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            aload 1 /* text */
            arraylength
            if_icmplt 3
        31: .line 792
      StackMap locals:
      StackMap stack:
            iload 5 /* startsWithSpace */
            ireturn
        end local 5 // boolean startsWithSpace
        end local 4 // int i
        end local 3 // boolean preceedingSpace
        end local 2 // java.lang.String margin
        end local 1 // char[] text
        end local 0 // org.apache.batik.transcoder.svg2svg.OutputManager this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   32     0             this  Lorg/apache/batik/transcoder/svg2svg/OutputManager;
            0   32     1             text  [C
            0   32     2           margin  Ljava/lang/String;
            0   32     3  preceedingSpace  Z
            1   32     4                i  I
            2   32     5  startsWithSpace  Z
           11   30     6               sb  Ljava/lang/StringBuffer;
           19   28     7           endCol  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                 Name  Flags
      text             
      margin           
      preceedingSpace  
}
SourceFile: "OutputManager.java"
NestMembers:
  org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo  org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo
InnerClasses:
  public AttributeInfo = org.apache.batik.transcoder.svg2svg.OutputManager$AttributeInfo of org.apache.batik.transcoder.svg2svg.OutputManager
  public NameInfo = org.apache.batik.transcoder.svg2svg.OutputManager$NameInfo of org.apache.batik.transcoder.svg2svg.OutputManager