public final class org.yaml.snakeyaml.emitter.Emitter implements org.yaml.snakeyaml.emitter.Emitable
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: org.yaml.snakeyaml.emitter.Emitter
  super_class: java.lang.Object
{
  private static final java.util.Map<java.lang.Character, java.lang.String> ESCAPE_REPLACEMENTS;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/Character;Ljava/lang/String;>;

  public static final int MIN_INDENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final int MAX_INDENT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  private static final char[] SPACE;
    descriptor: [C
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final java.util.Map<java.lang.String, java.lang.String> DEFAULT_TAG_PREFIXES;
    descriptor: Ljava/util/Map;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

  private final java.io.Writer stream;
    descriptor: Ljava/io/Writer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.yaml.snakeyaml.util.ArrayStack<org.yaml.snakeyaml.emitter.EmitterState> states;
    descriptor: Lorg/yaml/snakeyaml/util/ArrayStack;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/yaml/snakeyaml/util/ArrayStack<Lorg/yaml/snakeyaml/emitter/EmitterState;>;

  private org.yaml.snakeyaml.emitter.EmitterState state;
    descriptor: Lorg/yaml/snakeyaml/emitter/EmitterState;
    flags: (0x0002) ACC_PRIVATE

  private final java.util.Queue<org.yaml.snakeyaml.events.Event> events;
    descriptor: Ljava/util/Queue;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Queue<Lorg/yaml/snakeyaml/events/Event;>;

  private org.yaml.snakeyaml.events.Event event;
    descriptor: Lorg/yaml/snakeyaml/events/Event;
    flags: (0x0002) ACC_PRIVATE

  private final org.yaml.snakeyaml.util.ArrayStack<java.lang.Integer> indents;
    descriptor: Lorg/yaml/snakeyaml/util/ArrayStack;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Lorg/yaml/snakeyaml/util/ArrayStack<Ljava/lang/Integer;>;

  private java.lang.Integer indent;
    descriptor: Ljava/lang/Integer;
    flags: (0x0002) ACC_PRIVATE

  private int flowLevel;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private int column;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

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

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

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

  private java.lang.Boolean canonical;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

  private java.lang.Boolean prettyFlow;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0002) ACC_PRIVATE

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

  private int bestIndent;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int indicatorIndent;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private int bestWidth;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private char[] bestLineBreak;
    descriptor: [C
    flags: (0x0002) ACC_PRIVATE

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

  private int maxSimpleKeyLength;
    descriptor: I
    flags: (0x0002) ACC_PRIVATE

  private java.util.Map<java.lang.String, java.lang.String> tagPrefixes;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;

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

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

  private org.yaml.snakeyaml.emitter.ScalarAnalysis analysis;
    descriptor: Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
    flags: (0x0002) ACC_PRIVATE

  private org.yaml.snakeyaml.DumperOptions$ScalarStyle style;
    descriptor: Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
    flags: (0x0002) ACC_PRIVATE

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

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

  private static volatile int[] $SWITCH_TABLE$org$yaml$snakeyaml$DumperOptions$ScalarStyle;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 63
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
         1: .line 67
            iconst_1
            newarray 5
            dup
            iconst_0
            bipush 32
            castore
            putstatic org.yaml.snakeyaml.emitter.Emitter.SPACE:[C
         2: .line 70
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            iconst_0
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "0"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         3: .line 71
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            bipush 7
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "a"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         4: .line 72
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            bipush 8
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "b"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         5: .line 73
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            bipush 9
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "t"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         6: .line 74
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            bipush 10
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "n"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         7: .line 75
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            bipush 11
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "v"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         8: .line 76
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            bipush 12
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "f"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
         9: .line 77
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            bipush 13
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "r"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        10: .line 78
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            bipush 27
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "e"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        11: .line 79
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            bipush 34
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "\""
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        12: .line 80
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            bipush 92
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "\\"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        13: .line 81
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            sipush 133
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "N"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        14: .line 82
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            sipush 160
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "_"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        15: .line 83
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            sipush 8232
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "L"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        16: .line 84
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            sipush 8233
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            ldc "P"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        17: .line 87
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putstatic org.yaml.snakeyaml.emitter.Emitter.DEFAULT_TAG_PREFIXES:Ljava/util/Map;
        18: .line 89
            getstatic org.yaml.snakeyaml.emitter.Emitter.DEFAULT_TAG_PREFIXES:Ljava/util/Map;
            ldc "!"
            ldc "!"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        19: .line 90
            getstatic org.yaml.snakeyaml.emitter.Emitter.DEFAULT_TAG_PREFIXES:Ljava/util/Map;
            ldc "tag:yaml.org,2002:"
            ldc "!!"
            invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            pop
        20: .line 833
            ldc "^![-_\\w]*!$"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.yaml.snakeyaml.emitter.Emitter.HANDLE_FORMAT:Ljava/util/regex/Pattern;
        21: .line 894
            ldc "^[-_\\w]*$"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.yaml.snakeyaml.emitter.Emitter.ANCHOR_FORMAT:Ljava/util/regex/Pattern;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.io.Writer, org.yaml.snakeyaml.DumperOptions);
    descriptor: (Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.io.Writer stream
        start local 2 // org.yaml.snakeyaml.DumperOptions opts
         0: .line 155
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 157
            aload 0 /* this */
            aload 1 /* stream */
            putfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
         2: .line 160
            aload 0 /* this */
            new org.yaml.snakeyaml.util.ArrayStack
            dup
            bipush 100
            invokespecial org.yaml.snakeyaml.util.ArrayStack.<init>:(I)V
            putfield org.yaml.snakeyaml.emitter.Emitter.states:Lorg/yaml/snakeyaml/util/ArrayStack;
         3: .line 161
            aload 0 /* this */
            new org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart
            dup
            aload 0 /* this */
            invokespecial org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart.<init>:(Lorg/yaml/snakeyaml/emitter/Emitter;)V
            putfield org.yaml.snakeyaml.emitter.Emitter.state:Lorg/yaml/snakeyaml/emitter/EmitterState;
         4: .line 163
            aload 0 /* this */
            new java.util.concurrent.ArrayBlockingQueue
            dup
            bipush 100
            invokespecial java.util.concurrent.ArrayBlockingQueue.<init>:(I)V
            putfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
         5: .line 164
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
         6: .line 166
            aload 0 /* this */
            new org.yaml.snakeyaml.util.ArrayStack
            dup
            bipush 10
            invokespecial org.yaml.snakeyaml.util.ArrayStack.<init>:(I)V
            putfield org.yaml.snakeyaml.emitter.Emitter.indents:Lorg/yaml/snakeyaml/util/ArrayStack;
         7: .line 167
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
         8: .line 169
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
         9: .line 171
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.mappingContext:Z
        10: .line 172
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
        11: .line 180
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        12: .line 181
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
        13: .line 182
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
        14: .line 185
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
        15: .line 188
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.isCanonical:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
        16: .line 189
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.isPrettyFlow:()Z
            invokestatic java.lang.Boolean.valueOf:(Z)Ljava/lang/Boolean;
            putfield org.yaml.snakeyaml.emitter.Emitter.prettyFlow:Ljava/lang/Boolean;
        17: .line 190
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.isAllowUnicode:()Z
            putfield org.yaml.snakeyaml.emitter.Emitter.allowUnicode:Z
        18: .line 191
            aload 0 /* this */
            iconst_2
            putfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
        19: .line 192
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getIndent:()I
            iconst_1
            if_icmple 21
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getIndent:()I
            bipush 10
            if_icmpge 21
        20: .line 193
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getIndent:()I
            putfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
        21: .line 195
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.io.Writer org.yaml.snakeyaml.DumperOptions
      StackMap stack:
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getIndicatorIndent:()I
            putfield org.yaml.snakeyaml.emitter.Emitter.indicatorIndent:I
        22: .line 196
            aload 0 /* this */
            bipush 80
            putfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
        23: .line 197
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getWidth:()I
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
            iconst_2
            imul
            if_icmple 25
        24: .line 198
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getWidth:()I
            putfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
        25: .line 200
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak;
            invokevirtual org.yaml.snakeyaml.DumperOptions$LineBreak.getString:()Ljava/lang/String;
            invokevirtual java.lang.String.toCharArray:()[C
            putfield org.yaml.snakeyaml.emitter.Emitter.bestLineBreak:[C
        26: .line 201
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getSplitLines:()Z
            putfield org.yaml.snakeyaml.emitter.Emitter.splitLines:Z
        27: .line 202
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getMaxSimpleKeyLength:()I
            putfield org.yaml.snakeyaml.emitter.Emitter.maxSimpleKeyLength:I
        28: .line 205
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.yaml.snakeyaml.emitter.Emitter.tagPrefixes:Ljava/util/Map;
        29: .line 208
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
        30: .line 209
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        31: .line 212
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
        32: .line 213
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
        33: .line 214
            return
        end local 2 // org.yaml.snakeyaml.DumperOptions opts
        end local 1 // java.io.Writer stream
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   34     0    this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   34     1  stream  Ljava/io/Writer;
            0   34     2    opts  Lorg/yaml/snakeyaml/DumperOptions;
    MethodParameters:
        Name  Flags
      stream  
      opts    

  public void emit(org.yaml.snakeyaml.events.Event);
    descriptor: (Lorg/yaml/snakeyaml/events/Event;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // org.yaml.snakeyaml.events.Event event
         0: .line 217
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            aload 1 /* event */
            invokeinterface java.util.Queue.add:(Ljava/lang/Object;)Z
            pop
         1: .line 218
            goto 5
         2: .line 219
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.poll:()Ljava/lang/Object;
            checkcast org.yaml.snakeyaml.events.Event
            putfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
         3: .line 220
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.state:Lorg/yaml/snakeyaml/emitter/EmitterState;
            invokeinterface org.yaml.snakeyaml.emitter.EmitterState.expect:()V
         4: .line 221
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
         5: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.needMoreEvents:()Z
            ifeq 2
         6: .line 223
            return
        end local 1 // org.yaml.snakeyaml.events.Event event
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    7     0   this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0    7     1  event  Lorg/yaml/snakeyaml/events/Event;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      event  

  private boolean needMoreEvents();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 228
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.isEmpty:()Z
            ifeq 2
         1: .line 229
            iconst_1
            ireturn
         2: .line 231
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.peek:()Ljava/lang/Object;
            checkcast org.yaml.snakeyaml.events.Event
            astore 1 /* event */
        start local 1 // org.yaml.snakeyaml.events.Event event
         3: .line 232
            aload 1 /* event */
            instanceof org.yaml.snakeyaml.events.DocumentStartEvent
            ifeq 5
         4: .line 233
            aload 0 /* this */
            iconst_1
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z
            ireturn
         5: .line 234
      StackMap locals: org.yaml.snakeyaml.events.Event
      StackMap stack:
            aload 1 /* event */
            instanceof org.yaml.snakeyaml.events.SequenceStartEvent
            ifeq 7
         6: .line 235
            aload 0 /* this */
            iconst_2
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z
            ireturn
         7: .line 236
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            instanceof org.yaml.snakeyaml.events.MappingStartEvent
            ifeq 9
         8: .line 237
            aload 0 /* this */
            iconst_3
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z
            ireturn
         9: .line 239
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.yaml.snakeyaml.events.Event event
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/yaml/snakeyaml/emitter/Emitter;
            3   10     1  event  Lorg/yaml/snakeyaml/events/Event;

  private boolean needEvents(int);
    descriptor: (I)Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // int count
         0: .line 244
            iconst_0
            istore 2 /* level */
        start local 2 // int level
         1: .line 245
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.iterator:()Ljava/util/Iterator;
            astore 3 /* iter */
        start local 3 // java.util.Iterator iter
         2: .line 246
            aload 3 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            pop
         3: .line 247
            goto 15
         4: .line 248
      StackMap locals: int java.util.Iterator
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast org.yaml.snakeyaml.events.Event
            astore 4 /* event */
        start local 4 // org.yaml.snakeyaml.events.Event event
         5: .line 249
            aload 4 /* event */
            instanceof org.yaml.snakeyaml.events.DocumentStartEvent
            ifne 6
            aload 4 /* event */
            instanceof org.yaml.snakeyaml.events.CollectionStartEvent
            ifeq 8
         6: .line 250
      StackMap locals: org.yaml.snakeyaml.events.Event
      StackMap stack:
            iinc 2 /* level */ 1
         7: .line 251
            goto 13
      StackMap locals:
      StackMap stack:
         8: aload 4 /* event */
            instanceof org.yaml.snakeyaml.events.DocumentEndEvent
            ifne 9
            aload 4 /* event */
            instanceof org.yaml.snakeyaml.events.CollectionEndEvent
            ifeq 11
         9: .line 252
      StackMap locals:
      StackMap stack:
            iinc 2 /* level */ -1
        10: .line 253
            goto 13
      StackMap locals:
      StackMap stack:
        11: aload 4 /* event */
            instanceof org.yaml.snakeyaml.events.StreamEndEvent
            ifeq 13
        12: .line 254
            iconst_m1
            istore 2 /* level */
        13: .line 256
      StackMap locals:
      StackMap stack:
            iload 2 /* level */
            ifge 15
        14: .line 257
            iconst_0
            ireturn
        end local 4 // org.yaml.snakeyaml.events.Event event
        15: .line 247
      StackMap locals:
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        16: .line 260
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.size:()I
            iload 1 /* count */
            iconst_1
            iadd
            if_icmpge 17
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        17: iconst_0
            ireturn
        end local 3 // java.util.Iterator iter
        end local 2 // int level
        end local 1 // int count
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   18     0   this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   18     1  count  I
            1   18     2  level  I
            2   18     3   iter  Ljava/util/Iterator<Lorg/yaml/snakeyaml/events/Event;>;
            5   15     4  event  Lorg/yaml/snakeyaml/events/Event;
    MethodParameters:
       Name  Flags
      count  

  private void increaseIndent(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // boolean flow
        start local 2 // boolean indentless
         0: .line 264
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indents:Lorg/yaml/snakeyaml/util/ArrayStack;
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
            invokevirtual org.yaml.snakeyaml.util.ArrayStack.push:(Ljava/lang/Object;)V
         1: .line 265
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
            ifnonnull 7
         2: .line 266
            iload 1 /* flow */
            ifeq 5
         3: .line 267
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
         4: .line 268
            goto 9
         5: .line 269
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
         6: .line 271
            goto 9
      StackMap locals:
      StackMap stack:
         7: iload 2 /* indentless */
            ifne 9
         8: .line 272
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
            iadd
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            putfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
         9: .line 274
      StackMap locals:
      StackMap stack:
            return
        end local 2 // boolean indentless
        end local 1 // boolean flow
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   10     0        this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   10     1        flow  Z
            0   10     2  indentless  Z
    MethodParameters:
            Name  Flags
      flow        
      indentless  

  private void expectNode(boolean, boolean, boolean);
    descriptor: (ZZZ)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // boolean root
        start local 2 // boolean mapping
        start local 3 // boolean simpleKey
         0: .line 386
            aload 0 /* this */
            iload 1 /* root */
            putfield org.yaml.snakeyaml.emitter.Emitter.rootContext:Z
         1: .line 387
            aload 0 /* this */
            iload 2 /* mapping */
            putfield org.yaml.snakeyaml.emitter.Emitter.mappingContext:Z
         2: .line 388
            aload 0 /* this */
            iload 3 /* simpleKey */
            putfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
         3: .line 389
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.AliasEvent
            ifeq 6
         4: .line 390
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectAlias:()V
         5: .line 391
            goto 26
      StackMap locals:
      StackMap stack:
         6: aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.ScalarEvent
            ifne 7
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.CollectionStartEvent
            ifeq 25
         7: .line 392
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "&"
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V
         8: .line 393
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.processTag:()V
         9: .line 394
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.ScalarEvent
            ifeq 12
        10: .line 395
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectScalar:()V
        11: .line 396
            goto 26
      StackMap locals:
      StackMap stack:
        12: aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.SequenceStartEvent
            ifeq 19
        13: .line 397
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
            ifne 15
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 15
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.SequenceStartEvent
            invokevirtual org.yaml.snakeyaml.events.SequenceStartEvent.isFlow:()Z
            ifne 15
        14: .line 398
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z
            ifeq 17
        15: .line 399
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectFlowSequence:()V
        16: .line 400
            goto 26
        17: .line 401
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectBlockSequence:()V
        18: .line 403
            goto 26
        19: .line 404
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
            ifne 21
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifne 21
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.MappingStartEvent
            invokevirtual org.yaml.snakeyaml.events.MappingStartEvent.isFlow:()Z
            ifne 21
        20: .line 405
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z
            ifeq 23
        21: .line 406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectFlowMapping:()V
        22: .line 407
            goto 26
        23: .line 408
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectBlockMapping:()V
        24: .line 411
            goto 26
        25: .line 412
      StackMap locals:
      StackMap stack:
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            new java.lang.StringBuilder
            dup
            ldc "expected NodeEvent, but got "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
        26: .line 414
      StackMap locals:
      StackMap stack:
            return
        end local 3 // boolean simpleKey
        end local 2 // boolean mapping
        end local 1 // boolean root
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   27     0       this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   27     1       root  Z
            0   27     2    mapping  Z
            0   27     3  simpleKey  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      root       
      mapping    
      simpleKey  

  private void expectAlias();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 417
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.NodeEvent
            invokevirtual org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String;
            ifnonnull 2
         1: .line 418
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            ldc "anchor is not specified for alias"
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 420
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "*"
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V
         3: .line 421
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.states:Lorg/yaml/snakeyaml/util/ArrayStack;
            invokevirtual org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object;
            checkcast org.yaml.snakeyaml.emitter.EmitterState
            putfield org.yaml.snakeyaml.emitter.Emitter.state:Lorg/yaml/snakeyaml/emitter/EmitterState;
         4: .line 422
            return
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;
    Exceptions:
      throws java.io.IOException

  private void expectScalar();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 425
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
         1: .line 426
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.processScalar:()V
         2: .line 427
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indents:Lorg/yaml/snakeyaml/util/ArrayStack;
            invokevirtual org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object;
            checkcast java.lang.Integer
            putfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
         3: .line 428
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.states:Lorg/yaml/snakeyaml/util/ArrayStack;
            invokevirtual org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object;
            checkcast org.yaml.snakeyaml.emitter.EmitterState
            putfield org.yaml.snakeyaml.emitter.Emitter.state:Lorg/yaml/snakeyaml/emitter/EmitterState;
         4: .line 429
            return
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;
    Exceptions:
      throws java.io.IOException

  private void expectFlowSequence();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 434
            aload 0 /* this */
            ldc "["
            iconst_1
            iconst_1
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         1: .line 435
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
            iconst_1
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
         2: .line 436
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
         3: .line 437
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.prettyFlow:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
         4: .line 438
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
         5: .line 440
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem
            dup
            aload 0 /* this */
            invokespecial org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem.<init>:(Lorg/yaml/snakeyaml/emitter/Emitter;)V
            putfield org.yaml.snakeyaml.emitter.Emitter.state:Lorg/yaml/snakeyaml/emitter/EmitterState;
         6: .line 441
            return
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;
    Exceptions:
      throws java.io.IOException

  private void expectFlowMapping();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 488
            aload 0 /* this */
            ldc "{"
            iconst_1
            iconst_1
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         1: .line 489
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
            iconst_1
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
         2: .line 490
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
         3: .line 491
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.prettyFlow:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
         4: .line 492
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
         5: .line 494
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey
            dup
            aload 0 /* this */
            invokespecial org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey.<init>:(Lorg/yaml/snakeyaml/emitter/Emitter;)V
            putfield org.yaml.snakeyaml.emitter.Emitter.state:Lorg/yaml/snakeyaml/emitter/EmitterState;
         6: .line 495
            return
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;
    Exceptions:
      throws java.io.IOException

  private void expectBlockSequence();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 573
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.mappingContext:Z
            ifeq 1
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: istore 1 /* indentless */
        start local 1 // boolean indentless
         3: .line 574
            aload 0 /* this */
            iconst_0
            iload 1 /* indentless */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
         4: .line 575
            aload 0 /* this */
            new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem
            dup
            aload 0 /* this */
            invokespecial org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem.<init>:(Lorg/yaml/snakeyaml/emitter/Emitter;)V
            putfield org.yaml.snakeyaml.emitter.Emitter.state:Lorg/yaml/snakeyaml/emitter/EmitterState;
         5: .line 576
            return
        end local 1 // boolean indentless
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/yaml/snakeyaml/emitter/Emitter;
            3    6     1  indentless  Z
    Exceptions:
      throws java.io.IOException

  private void expectBlockMapping();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 607
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
         1: .line 608
            aload 0 /* this */
            new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey
            dup
            aload 0 /* this */
            invokespecial org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey.<init>:(Lorg/yaml/snakeyaml/emitter/Emitter;)V
            putfield org.yaml.snakeyaml.emitter.Emitter.state:Lorg/yaml/snakeyaml/emitter/EmitterState;
         2: .line 609
            return
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;
    Exceptions:
      throws java.io.IOException

  private boolean checkEmptySequence();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 662
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.SequenceStartEvent
            ifeq 1
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.isEmpty:()Z
            ifne 1
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.peek:()Ljava/lang/Object;
            instanceof org.yaml.snakeyaml.events.SequenceEndEvent
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;

  private boolean checkEmptyMapping();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 666
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.MappingStartEvent
            ifeq 1
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.isEmpty:()Z
            ifne 1
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.peek:()Ljava/lang/Object;
            instanceof org.yaml.snakeyaml.events.MappingEndEvent
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;

  private boolean checkEmptyDocument();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=3, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 670
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.DocumentStartEvent
            ifeq 1
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.isEmpty:()Z
            ifeq 2
         1: .line 671
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 673
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.peek:()Ljava/lang/Object;
            checkcast org.yaml.snakeyaml.events.Event
            astore 1 /* event */
        start local 1 // org.yaml.snakeyaml.events.Event event
         3: .line 674
            aload 1 /* event */
            instanceof org.yaml.snakeyaml.events.ScalarEvent
            ifeq 9
         4: .line 675
            aload 1 /* event */
            checkcast org.yaml.snakeyaml.events.ScalarEvent
            astore 2 /* e */
        start local 2 // org.yaml.snakeyaml.events.ScalarEvent e
         5: .line 676
            aload 2 /* e */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getAnchor:()Ljava/lang/String;
            ifnonnull 8
            aload 2 /* e */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String;
            ifnonnull 8
            aload 2 /* e */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple;
            ifnull 8
            aload 2 /* e */
         6: .line 677
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 8
         7: .line 676
            iconst_1
            ireturn
      StackMap locals: org.yaml.snakeyaml.events.Event org.yaml.snakeyaml.events.ScalarEvent
      StackMap stack:
         8: iconst_0
            ireturn
        end local 2 // org.yaml.snakeyaml.events.ScalarEvent e
         9: .line 679
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // org.yaml.snakeyaml.events.Event event
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/yaml/snakeyaml/emitter/Emitter;
            3   10     1  event  Lorg/yaml/snakeyaml/events/Event;
            5    9     2      e  Lorg/yaml/snakeyaml/events/ScalarEvent;

  private boolean checkSimpleKey();
    descriptor: ()Z
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 683
            iconst_0
            istore 1 /* length */
        start local 1 // int length
         1: .line 684
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.NodeEvent
            ifeq 5
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.NodeEvent
            invokevirtual org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String;
            ifnull 5
         2: .line 685
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
            ifnonnull 4
         3: .line 686
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.NodeEvent
            invokevirtual org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String;
            invokestatic org.yaml.snakeyaml.emitter.Emitter.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
         4: .line 688
      StackMap locals: int
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iadd
            istore 1 /* length */
         5: .line 690
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* tag */
        start local 2 // java.lang.String tag
         6: .line 691
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.ScalarEvent
            ifeq 9
         7: .line 692
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.ScalarEvent
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String;
            astore 2 /* tag */
         8: .line 693
            goto 11
      StackMap locals: java.lang.String
      StackMap stack:
         9: aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.CollectionStartEvent
            ifeq 11
        10: .line 694
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.CollectionStartEvent
            invokevirtual org.yaml.snakeyaml.events.CollectionStartEvent.getTag:()Ljava/lang/String;
            astore 2 /* tag */
        11: .line 696
      StackMap locals:
      StackMap stack:
            aload 2 /* tag */
            ifnull 15
        12: .line 697
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
            ifnonnull 14
        13: .line 698
            aload 0 /* this */
            aload 0 /* this */
            aload 2 /* tag */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.prepareTag:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        14: .line 700
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iadd
            istore 1 /* length */
        15: .line 702
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.ScalarEvent
            ifeq 19
        16: .line 703
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            ifnonnull 18
        17: .line 704
            aload 0 /* this */
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.ScalarEvent
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String;
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            putfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
        18: .line 706
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iadd
            istore 1 /* length */
        19: .line 708
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.maxSimpleKeyLength:I
            if_icmpge 23
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.AliasEvent
            ifne 22
        20: .line 709
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.ScalarEvent
            ifeq 21
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.empty:Z
            ifne 21
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.multiline:Z
            ifeq 22
        21: .line 710
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z
            ifne 22
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z
            ifeq 23
        22: .line 708
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
        23: iconst_0
            ireturn
        end local 2 // java.lang.String tag
        end local 1 // int length
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   24     0    this  Lorg/yaml/snakeyaml/emitter/Emitter;
            1   24     1  length  I
            6   24     2     tag  Ljava/lang/String;

  private void processAnchor(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String indicator
         0: .line 716
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.NodeEvent
            astore 2 /* ev */
        start local 2 // org.yaml.snakeyaml.events.NodeEvent ev
         1: .line 717
            aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String;
            ifnonnull 4
         2: .line 718
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
         3: .line 719
            return
         4: .line 721
      StackMap locals: org.yaml.snakeyaml.events.NodeEvent
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
            ifnonnull 6
         5: .line 722
            aload 0 /* this */
            aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String;
            invokestatic org.yaml.snakeyaml.emitter.Emitter.prepareAnchor:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
         6: .line 724
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            aload 1 /* indicator */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         7: .line 725
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
         8: .line 726
            return
        end local 2 // org.yaml.snakeyaml.events.NodeEvent ev
        end local 1 // java.lang.String indicator
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    9     0       this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0    9     1  indicator  Ljava/lang/String;
            1    9     2         ev  Lorg/yaml/snakeyaml/events/NodeEvent;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      indicator  

  private void processTag();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 729
            aconst_null
            astore 1 /* tag */
        start local 1 // java.lang.String tag
         1: .line 730
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.ScalarEvent
            ifeq 17
         2: .line 731
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.ScalarEvent
            astore 2 /* ev */
        start local 2 // org.yaml.snakeyaml.events.ScalarEvent ev
         3: .line 732
            aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String;
            astore 1 /* tag */
         4: .line 733
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            ifnonnull 6
         5: .line 734
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.chooseScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            putfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
         6: .line 736
      StackMap locals: java.lang.String org.yaml.snakeyaml.events.ScalarEvent
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 7
            aload 1 /* tag */
            ifnonnull 13
      StackMap locals:
      StackMap stack:
         7: aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            ifnonnull 9
            aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple;
         8: .line 737
            invokevirtual org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z
            ifne 11
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            ifnull 13
            aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple;
        10: .line 738
            invokevirtual org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInNonPlainScalar:()Z
            ifeq 13
        11: .line 739
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        12: .line 740
            return
        13: .line 742
      StackMap locals:
      StackMap stack:
            aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple;
            invokevirtual org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z
            ifeq 23
            aload 1 /* tag */
            ifnonnull 23
        14: .line 743
            ldc "!"
            astore 1 /* tag */
        15: .line 744
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        end local 2 // org.yaml.snakeyaml.events.ScalarEvent ev
        16: .line 746
            goto 23
        17: .line 747
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.CollectionStartEvent
            astore 2 /* ev */
        start local 2 // org.yaml.snakeyaml.events.CollectionStartEvent ev
        18: .line 748
            aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.CollectionStartEvent.getTag:()Ljava/lang/String;
            astore 1 /* tag */
        19: .line 749
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 20
            aload 1 /* tag */
            ifnonnull 23
      StackMap locals: org.yaml.snakeyaml.events.CollectionStartEvent
      StackMap stack:
        20: aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.CollectionStartEvent.getImplicit:()Z
            ifeq 23
        21: .line 750
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        22: .line 751
            return
        end local 2 // org.yaml.snakeyaml.events.CollectionStartEvent ev
        23: .line 754
      StackMap locals:
      StackMap stack:
            aload 1 /* tag */
            ifnonnull 25
        24: .line 755
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            ldc "tag is not specified"
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
        25: .line 757
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
            ifnonnull 27
        26: .line 758
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* tag */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.prepareTag:(Ljava/lang/String;)Ljava/lang/String;
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        27: .line 760
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
            iconst_1
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
        28: .line 761
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        29: .line 762
            return
        end local 1 // java.lang.String tag
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   30     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;
            1   30     1   tag  Ljava/lang/String;
            3   16     2    ev  Lorg/yaml/snakeyaml/events/ScalarEvent;
           18   23     2    ev  Lorg/yaml/snakeyaml/events/CollectionStartEvent;
    Exceptions:
      throws java.io.IOException

  private org.yaml.snakeyaml.DumperOptions$ScalarStyle chooseScalarStyle();
    descriptor: ()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 765
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.ScalarEvent
            astore 1 /* ev */
        start local 1 // org.yaml.snakeyaml.events.ScalarEvent ev
         1: .line 766
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            ifnonnull 3
         2: .line 767
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String;
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            putfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
         3: .line 769
      StackMap locals: org.yaml.snakeyaml.events.ScalarEvent
      StackMap stack:
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.isPlain:()Z
            ifne 4
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            if_acmpeq 5
      StackMap locals:
      StackMap stack:
         4: aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 6
         5: .line 770
      StackMap locals:
      StackMap stack:
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            areturn
         6: .line 772
      StackMap locals:
      StackMap stack:
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.isPlain:()Z
            ifeq 11
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple;
            invokevirtual org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z
            ifeq 11
         7: .line 773
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
            ifeq 8
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.empty:Z
            ifne 11
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.multiline:Z
            ifne 11
         8: .line 774
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
            ifeq 9
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.allowFlowPlain:Z
            ifne 10
      StackMap locals:
      StackMap stack:
         9: aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
            ifne 11
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.allowBlockPlain:Z
            ifeq 11
        10: .line 775
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        11: .line 778
      StackMap locals:
      StackMap stack:
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.isPlain:()Z
            ifne 14
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            if_acmpeq 12
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            if_acmpne 14
        12: .line 779
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
            ifne 14
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
            ifne 14
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.allowBlock:Z
            ifeq 14
        13: .line 780
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            areturn
        14: .line 783
      StackMap locals:
      StackMap stack:
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.isPlain:()Z
            ifne 15
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            if_acmpne 17
        15: .line 784
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.allowSingleQuoted:Z
            ifeq 17
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
            ifeq 16
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.multiline:Z
            ifne 17
        16: .line 785
      StackMap locals:
      StackMap stack:
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            areturn
        17: .line 788
      StackMap locals:
      StackMap stack:
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            areturn
        end local 1 // org.yaml.snakeyaml.events.ScalarEvent ev
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   18     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;
            1   18     1    ev  Lorg/yaml/snakeyaml/events/ScalarEvent;

  private void processScalar();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 792
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            checkcast org.yaml.snakeyaml.events.ScalarEvent
            astore 1 /* ev */
        start local 1 // org.yaml.snakeyaml.events.ScalarEvent ev
         1: .line 793
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            ifnonnull 3
         2: .line 794
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String;
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.analyzeScalar:(Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            putfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
         3: .line 796
      StackMap locals: org.yaml.snakeyaml.events.ScalarEvent
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            ifnonnull 5
         4: .line 797
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.chooseScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            putfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
         5: .line 799
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
            ifne 6
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.splitLines:Z
            ifeq 6
            iconst_1
            goto 7
      StackMap locals:
      StackMap stack:
         6: iconst_0
      StackMap locals:
      StackMap stack: int
         7: istore 2 /* split */
        start local 2 // boolean split
         8: .line 800
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            ifnonnull 11
         9: .line 801
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
            iload 2 /* split */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writePlain:(Ljava/lang/String;Z)V
        10: .line 802
            goto 21
        11: .line 803
      StackMap locals: int
      StackMap stack:
            invokestatic org.yaml.snakeyaml.emitter.Emitter.$SWITCH_TABLE$org$yaml$snakeyaml$DumperOptions$ScalarStyle:()[I
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            invokevirtual org.yaml.snakeyaml.DumperOptions$ScalarStyle.ordinal:()I
            iaload
            tableswitch { // 1 - 4
                    1: 12
                    2: 14
                    3: 18
                    4: 16
              default: 20
          }
        12: .line 805
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
            iload 2 /* split */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeDoubleQuoted:(Ljava/lang/String;Z)V
        13: .line 806
            goto 21
        14: .line 808
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
            iload 2 /* split */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeSingleQuoted:(Ljava/lang/String;Z)V
        15: .line 809
            goto 21
        16: .line 811
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
            iload 2 /* split */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeFolded:(Ljava/lang/String;Z)V
        17: .line 812
            goto 21
        18: .line 814
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLiteral:(Ljava/lang/String;)V
        19: .line 815
            goto 21
        20: .line 817
      StackMap locals:
      StackMap stack:
            new org.yaml.snakeyaml.error.YAMLException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Unexpected style: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.yaml.snakeyaml.error.YAMLException.<init>:(Ljava/lang/String;)V
            athrow
        21: .line 820
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
        22: .line 821
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
        23: .line 822
            return
        end local 2 // boolean split
        end local 1 // org.yaml.snakeyaml.events.ScalarEvent ev
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   24     0   this  Lorg/yaml/snakeyaml/emitter/Emitter;
            1   24     1     ev  Lorg/yaml/snakeyaml/events/ScalarEvent;
            8   24     2  split  Z
    Exceptions:
      throws java.io.IOException

  private java.lang.String prepareVersion(org.yaml.snakeyaml.DumperOptions$Version);
    descriptor: (Lorg/yaml/snakeyaml/DumperOptions$Version;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // org.yaml.snakeyaml.DumperOptions$Version version
         0: .line 827
            aload 1 /* version */
            invokevirtual org.yaml.snakeyaml.DumperOptions$Version.major:()I
            iconst_1
            if_icmpeq 2
         1: .line 828
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            new java.lang.StringBuilder
            dup
            ldc "unsupported YAML version: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* version */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 830
      StackMap locals:
      StackMap stack:
            aload 1 /* version */
            invokevirtual org.yaml.snakeyaml.DumperOptions$Version.getRepresentation:()Ljava/lang/String;
            areturn
        end local 1 // org.yaml.snakeyaml.DumperOptions$Version version
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0    3     1  version  Lorg/yaml/snakeyaml/DumperOptions$Version;
    MethodParameters:
         Name  Flags
      version  

  private java.lang.String prepareTagHandle(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String handle
         0: .line 836
            aload 1 /* handle */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 837
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            ldc "tag handle must not be empty"
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 838
      StackMap locals:
      StackMap stack:
            aload 1 /* handle */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 33
            if_icmpne 3
            aload 1 /* handle */
            aload 1 /* handle */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 33
            if_icmpeq 4
         3: .line 839
      StackMap locals:
      StackMap stack:
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            new java.lang.StringBuilder
            dup
            ldc "tag handle must start and end with '!': "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* handle */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 840
      StackMap locals:
      StackMap stack:
            ldc "!"
            aload 1 /* handle */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 6
            getstatic org.yaml.snakeyaml.emitter.Emitter.HANDLE_FORMAT:Ljava/util/regex/Pattern;
            aload 1 /* handle */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 6
         5: .line 841
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            new java.lang.StringBuilder
            dup
            ldc "invalid character in the tag handle: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* handle */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
         6: .line 843
      StackMap locals:
      StackMap stack:
            aload 1 /* handle */
            areturn
        end local 1 // java.lang.String handle
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0    7     1  handle  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      handle  

  private java.lang.String prepareTagPrefix(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String prefix
         0: .line 847
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 848
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            ldc "tag prefix must not be empty"
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 850
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* chunks */
        start local 2 // java.lang.StringBuilder chunks
         3: .line 851
            iconst_0
            istore 3 /* start */
        start local 3 // int start
         4: .line 852
            iconst_0
            istore 4 /* end */
        start local 4 // int end
         5: .line 853
            aload 1 /* prefix */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 33
            if_icmpne 9
         6: .line 854
            iconst_1
            istore 4 /* end */
         7: .line 856
            goto 9
         8: .line 857
      StackMap locals: java.lang.StringBuilder int int
      StackMap stack:
            iinc 4 /* end */ 1
         9: .line 856
      StackMap locals:
      StackMap stack:
            iload 4 /* end */
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            if_icmplt 8
        10: .line 859
            iload 3 /* start */
            iload 4 /* end */
            if_icmpge 12
        11: .line 860
            aload 2 /* chunks */
            aload 1 /* prefix */
            iload 3 /* start */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        12: .line 862
      StackMap locals:
      StackMap stack:
            aload 2 /* chunks */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 4 // int end
        end local 3 // int start
        end local 2 // java.lang.StringBuilder chunks
        end local 1 // java.lang.String prefix
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   13     0    this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   13     1  prefix  Ljava/lang/String;
            3   13     2  chunks  Ljava/lang/StringBuilder;
            4   13     3   start  I
            5   13     4     end  I
    MethodParameters:
        Name  Flags
      prefix  

  private java.lang.String prepareTag(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=6, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String tag
         0: .line 866
            aload 1 /* tag */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 867
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            ldc "tag must not be empty"
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 869
      StackMap locals:
      StackMap stack:
            ldc "!"
            aload 1 /* tag */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 870
            aload 1 /* tag */
            areturn
         4: .line 872
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* handle */
        start local 2 // java.lang.String handle
         5: .line 873
            aload 1 /* tag */
            astore 3 /* suffix */
        start local 3 // java.lang.String suffix
         6: .line 875
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.tagPrefixes:Ljava/util/Map;
            invokeinterface java.util.Map.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 5
            goto 10
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
         7: aload 5
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 4 /* prefix */
        start local 4 // java.lang.String prefix
         8: .line 876
            aload 1 /* tag */
            aload 4 /* prefix */
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 10
            ldc "!"
            aload 4 /* prefix */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 9
            aload 4 /* prefix */
            invokevirtual java.lang.String.length:()I
            aload 1 /* tag */
            invokevirtual java.lang.String.length:()I
            if_icmpge 10
         9: .line 877
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String java.lang.String java.lang.String java.lang.String java.util.Iterator
      StackMap stack:
            aload 4 /* prefix */
            astore 2 /* handle */
        end local 4 // java.lang.String prefix
        10: .line 875
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String java.lang.String java.lang.String top java.util.Iterator
      StackMap stack:
            aload 5
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 7
        11: .line 880
            aload 2 /* handle */
            ifnull 14
        12: .line 881
            aload 1 /* tag */
            aload 2 /* handle */
            invokevirtual java.lang.String.length:()I
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            astore 3 /* suffix */
        13: .line 882
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.tagPrefixes:Ljava/util/Map;
            aload 2 /* handle */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* handle */
        14: .line 885
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String java.lang.String java.lang.String
      StackMap stack:
            aload 3 /* suffix */
            invokevirtual java.lang.String.length:()I
            istore 4 /* end */
        start local 4 // int end
        15: .line 886
            iload 4 /* end */
            ifle 16
            aload 3 /* suffix */
            iconst_0
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            goto 17
      StackMap locals: int
      StackMap stack:
        16: ldc ""
      StackMap locals:
      StackMap stack: java.lang.String
        17: astore 5 /* suffixText */
        start local 5 // java.lang.String suffixText
        18: .line 888
            aload 2 /* handle */
            ifnull 20
        19: .line 889
            new java.lang.StringBuilder
            dup
            aload 2 /* handle */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* suffixText */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        20: .line 891
      StackMap locals: java.lang.String
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "!<"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* suffixText */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ">"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 5 // java.lang.String suffixText
        end local 4 // int end
        end local 3 // java.lang.String suffix
        end local 2 // java.lang.String handle
        end local 1 // java.lang.String tag
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   21     0        this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   21     1         tag  Ljava/lang/String;
            5   21     2      handle  Ljava/lang/String;
            6   21     3      suffix  Ljava/lang/String;
            8   10     4      prefix  Ljava/lang/String;
           15   21     4         end  I
           18   21     5  suffixText  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      tag   

  static java.lang.String prepareAnchor(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0008) ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.lang.String anchor
         0: .line 897
            aload 0 /* anchor */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 898
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            ldc "anchor must not be empty"
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 900
      StackMap locals:
      StackMap stack:
            getstatic org.yaml.snakeyaml.emitter.Emitter.ANCHOR_FORMAT:Ljava/util/regex/Pattern;
            aload 0 /* anchor */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            invokevirtual java.util.regex.Matcher.matches:()Z
            ifne 4
         3: .line 901
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            new java.lang.StringBuilder
            dup
            ldc "invalid character in the anchor: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* anchor */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
         4: .line 903
      StackMap locals:
      StackMap stack:
            aload 0 /* anchor */
            areturn
        end local 0 // java.lang.String anchor
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0  anchor  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      anchor  

  private org.yaml.snakeyaml.emitter.ScalarAnalysis analyzeScalar(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=9, locals=21, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String scalar
         0: .line 908
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 909
            new org.yaml.snakeyaml.emitter.ScalarAnalysis
            dup
            aload 1 /* scalar */
            iconst_1
            iconst_0
            iconst_0
            iconst_1
            iconst_1
            iconst_0
            invokespecial org.yaml.snakeyaml.emitter.ScalarAnalysis.<init>:(Ljava/lang/String;ZZZZZZ)V
            areturn
         2: .line 912
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* blockIndicators */
        start local 2 // boolean blockIndicators
         3: .line 913
            iconst_0
            istore 3 /* flowIndicators */
        start local 3 // boolean flowIndicators
         4: .line 914
            iconst_0
            istore 4 /* lineBreaks */
        start local 4 // boolean lineBreaks
         5: .line 915
            iconst_0
            istore 5 /* specialCharacters */
        start local 5 // boolean specialCharacters
         6: .line 918
            iconst_0
            istore 6 /* leadingSpace */
        start local 6 // boolean leadingSpace
         7: .line 919
            iconst_0
            istore 7 /* leadingBreak */
        start local 7 // boolean leadingBreak
         8: .line 920
            iconst_0
            istore 8 /* trailingSpace */
        start local 8 // boolean trailingSpace
         9: .line 921
            iconst_0
            istore 9 /* trailingBreak */
        start local 9 // boolean trailingBreak
        10: .line 922
            iconst_0
            istore 10 /* breakSpace */
        start local 10 // boolean breakSpace
        11: .line 923
            iconst_0
            istore 11 /* spaceBreak */
        start local 11 // boolean spaceBreak
        12: .line 926
            aload 1 /* scalar */
            ldc "---"
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifne 13
            aload 1 /* scalar */
            ldc "..."
            invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
            ifeq 15
        13: .line 927
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int int int int int
      StackMap stack:
            iconst_1
            istore 2 /* blockIndicators */
        14: .line 928
            iconst_1
            istore 3 /* flowIndicators */
        15: .line 931
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 12 /* preceededByWhitespace */
        start local 12 // boolean preceededByWhitespace
        16: .line 932
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpeq 17
            getstatic org.yaml.snakeyaml.scanner.Constant.NULL_BL_T_LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            aload 1 /* scalar */
            iconst_1
            invokevirtual java.lang.String.codePointAt:(I)I
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            ifne 17
            iconst_0
            goto 18
      StackMap locals: int
      StackMap stack:
        17: iconst_1
      StackMap locals:
      StackMap stack: int
        18: istore 13 /* followedByWhitespace */
        start local 13 // boolean followedByWhitespace
        19: .line 934
            iconst_0
            istore 14 /* previousSpace */
        start local 14 // boolean previousSpace
        20: .line 937
            iconst_0
            istore 15 /* previousBreak */
        start local 15 // boolean previousBreak
        21: .line 939
            iconst_0
            istore 16 /* index */
        start local 16 // int index
        22: .line 941
            goto 89
        23: .line 942
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int int int int int int int int int int
      StackMap stack:
            aload 1 /* scalar */
            iload 16 /* index */
            invokevirtual java.lang.String.codePointAt:(I)I
            istore 17 /* c */
        start local 17 // int c
        24: .line 944
            iload 16 /* index */
            ifne 36
        25: .line 946
            ldc "#,[]{}&*!|>'\"%@`"
            iload 17 /* c */
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 28
        26: .line 947
            iconst_1
            istore 3 /* flowIndicators */
        27: .line 948
            iconst_1
            istore 2 /* blockIndicators */
        28: .line 950
      StackMap locals: int
      StackMap stack:
            iload 17 /* c */
            bipush 63
            if_icmpeq 29
            iload 17 /* c */
            bipush 58
            if_icmpne 32
        29: .line 951
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* flowIndicators */
        30: .line 952
            iload 13 /* followedByWhitespace */
            ifeq 32
        31: .line 953
            iconst_1
            istore 2 /* blockIndicators */
        32: .line 956
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            bipush 45
            if_icmpne 45
            iload 13 /* followedByWhitespace */
            ifeq 45
        33: .line 957
            iconst_1
            istore 3 /* flowIndicators */
        34: .line 958
            iconst_1
            istore 2 /* blockIndicators */
        35: .line 960
            goto 45
        36: .line 962
      StackMap locals:
      StackMap stack:
            ldc ",?[]{}"
            iload 17 /* c */
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 38
        37: .line 963
            iconst_1
            istore 3 /* flowIndicators */
        38: .line 965
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            bipush 58
            if_icmpne 42
        39: .line 966
            iconst_1
            istore 3 /* flowIndicators */
        40: .line 967
            iload 13 /* followedByWhitespace */
            ifeq 42
        41: .line 968
            iconst_1
            istore 2 /* blockIndicators */
        42: .line 971
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            bipush 35
            if_icmpne 45
            iload 12 /* preceededByWhitespace */
            ifeq 45
        43: .line 972
            iconst_1
            istore 3 /* flowIndicators */
        44: .line 973
            iconst_1
            istore 2 /* blockIndicators */
        45: .line 977
      StackMap locals:
      StackMap stack:
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 17 /* c */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            istore 18 /* isLineBreak */
        start local 18 // boolean isLineBreak
        46: .line 978
            iload 18 /* isLineBreak */
            ifeq 48
        47: .line 979
            iconst_1
            istore 4 /* lineBreaks */
        48: .line 981
      StackMap locals: int
      StackMap stack:
            iload 17 /* c */
            bipush 10
            if_icmpeq 56
            bipush 32
            iload 17 /* c */
            if_icmpgt 49
            iload 17 /* c */
            bipush 126
            if_icmple 56
        49: .line 982
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            sipush 133
            if_icmpeq 52
            iload 17 /* c */
            sipush 160
            if_icmplt 50
            iload 17 /* c */
            ldc 55295
            if_icmple 52
        50: .line 983
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            ldc 57344
            if_icmplt 51
            iload 17 /* c */
            ldc 65533
            if_icmple 52
        51: .line 984
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            ldc 65536
            if_icmplt 55
            iload 17 /* c */
            ldc 1114111
            if_icmpgt 55
        52: .line 986
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.allowUnicode:Z
            ifne 56
        53: .line 987
            iconst_1
            istore 5 /* specialCharacters */
        54: .line 989
            goto 56
        55: .line 990
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* specialCharacters */
        56: .line 994
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            bipush 32
            if_icmpne 66
        57: .line 995
            iload 16 /* index */
            ifne 59
        58: .line 996
            iconst_1
            istore 6 /* leadingSpace */
        59: .line 998
      StackMap locals:
      StackMap stack:
            iload 16 /* index */
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpne 61
        60: .line 999
            iconst_1
            istore 8 /* trailingSpace */
        61: .line 1001
      StackMap locals:
      StackMap stack:
            iload 15 /* previousBreak */
            ifeq 63
        62: .line 1002
            iconst_1
            istore 10 /* breakSpace */
        63: .line 1004
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 14 /* previousSpace */
        64: .line 1005
            iconst_0
            istore 15 /* previousBreak */
        65: .line 1006
            goto 78
      StackMap locals:
      StackMap stack:
        66: iload 18 /* isLineBreak */
            ifeq 76
        67: .line 1007
            iload 16 /* index */
            ifne 69
        68: .line 1008
            iconst_1
            istore 7 /* leadingBreak */
        69: .line 1010
      StackMap locals:
      StackMap stack:
            iload 16 /* index */
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpne 71
        70: .line 1011
            iconst_1
            istore 9 /* trailingBreak */
        71: .line 1013
      StackMap locals:
      StackMap stack:
            iload 14 /* previousSpace */
            ifeq 73
        72: .line 1014
            iconst_1
            istore 11 /* spaceBreak */
        73: .line 1016
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 14 /* previousSpace */
        74: .line 1017
            iconst_1
            istore 15 /* previousBreak */
        75: .line 1018
            goto 78
        76: .line 1019
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 14 /* previousSpace */
        77: .line 1020
            iconst_0
            istore 15 /* previousBreak */
        78: .line 1024
      StackMap locals:
      StackMap stack:
            iload 16 /* index */
            iload 17 /* c */
            invokestatic java.lang.Character.charCount:(I)I
            iadd
            istore 16 /* index */
        79: .line 1025
            getstatic org.yaml.snakeyaml.scanner.Constant.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 17 /* c */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            ifne 80
            iload 18 /* isLineBreak */
            ifne 80
            iconst_0
            goto 81
      StackMap locals:
      StackMap stack:
        80: iconst_1
      StackMap locals:
      StackMap stack: int
        81: istore 12 /* preceededByWhitespace */
        82: .line 1026
            iconst_1
            istore 13 /* followedByWhitespace */
        83: .line 1027
            iload 16 /* index */
            iconst_1
            iadd
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            if_icmpge 89
        84: .line 1028
            iload 16 /* index */
            aload 1 /* scalar */
            iload 16 /* index */
            invokevirtual java.lang.String.codePointAt:(I)I
            invokestatic java.lang.Character.charCount:(I)I
            iadd
            istore 19 /* nextIndex */
        start local 19 // int nextIndex
        85: .line 1029
            iload 19 /* nextIndex */
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            if_icmpge 89
        86: .line 1030
            getstatic org.yaml.snakeyaml.scanner.Constant.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant;
            aload 1 /* scalar */
            iload 19 /* nextIndex */
            invokevirtual java.lang.String.codePointAt:(I)I
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            ifne 87
            iload 18 /* isLineBreak */
            ifne 87
            iconst_0
            goto 88
      StackMap locals: int
      StackMap stack:
        87: iconst_1
      StackMap locals:
      StackMap stack: int
        88: istore 13 /* followedByWhitespace */
        end local 19 // int nextIndex
        end local 18 // boolean isLineBreak
        end local 17 // int c
        89: .line 941
      StackMap locals:
      StackMap stack:
            iload 16 /* index */
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            if_icmplt 23
        90: .line 1035
            iconst_1
            istore 17 /* allowFlowPlain */
        start local 17 // boolean allowFlowPlain
        91: .line 1036
            iconst_1
            istore 18 /* allowBlockPlain */
        start local 18 // boolean allowBlockPlain
        92: .line 1037
            iconst_1
            istore 19 /* allowSingleQuoted */
        start local 19 // boolean allowSingleQuoted
        93: .line 1038
            iconst_1
            istore 20 /* allowBlock */
        start local 20 // boolean allowBlock
        94: .line 1040
            iload 6 /* leadingSpace */
            ifne 95
            iload 7 /* leadingBreak */
            ifne 95
            iload 8 /* trailingSpace */
            ifne 95
            iload 9 /* trailingBreak */
            ifeq 96
        95: .line 1041
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int int int int int int int int int int int int int int
      StackMap stack:
            iconst_0
            dup
            istore 18 /* allowBlockPlain */
            istore 17 /* allowFlowPlain */
        96: .line 1044
      StackMap locals:
      StackMap stack:
            iload 8 /* trailingSpace */
            ifeq 98
        97: .line 1045
            iconst_0
            istore 20 /* allowBlock */
        98: .line 1049
      StackMap locals:
      StackMap stack:
            iload 10 /* breakSpace */
            ifeq 100
        99: .line 1050
            iconst_0
            dup
            istore 19 /* allowSingleQuoted */
            dup
            istore 18 /* allowBlockPlain */
            istore 17 /* allowFlowPlain */
       100: .line 1054
      StackMap locals:
      StackMap stack:
            iload 11 /* spaceBreak */
            ifne 101
            iload 5 /* specialCharacters */
            ifeq 102
       101: .line 1055
      StackMap locals:
      StackMap stack:
            iconst_0
            dup
            istore 20 /* allowBlock */
            dup
            istore 19 /* allowSingleQuoted */
            dup
            istore 18 /* allowBlockPlain */
            istore 17 /* allowFlowPlain */
       102: .line 1059
      StackMap locals:
      StackMap stack:
            iload 4 /* lineBreaks */
            ifeq 104
       103: .line 1060
            iconst_0
            istore 17 /* allowFlowPlain */
       104: .line 1063
      StackMap locals:
      StackMap stack:
            iload 3 /* flowIndicators */
            ifeq 106
       105: .line 1064
            iconst_0
            istore 17 /* allowFlowPlain */
       106: .line 1067
      StackMap locals:
      StackMap stack:
            iload 2 /* blockIndicators */
            ifeq 108
       107: .line 1068
            iconst_0
            istore 18 /* allowBlockPlain */
       108: .line 1071
      StackMap locals:
      StackMap stack:
            new org.yaml.snakeyaml.emitter.ScalarAnalysis
            dup
            aload 1 /* scalar */
            iconst_0
            iload 4 /* lineBreaks */
            iload 17 /* allowFlowPlain */
            iload 18 /* allowBlockPlain */
       109: .line 1072
            iload 19 /* allowSingleQuoted */
            iload 20 /* allowBlock */
       110: .line 1071
            invokespecial org.yaml.snakeyaml.emitter.ScalarAnalysis.<init>:(Ljava/lang/String;ZZZZZZ)V
            areturn
        end local 20 // boolean allowBlock
        end local 19 // boolean allowSingleQuoted
        end local 18 // boolean allowBlockPlain
        end local 17 // boolean allowFlowPlain
        end local 16 // int index
        end local 15 // boolean previousBreak
        end local 14 // boolean previousSpace
        end local 13 // boolean followedByWhitespace
        end local 12 // boolean preceededByWhitespace
        end local 11 // boolean spaceBreak
        end local 10 // boolean breakSpace
        end local 9 // boolean trailingBreak
        end local 8 // boolean trailingSpace
        end local 7 // boolean leadingBreak
        end local 6 // boolean leadingSpace
        end local 5 // boolean specialCharacters
        end local 4 // boolean lineBreaks
        end local 3 // boolean flowIndicators
        end local 2 // boolean blockIndicators
        end local 1 // java.lang.String scalar
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0  111     0                   this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0  111     1                 scalar  Ljava/lang/String;
            3  111     2        blockIndicators  Z
            4  111     3         flowIndicators  Z
            5  111     4             lineBreaks  Z
            6  111     5      specialCharacters  Z
            7  111     6           leadingSpace  Z
            8  111     7           leadingBreak  Z
            9  111     8          trailingSpace  Z
           10  111     9          trailingBreak  Z
           11  111    10             breakSpace  Z
           12  111    11             spaceBreak  Z
           16  111    12  preceededByWhitespace  Z
           19  111    13   followedByWhitespace  Z
           20  111    14          previousSpace  Z
           21  111    15          previousBreak  Z
           22  111    16                  index  I
           24   89    17                      c  I
           46   89    18            isLineBreak  Z
           85   89    19              nextIndex  I
           91  111    17         allowFlowPlain  Z
           92  111    18        allowBlockPlain  Z
           93  111    19      allowSingleQuoted  Z
           94  111    20             allowBlock  Z
    MethodParameters:
        Name  Flags
      scalar  

  void flushStream();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 1078
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            invokevirtual java.io.Writer.flush:()V
         1: .line 1079
            return
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;
    Exceptions:
      throws java.io.IOException

  void writeStreamStart();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 1083
            return
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;

  void writeStreamEnd();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 1086
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.flushStream:()V
         1: .line 1087
            return
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;
    Exceptions:
      throws java.io.IOException

  void writeIndicator(java.lang.String, boolean, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZZ)V
    flags: (0x0000) 
    Code:
      stack=3, locals=5, args_size=5
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String indicator
        start local 2 // boolean needWhitespace
        start local 3 // boolean whitespace
        start local 4 // boolean indentation
         0: .line 1091
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
            ifne 3
            iload 2 /* needWhitespace */
            ifeq 3
         1: .line 1092
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iconst_1
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
         2: .line 1093
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            getstatic org.yaml.snakeyaml.emitter.Emitter.SPACE:[C
            invokevirtual java.io.Writer.write:([C)V
         3: .line 1095
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* whitespace */
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
         4: .line 1096
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
            ifeq 5
            iload 4 /* indentation */
            ifeq 5
            iconst_1
            goto 6
      StackMap locals:
      StackMap stack: org.yaml.snakeyaml.emitter.Emitter
         5: iconst_0
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int
      StackMap stack: org.yaml.snakeyaml.emitter.Emitter int
         6: putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
         7: .line 1097
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            aload 1 /* indicator */
            invokevirtual java.lang.String.length:()I
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
         8: .line 1098
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
         9: .line 1099
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* indicator */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        10: .line 1100
            return
        end local 4 // boolean indentation
        end local 3 // boolean whitespace
        end local 2 // boolean needWhitespace
        end local 1 // java.lang.String indicator
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   11     0            this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   11     1       indicator  Ljava/lang/String;
            0   11     2  needWhitespace  Z
            0   11     3      whitespace  Z
            0   11     4     indentation  Z
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      indicator       
      needWhitespace  
      whitespace      
      indentation     

  void writeIndent();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
         0: .line 1104
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
            ifnull 3
         1: .line 1105
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
            invokevirtual java.lang.Integer.intValue:()I
            istore 1 /* indent */
        start local 1 // int indent
         2: .line 1106
            goto 4
        end local 1 // int indent
         3: .line 1107
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* indent */
        start local 1 // int indent
         4: .line 1110
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
            ifeq 5
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 1 /* indent */
            if_icmpgt 5
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 1 /* indent */
            if_icmpne 6
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
            ifne 6
         5: .line 1111
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
         6: .line 1114
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 1 /* indent */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            isub
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeWhitespace:(I)V
         7: .line 1115
            return
        end local 1 // int indent
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    8     0    this  Lorg/yaml/snakeyaml/emitter/Emitter;
            2    3     1  indent  I
            4    8     1  indent  I
    Exceptions:
      throws java.io.IOException

  private void writeWhitespace(int);
    descriptor: (I)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // int length
         0: .line 1118
            iload 1 /* length */
            ifgt 2
         1: .line 1119
            return
         2: .line 1121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
         3: .line 1122
            iload 1 /* length */
            newarray 5
            astore 2 /* data */
        start local 2 // char[] data
         4: .line 1123
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 1124
      StackMap locals: char[] int
      StackMap stack:
            aload 2 /* data */
            iload 3 /* i */
            bipush 32
            castore
         7: .line 1123
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
         8: iload 3 /* i */
            aload 2 /* data */
            arraylength
            if_icmplt 6
        end local 3 // int i
         9: .line 1126
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 1 /* length */
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        10: .line 1127
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 2 /* data */
            invokevirtual java.io.Writer.write:([C)V
        11: .line 1128
            return
        end local 2 // char[] data
        end local 1 // int length
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   12     0    this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   12     1  length  I
            4   12     2    data  [C
            5    9     3       i  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
        Name  Flags
      length  

  private void writeLineBreak(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String data
         0: .line 1131
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
         1: .line 1132
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
         2: .line 1133
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
         3: .line 1134
            aload 1 /* data */
            ifnonnull 6
         4: .line 1135
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.bestLineBreak:[C
            invokevirtual java.io.Writer.write:([C)V
         5: .line 1136
            goto 7
         6: .line 1137
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* data */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         7: .line 1139
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.String data
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0    8     1  data  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      data  

  void writeVersionDirective(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String versionText
         0: .line 1142
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            ldc "%YAML "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 1143
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* versionText */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         2: .line 1144
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
         3: .line 1145
            return
        end local 1 // java.lang.String versionText
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    4     0         this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0    4     1  versionText  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
             Name  Flags
      versionText  

  void writeTagDirective(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String handleText
        start local 2 // java.lang.String prefixText
         0: .line 1150
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            ldc "%TAG "
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         1: .line 1151
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* handleText */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         2: .line 1152
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            getstatic org.yaml.snakeyaml.emitter.Emitter.SPACE:[C
            invokevirtual java.io.Writer.write:([C)V
         3: .line 1153
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 2 /* prefixText */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
         4: .line 1154
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
         5: .line 1155
            return
        end local 2 // java.lang.String prefixText
        end local 1 // java.lang.String handleText
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    6     0        this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0    6     1  handleText  Ljava/lang/String;
            0    6     2  prefixText  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      handleText  
      prefixText  

  private void writeSingleQuoted(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=13, args_size=3
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String text
        start local 2 // boolean split
         0: .line 1159
            aload 0 /* this */
            ldc "'"
            iconst_1
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         1: .line 1160
            iconst_0
            istore 3 /* spaces */
        start local 3 // boolean spaces
         2: .line 1161
            iconst_0
            istore 4 /* breaks */
        start local 4 // boolean breaks
         3: .line 1162
            iconst_0
            istore 5 /* start */
        start local 5 // int start
         4: iconst_0
            istore 6 /* end */
        start local 6 // int end
         5: .line 1164
            goto 52
         6: .line 1165
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int
      StackMap stack:
            iconst_0
            istore 7 /* ch */
        start local 7 // char ch
         7: .line 1166
            iload 6 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 9
         8: .line 1167
            aload 1 /* text */
            iload 6 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* ch */
         9: .line 1169
      StackMap locals: int
      StackMap stack:
            iload 3 /* spaces */
            ifeq 20
        10: .line 1170
            iload 7 /* ch */
            ifeq 11
            iload 7 /* ch */
            bipush 32
            if_icmpeq 42
        11: .line 1171
      StackMap locals:
      StackMap stack:
            iload 5 /* start */
            iconst_1
            iadd
            iload 6 /* end */
            if_icmpne 15
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
            if_icmple 15
            iload 2 /* split */
            ifeq 15
            iload 5 /* start */
            ifeq 15
        12: .line 1172
            iload 6 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpeq 15
        13: .line 1173
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        14: .line 1174
            goto 18
        15: .line 1175
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            iload 5 /* start */
            isub
            istore 8 /* len */
        start local 8 // int len
        16: .line 1176
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 8 /* len */
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        17: .line 1177
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* text */
            iload 5 /* start */
            iload 8 /* len */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        end local 8 // int len
        18: .line 1179
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            istore 5 /* start */
        19: .line 1181
            goto 42
      StackMap locals:
      StackMap stack:
        20: iload 4 /* breaks */
            ifeq 36
        21: .line 1182
            iload 7 /* ch */
            ifeq 22
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 7 /* ch */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z
            ifeq 42
        22: .line 1183
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            iload 5 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 10
            if_icmpne 24
        23: .line 1184
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        24: .line 1186
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            iload 5 /* start */
            iload 6 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 8 /* data */
        start local 8 // java.lang.String data
        25: .line 1187
            aload 8 /* data */
            invokevirtual java.lang.String.toCharArray:()[C
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 32
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int java.lang.String top int int char[]
      StackMap stack:
        26: aload 12
            iload 10
            caload
            istore 9 /* br */
        start local 9 // char br
        27: .line 1188
            iload 9 /* br */
            bipush 10
            if_icmpne 30
        28: .line 1189
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        29: .line 1190
            goto 31
        30: .line 1191
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int java.lang.String int int int char[]
      StackMap stack:
            aload 0 /* this */
            iload 9 /* br */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        end local 9 // char br
        31: .line 1187
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int java.lang.String top int int char[]
      StackMap stack:
            iinc 10 1
      StackMap locals:
      StackMap stack:
        32: iload 10
            iload 11
            if_icmplt 26
        33: .line 1194
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        34: .line 1195
            iload 6 /* end */
            istore 5 /* start */
        end local 8 // java.lang.String data
        35: .line 1197
            goto 42
        36: .line 1198
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int
      StackMap stack:
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 7 /* ch */
            ldc "\u0000 '"
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z
            ifeq 42
        37: .line 1199
            iload 5 /* start */
            iload 6 /* end */
            if_icmpge 42
        38: .line 1200
            iload 6 /* end */
            iload 5 /* start */
            isub
            istore 8 /* len */
        start local 8 // int len
        39: .line 1201
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 8 /* len */
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        40: .line 1202
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* text */
            iload 5 /* start */
            iload 8 /* len */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        41: .line 1203
            iload 6 /* end */
            istore 5 /* start */
        end local 8 // int len
        42: .line 1207
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            bipush 39
            if_icmpne 46
        43: .line 1208
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iconst_2
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        44: .line 1209
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            ldc "''"
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        45: .line 1210
            iload 6 /* end */
            iconst_1
            iadd
            istore 5 /* start */
        46: .line 1212
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            ifeq 51
        47: .line 1213
            iload 7 /* ch */
            bipush 32
            if_icmpne 48
            iconst_1
            goto 49
      StackMap locals:
      StackMap stack:
        48: iconst_0
      StackMap locals:
      StackMap stack: int
        49: istore 3 /* spaces */
        50: .line 1214
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 7 /* ch */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            istore 4 /* breaks */
        51: .line 1216
      StackMap locals:
      StackMap stack:
            iinc 6 /* end */ 1
        end local 7 // char ch
        52: .line 1164
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 6
        53: .line 1218
            aload 0 /* this */
            ldc "'"
            iconst_0
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
        54: .line 1219
            return
        end local 6 // int end
        end local 5 // int start
        end local 4 // boolean breaks
        end local 3 // boolean spaces
        end local 2 // boolean split
        end local 1 // java.lang.String text
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   55     0    this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   55     1    text  Ljava/lang/String;
            0   55     2   split  Z
            2   55     3  spaces  Z
            3   55     4  breaks  Z
            4   55     5   start  I
            5   55     6     end  I
            7   52     7      ch  C
           16   18     8     len  I
           25   35     8    data  Ljava/lang/String;
           27   31     9      br  C
           39   42     8     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      text   
      split  

  private void writeDoubleQuoted(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=5, locals=9, args_size=3
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String text
        start local 2 // boolean split
         0: .line 1222
            aload 0 /* this */
            ldc "\""
            iconst_1
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         1: .line 1223
            iconst_0
            istore 3 /* start */
        start local 3 // int start
         2: .line 1224
            iconst_0
            istore 4 /* end */
        start local 4 // int end
         3: .line 1225
            goto 57
         4: .line 1226
      StackMap locals: int int
      StackMap stack:
            aconst_null
            astore 5 /* ch */
        start local 5 // java.lang.Character ch
         5: .line 1227
            iload 4 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 7
         6: .line 1228
            aload 1 /* text */
            iload 4 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            astore 5 /* ch */
         7: .line 1230
      StackMap locals: java.lang.Character
      StackMap stack:
            aload 5 /* ch */
            ifnull 9
            ldc "\"\\\u0085\u2028\u2029\uFEFF"
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpne 9
         8: .line 1231
            bipush 32
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            if_icmpgt 9
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            bipush 126
            if_icmple 39
         9: .line 1232
      StackMap locals:
      StackMap stack:
            iload 3 /* start */
            iload 4 /* end */
            if_icmpge 14
        10: .line 1233
            iload 4 /* end */
            iload 3 /* start */
            isub
            istore 6 /* len */
        start local 6 // int len
        11: .line 1234
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 6 /* len */
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        12: .line 1235
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* text */
            iload 3 /* start */
            iload 6 /* len */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        13: .line 1236
            iload 4 /* end */
            istore 3 /* start */
        end local 6 // int len
        14: .line 1238
      StackMap locals:
      StackMap stack:
            aload 5 /* ch */
            ifnull 39
        15: .line 1240
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            aload 5 /* ch */
            invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
            ifeq 18
        16: .line 1241
            new java.lang.StringBuilder
            dup
            ldc "\\"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
            aload 5 /* ch */
            invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast java.lang.String
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* data */
        start local 6 // java.lang.String data
        17: .line 1242
            goto 36
        end local 6 // java.lang.String data
      StackMap locals:
      StackMap stack:
        18: aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.allowUnicode:Z
            ifeq 19
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            invokestatic org.yaml.snakeyaml.reader.StreamReader.isPrintable:(I)Z
            ifne 35
        19: .line 1245
      StackMap locals:
      StackMap stack:
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            sipush 255
            if_icmpgt 23
        20: .line 1246
            new java.lang.StringBuilder
            dup
            ldc "0"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            bipush 16
            invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* s */
        start local 7 // java.lang.String s
        21: .line 1247
            new java.lang.StringBuilder
            dup
            ldc "\\x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* s */
            aload 7 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_2
            isub
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* data */
        end local 7 // java.lang.String s
        start local 6 // java.lang.String data
        22: .line 1248
            goto 36
        end local 6 // java.lang.String data
      StackMap locals:
      StackMap stack:
        23: aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            ldc 55296
            if_icmplt 32
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            ldc 56319
            if_icmpgt 32
        24: .line 1249
            iload 4 /* end */
            iconst_1
            iadd
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 29
        25: .line 1250
            aload 1 /* text */
            iinc 4 /* end */ 1
            iload 4 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            astore 7 /* ch2 */
        start local 7 // java.lang.Character ch2
        26: .line 1251
            new java.lang.StringBuilder
            dup
            ldc "000"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            aload 7 /* ch2 */
            invokevirtual java.lang.Character.charValue:()C
            invokestatic java.lang.Character.toCodePoint:(CC)I
            i2l
            invokestatic java.lang.Long.toHexString:(J)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 8 /* s */
        start local 8 // java.lang.String s
        27: .line 1252
            new java.lang.StringBuilder
            dup
            ldc "\\U"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 8 /* s */
            aload 8 /* s */
            invokevirtual java.lang.String.length:()I
            bipush 8
            isub
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* data */
        end local 8 // java.lang.String s
        end local 7 // java.lang.Character ch2
        start local 6 // java.lang.String data
        28: .line 1253
            goto 36
        end local 6 // java.lang.String data
        29: .line 1254
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "000"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            bipush 16
            invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* s */
        start local 7 // java.lang.String s
        30: .line 1255
            new java.lang.StringBuilder
            dup
            ldc "\\u"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* s */
            aload 7 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_4
            isub
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* data */
        end local 7 // java.lang.String s
        start local 6 // java.lang.String data
        31: .line 1257
            goto 36
        end local 6 // java.lang.String data
        32: .line 1258
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "000"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            bipush 16
            invokestatic java.lang.Integer.toString:(II)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 7 /* s */
        start local 7 // java.lang.String s
        33: .line 1259
            new java.lang.StringBuilder
            dup
            ldc "\\u"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 7 /* s */
            aload 7 /* s */
            invokevirtual java.lang.String.length:()I
            iconst_4
            isub
            invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* data */
        end local 7 // java.lang.String s
        start local 6 // java.lang.String data
        34: .line 1261
            goto 36
        end local 6 // java.lang.String data
        35: .line 1262
      StackMap locals:
      StackMap stack:
            aload 5 /* ch */
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            astore 6 /* data */
        start local 6 // java.lang.String data
        36: .line 1264
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            aload 6 /* data */
            invokevirtual java.lang.String.length:()I
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        37: .line 1265
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 6 /* data */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        38: .line 1266
            iload 4 /* end */
            iconst_1
            iadd
            istore 3 /* start */
        end local 6 // java.lang.String data
        39: .line 1269
      StackMap locals:
      StackMap stack:
            iload 4 /* end */
            ifle 56
            iload 4 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpge 56
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            bipush 32
            if_icmpeq 40
            iload 3 /* start */
            iload 4 /* end */
            if_icmplt 56
        40: .line 1270
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 4 /* end */
            iload 3 /* start */
            isub
            iadd
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
            if_icmple 56
            iload 2 /* split */
            ifeq 56
        41: .line 1272
            iload 3 /* start */
            iload 4 /* end */
            if_icmplt 44
        42: .line 1273
            ldc "\\"
            astore 6 /* data */
        start local 6 // java.lang.String data
        43: .line 1274
            goto 45
        end local 6 // java.lang.String data
        44: .line 1275
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            aload 1 /* text */
            iload 3 /* start */
            iload 4 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            ldc "\\"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            astore 6 /* data */
        start local 6 // java.lang.String data
        45: .line 1277
      StackMap locals: java.lang.String
      StackMap stack:
            iload 3 /* start */
            iload 4 /* end */
            if_icmpge 47
        46: .line 1278
            iload 4 /* end */
            istore 3 /* start */
        47: .line 1280
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            aload 6 /* data */
            invokevirtual java.lang.String.length:()I
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        48: .line 1281
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 6 /* data */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        49: .line 1282
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        50: .line 1283
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
        51: .line 1284
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
        52: .line 1285
            aload 1 /* text */
            iload 3 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 32
            if_icmpne 56
        53: .line 1286
            ldc "\\"
            astore 6 /* data */
        54: .line 1287
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            aload 6 /* data */
            invokevirtual java.lang.String.length:()I
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        55: .line 1288
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 6 /* data */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
        end local 6 // java.lang.String data
        56: .line 1291
      StackMap locals:
      StackMap stack:
            iinc 4 /* end */ 1
        end local 5 // java.lang.Character ch
        57: .line 1225
      StackMap locals:
      StackMap stack:
            iload 4 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 4
        58: .line 1293
            aload 0 /* this */
            ldc "\""
            iconst_0
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
        59: .line 1294
            return
        end local 4 // int end
        end local 3 // int start
        end local 2 // boolean split
        end local 1 // java.lang.String text
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   60     0   this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   60     1   text  Ljava/lang/String;
            0   60     2  split  Z
            2   60     3  start  I
            3   60     4    end  I
            5   57     5     ch  Ljava/lang/Character;
           11   14     6    len  I
           17   18     6   data  Ljava/lang/String;
           22   23     6   data  Ljava/lang/String;
           28   29     6   data  Ljava/lang/String;
           31   32     6   data  Ljava/lang/String;
           34   35     6   data  Ljava/lang/String;
           36   39     6   data  Ljava/lang/String;
           21   22     7      s  Ljava/lang/String;
           26   28     7    ch2  Ljava/lang/Character;
           27   28     8      s  Ljava/lang/String;
           30   31     7      s  Ljava/lang/String;
           33   34     7      s  Ljava/lang/String;
           43   44     6   data  Ljava/lang/String;
           45   56     6   data  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      text   
      split  

  private java.lang.String determineBlockHints(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=4, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String text
         0: .line 1297
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* hints */
        start local 2 // java.lang.StringBuilder hints
         1: .line 1298
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            aload 1 /* text */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            ldc " "
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z
            ifeq 3
         2: .line 1299
            aload 2 /* hints */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            pop
         3: .line 1301
      StackMap locals: java.lang.StringBuilder
      StackMap stack:
            aload 1 /* text */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            istore 3 /* ch1 */
        start local 3 // char ch1
         4: .line 1302
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 3 /* ch1 */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z
            ifeq 7
         5: .line 1303
            aload 2 /* hints */
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1304
            goto 9
      StackMap locals: int
      StackMap stack:
         7: aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            iconst_1
            if_icmpeq 8
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            aload 1 /* text */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            iconst_2
            isub
            invokevirtual java.lang.String.charAt:(I)C
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            ifeq 9
         8: .line 1305
      StackMap locals:
      StackMap stack:
            aload 2 /* hints */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1307
      StackMap locals:
      StackMap stack:
            aload 2 /* hints */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 3 // char ch1
        end local 2 // java.lang.StringBuilder hints
        end local 1 // java.lang.String text
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0   10     0   this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   10     1   text  Ljava/lang/String;
            1   10     2  hints  Ljava/lang/StringBuilder;
            4   10     3    ch1  C
    MethodParameters:
      Name  Flags
      text  

  void writeFolded(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0000) 
    Code:
      stack=5, locals=15, args_size=3
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String text
        start local 2 // boolean split
         0: .line 1311
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String;
            astore 3 /* hints */
        start local 3 // java.lang.String hints
         1: .line 1312
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc ">"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* hints */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         2: .line 1313
            aload 3 /* hints */
            invokevirtual java.lang.String.length:()I
            ifle 4
            aload 3 /* hints */
            aload 3 /* hints */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 43
            if_icmpne 4
         3: .line 1314
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
         4: .line 1316
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
         5: .line 1317
            iconst_1
            istore 4 /* leadingSpace */
        start local 4 // boolean leadingSpace
         6: .line 1318
            iconst_0
            istore 5 /* spaces */
        start local 5 // boolean spaces
         7: .line 1319
            iconst_1
            istore 6 /* breaks */
        start local 6 // boolean breaks
         8: .line 1320
            iconst_0
            istore 7 /* start */
        start local 7 // int start
         9: iconst_0
            istore 8 /* end */
        start local 8 // int end
        10: .line 1321
            goto 57
        11: .line 1322
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int java.lang.String int int int int int
      StackMap stack:
            iconst_0
            istore 9 /* ch */
        start local 9 // char ch
        12: .line 1323
            iload 8 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 14
        13: .line 1324
            aload 1 /* text */
            iload 8 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            istore 9 /* ch */
        14: .line 1326
      StackMap locals: int
      StackMap stack:
            iload 6 /* breaks */
            ifeq 34
        15: .line 1327
            iload 9 /* ch */
            ifeq 16
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 9 /* ch */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z
            ifeq 51
        16: .line 1328
      StackMap locals:
      StackMap stack:
            iload 4 /* leadingSpace */
            ifne 18
            iload 9 /* ch */
            ifeq 18
            iload 9 /* ch */
            bipush 32
            if_icmpeq 18
            aload 1 /* text */
            iload 7 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 10
            if_icmpne 18
        17: .line 1329
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        18: .line 1331
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            bipush 32
            if_icmpne 19
            iconst_1
            goto 20
      StackMap locals:
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: istore 4 /* leadingSpace */
        21: .line 1332
            aload 1 /* text */
            iload 7 /* start */
            iload 8 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 10 /* data */
        start local 10 // java.lang.String data
        22: .line 1333
            aload 10 /* data */
            invokevirtual java.lang.String.toCharArray:()[C
            dup
            astore 14
            arraylength
            istore 13
            iconst_0
            istore 12
            goto 29
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int java.lang.String int int int int int int java.lang.String top int int char[]
      StackMap stack:
        23: aload 14
            iload 12
            caload
            istore 11 /* br */
        start local 11 // char br
        24: .line 1334
            iload 11 /* br */
            bipush 10
            if_icmpne 27
        25: .line 1335
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        26: .line 1336
            goto 28
        27: .line 1337
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int java.lang.String int int int int int int java.lang.String int int int char[]
      StackMap stack:
            aload 0 /* this */
            iload 11 /* br */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        end local 11 // char br
        28: .line 1333
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int java.lang.String int int int int int int java.lang.String top int int char[]
      StackMap stack:
            iinc 12 1
      StackMap locals:
      StackMap stack:
        29: iload 12
            iload 13
            if_icmplt 23
        30: .line 1340
            iload 9 /* ch */
            ifeq 32
        31: .line 1341
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        32: .line 1343
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int java.lang.String int int int int int int java.lang.String
      StackMap stack:
            iload 8 /* end */
            istore 7 /* start */
        end local 10 // java.lang.String data
        33: .line 1345
            goto 51
      StackMap locals:
      StackMap stack:
        34: iload 5 /* spaces */
            ifeq 44
        35: .line 1346
            iload 9 /* ch */
            bipush 32
            if_icmpeq 51
        36: .line 1347
            iload 7 /* start */
            iconst_1
            iadd
            iload 8 /* end */
            if_icmpne 39
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
            if_icmple 39
            iload 2 /* split */
            ifeq 39
        37: .line 1348
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        38: .line 1349
            goto 42
        39: .line 1350
      StackMap locals:
      StackMap stack:
            iload 8 /* end */
            iload 7 /* start */
            isub
            istore 10 /* len */
        start local 10 // int len
        40: .line 1351
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 10 /* len */
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        41: .line 1352
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* text */
            iload 7 /* start */
            iload 10 /* len */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        end local 10 // int len
        42: .line 1354
      StackMap locals:
      StackMap stack:
            iload 8 /* end */
            istore 7 /* start */
        43: .line 1356
            goto 51
        44: .line 1357
      StackMap locals:
      StackMap stack:
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 9 /* ch */
            ldc "\u0000 "
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z
            ifeq 51
        45: .line 1358
            iload 8 /* end */
            iload 7 /* start */
            isub
            istore 10 /* len */
        start local 10 // int len
        46: .line 1359
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 10 /* len */
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        47: .line 1360
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* text */
            iload 7 /* start */
            iload 10 /* len */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        48: .line 1361
            iload 9 /* ch */
            ifne 50
        49: .line 1362
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        50: .line 1364
      StackMap locals: int
      StackMap stack:
            iload 8 /* end */
            istore 7 /* start */
        end local 10 // int len
        51: .line 1367
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            ifeq 56
        52: .line 1368
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 9 /* ch */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            istore 6 /* breaks */
        53: .line 1369
            iload 9 /* ch */
            bipush 32
            if_icmpne 54
            iconst_1
            goto 55
      StackMap locals:
      StackMap stack:
        54: iconst_0
      StackMap locals:
      StackMap stack: int
        55: istore 5 /* spaces */
        56: .line 1371
      StackMap locals:
      StackMap stack:
            iinc 8 /* end */ 1
        end local 9 // char ch
        57: .line 1321
      StackMap locals:
      StackMap stack:
            iload 8 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 11
        58: .line 1373
            return
        end local 8 // int end
        end local 7 // int start
        end local 6 // boolean breaks
        end local 5 // boolean spaces
        end local 4 // boolean leadingSpace
        end local 3 // java.lang.String hints
        end local 2 // boolean split
        end local 1 // java.lang.String text
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0   59     0          this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   59     1          text  Ljava/lang/String;
            0   59     2         split  Z
            1   59     3         hints  Ljava/lang/String;
            6   59     4  leadingSpace  Z
            7   59     5        spaces  Z
            8   59     6        breaks  Z
            9   59     7         start  I
           10   59     8           end  I
           12   57     9            ch  C
           22   33    10          data  Ljava/lang/String;
           24   28    11            br  C
           40   42    10           len  I
           46   51    10           len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      text   
      split  

  void writeLiteral(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=12, args_size=2
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String text
         0: .line 1376
            aload 0 /* this */
            aload 1 /* text */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String;
            astore 2 /* hints */
        start local 2 // java.lang.String hints
         1: .line 1377
            aload 0 /* this */
            new java.lang.StringBuilder
            dup
            ldc "|"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* hints */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            iconst_1
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         2: .line 1378
            aload 2 /* hints */
            invokevirtual java.lang.String.length:()I
            ifle 4
            aload 2 /* hints */
            aload 2 /* hints */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            invokevirtual java.lang.String.charAt:(I)C
            bipush 43
            if_icmpne 4
         3: .line 1379
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
         4: .line 1381
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
         5: .line 1382
            iconst_1
            istore 3 /* breaks */
        start local 3 // boolean breaks
         6: .line 1383
            iconst_0
            istore 4 /* start */
        start local 4 // int start
         7: iconst_0
            istore 5 /* end */
        start local 5 // int end
         8: .line 1384
            goto 35
         9: .line 1385
      StackMap locals: int int int
      StackMap stack:
            iconst_0
            istore 6 /* ch */
        start local 6 // char ch
        10: .line 1386
            iload 5 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 12
        11: .line 1387
            aload 1 /* text */
            iload 5 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* ch */
        12: .line 1389
      StackMap locals: int
      StackMap stack:
            iload 3 /* breaks */
            ifeq 27
        13: .line 1390
            iload 6 /* ch */
            ifeq 14
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 6 /* ch */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z
            ifeq 32
        14: .line 1391
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            iload 4 /* start */
            iload 5 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 7 /* data */
        start local 7 // java.lang.String data
        15: .line 1392
            aload 7 /* data */
            invokevirtual java.lang.String.toCharArray:()[C
            dup
            astore 11
            arraylength
            istore 10
            iconst_0
            istore 9
            goto 22
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String java.lang.String int int int int java.lang.String top int int char[]
      StackMap stack:
        16: aload 11
            iload 9
            caload
            istore 8 /* br */
        start local 8 // char br
        17: .line 1393
            iload 8 /* br */
            bipush 10
            if_icmpne 20
        18: .line 1394
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        19: .line 1395
            goto 21
        20: .line 1396
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String java.lang.String int int int int java.lang.String int int int char[]
      StackMap stack:
            aload 0 /* this */
            iload 8 /* br */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        end local 8 // char br
        21: .line 1392
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String java.lang.String int int int int java.lang.String top int int char[]
      StackMap stack:
            iinc 9 1
      StackMap locals:
      StackMap stack:
        22: iload 9
            iload 10
            if_icmplt 16
        23: .line 1399
            iload 6 /* ch */
            ifeq 25
        24: .line 1400
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        25: .line 1402
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String java.lang.String int int int int java.lang.String
      StackMap stack:
            iload 5 /* end */
            istore 4 /* start */
        end local 7 // java.lang.String data
        26: .line 1404
            goto 32
        27: .line 1405
      StackMap locals:
      StackMap stack:
            iload 6 /* ch */
            ifeq 28
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 6 /* ch */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            ifeq 32
        28: .line 1406
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* text */
            iload 4 /* start */
            iload 5 /* end */
            iload 4 /* start */
            isub
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        29: .line 1407
            iload 6 /* ch */
            ifne 31
        30: .line 1408
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        31: .line 1410
      StackMap locals:
      StackMap stack:
            iload 5 /* end */
            istore 4 /* start */
        32: .line 1413
      StackMap locals:
      StackMap stack:
            iload 6 /* ch */
            ifeq 34
        33: .line 1414
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 6 /* ch */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            istore 3 /* breaks */
        34: .line 1416
      StackMap locals:
      StackMap stack:
            iinc 5 /* end */ 1
        end local 6 // char ch
        35: .line 1384
      StackMap locals:
      StackMap stack:
            iload 5 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 9
        36: .line 1418
            return
        end local 5 // int end
        end local 4 // int start
        end local 3 // boolean breaks
        end local 2 // java.lang.String hints
        end local 1 // java.lang.String text
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   37     0    this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   37     1    text  Ljava/lang/String;
            1   37     2   hints  Ljava/lang/String;
            6   37     3  breaks  Z
            7   37     4   start  I
            8   37     5     end  I
           10   35     6      ch  C
           15   26     7    data  Ljava/lang/String;
           17   21     8      br  C
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      text  

  void writePlain(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0000) 
    Code:
      stack=4, locals=13, args_size=3
        start local 0 // org.yaml.snakeyaml.emitter.Emitter this
        start local 1 // java.lang.String text
        start local 2 // boolean split
         0: .line 1421
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.rootContext:Z
            ifeq 2
         1: .line 1422
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
         2: .line 1424
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 1425
            return
         4: .line 1427
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
            ifne 7
         5: .line 1428
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iconst_1
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
         6: .line 1429
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            getstatic org.yaml.snakeyaml.emitter.Emitter.SPACE:[C
            invokevirtual java.io.Writer.write:([C)V
         7: .line 1431
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
         8: .line 1432
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
         9: .line 1433
            iconst_0
            istore 3 /* spaces */
        start local 3 // boolean spaces
        10: .line 1434
            iconst_0
            istore 4 /* breaks */
        start local 4 // boolean breaks
        11: .line 1435
            iconst_0
            istore 5 /* start */
        start local 5 // int start
        12: iconst_0
            istore 6 /* end */
        start local 6 // int end
        13: .line 1436
            goto 58
        14: .line 1437
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int
      StackMap stack:
            iconst_0
            istore 7 /* ch */
        start local 7 // char ch
        15: .line 1438
            iload 6 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 17
        16: .line 1439
            aload 1 /* text */
            iload 6 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* ch */
        17: .line 1441
      StackMap locals: int
      StackMap stack:
            iload 3 /* spaces */
            ifeq 29
        18: .line 1442
            iload 7 /* ch */
            bipush 32
            if_icmpeq 52
        19: .line 1443
            iload 5 /* start */
            iconst_1
            iadd
            iload 6 /* end */
            if_icmpne 24
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
            if_icmple 24
            iload 2 /* split */
            ifeq 24
        20: .line 1444
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        21: .line 1445
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
        22: .line 1446
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
        23: .line 1447
            goto 27
        24: .line 1448
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            iload 5 /* start */
            isub
            istore 8 /* len */
        start local 8 // int len
        25: .line 1449
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 8 /* len */
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        26: .line 1450
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* text */
            iload 5 /* start */
            iload 8 /* len */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        end local 8 // int len
        27: .line 1452
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            istore 5 /* start */
        28: .line 1454
            goto 52
      StackMap locals:
      StackMap stack:
        29: iload 4 /* breaks */
            ifeq 47
        30: .line 1455
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 7 /* ch */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z
            ifeq 52
        31: .line 1456
            aload 1 /* text */
            iload 5 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 10
            if_icmpne 33
        32: .line 1457
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        33: .line 1459
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            iload 5 /* start */
            iload 6 /* end */
            invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
            astore 8 /* data */
        start local 8 // java.lang.String data
        34: .line 1460
            aload 8 /* data */
            invokevirtual java.lang.String.toCharArray:()[C
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 41
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int java.lang.String top int int char[]
      StackMap stack:
        35: aload 12
            iload 10
            caload
            istore 9 /* br */
        start local 9 // char br
        36: .line 1461
            iload 9 /* br */
            bipush 10
            if_icmpne 39
        37: .line 1462
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        38: .line 1463
            goto 40
        39: .line 1464
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int java.lang.String int int int char[]
      StackMap stack:
            aload 0 /* this */
            iload 9 /* br */
            invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        end local 9 // char br
        40: .line 1460
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int java.lang.String top int int char[]
      StackMap stack:
            iinc 10 1
      StackMap locals:
      StackMap stack:
        41: iload 10
            iload 11
            if_icmplt 35
        42: .line 1467
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        43: .line 1468
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
        44: .line 1469
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
        45: .line 1470
            iload 6 /* end */
            istore 5 /* start */
        end local 8 // java.lang.String data
        46: .line 1472
            goto 52
        47: .line 1473
      StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int int
      StackMap stack:
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 7 /* ch */
            ldc "\u0000 "
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z
            ifeq 52
        48: .line 1474
            iload 6 /* end */
            iload 5 /* start */
            isub
            istore 8 /* len */
        start local 8 // int len
        49: .line 1475
            aload 0 /* this */
            dup
            getfield org.yaml.snakeyaml.emitter.Emitter.column:I
            iload 8 /* len */
            iadd
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        50: .line 1476
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            aload 1 /* text */
            iload 5 /* start */
            iload 8 /* len */
            invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
        51: .line 1477
            iload 6 /* end */
            istore 5 /* start */
        end local 8 // int len
        52: .line 1480
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            ifeq 57
        53: .line 1481
            iload 7 /* ch */
            bipush 32
            if_icmpne 54
            iconst_1
            goto 55
      StackMap locals:
      StackMap stack:
        54: iconst_0
      StackMap locals:
      StackMap stack: int
        55: istore 3 /* spaces */
        56: .line 1482
            getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
            iload 7 /* ch */
            invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
            istore 4 /* breaks */
        57: .line 1484
      StackMap locals:
      StackMap stack:
            iinc 6 /* end */ 1
        end local 7 // char ch
        58: .line 1436
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 14
        59: .line 1486
            return
        end local 6 // int end
        end local 5 // int start
        end local 4 // boolean breaks
        end local 3 // boolean spaces
        end local 2 // boolean split
        end local 1 // java.lang.String text
        end local 0 // org.yaml.snakeyaml.emitter.Emitter this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   60     0    this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   60     1    text  Ljava/lang/String;
            0   60     2   split  Z
           10   60     3  spaces  Z
           11   60     4  breaks  Z
           12   60     5   start  I
           13   60     6     end  I
           15   58     7      ch  C
           25   27     8     len  I
           34   46     8    data  Ljava/lang/String;
           36   40     9      br  C
           49   52     8     len  I
    Exceptions:
      throws java.io.IOException
    MethodParameters:
       Name  Flags
      text   
      split  

  static int[] $SWITCH_TABLE$org$yaml$snakeyaml$DumperOptions$ScalarStyle();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 62
            getstatic org.yaml.snakeyaml.emitter.Emitter.$SWITCH_TABLE$org$yaml$snakeyaml$DumperOptions$ScalarStyle:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.values:()[Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            invokevirtual org.yaml.snakeyaml.DumperOptions$ScalarStyle.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.FOLDED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            invokevirtual org.yaml.snakeyaml.DumperOptions$ScalarStyle.ordinal:()I
            iconst_4
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.LITERAL:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            invokevirtual org.yaml.snakeyaml.DumperOptions$ScalarStyle.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            invokevirtual org.yaml.snakeyaml.DumperOptions$ScalarStyle.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            invokevirtual org.yaml.snakeyaml.DumperOptions$ScalarStyle.ordinal:()I
            iconst_2
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            dup
            putstatic org.yaml.snakeyaml.emitter.Emitter.$SWITCH_TABLE$org$yaml$snakeyaml$DumperOptions$ScalarStyle:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
}
SourceFile: "Emitter.java"
NestMembers:
  org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey  org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue  org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue  org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem  org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd  org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot  org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart  org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey  org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem  org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart  org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey  org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem  org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey  org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue  org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue  org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem  org.yaml.snakeyaml.emitter.Emitter$ExpectNothing  org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart
InnerClasses:
  public final LineBreak = org.yaml.snakeyaml.DumperOptions$LineBreak of org.yaml.snakeyaml.DumperOptions
  public final ScalarStyle = org.yaml.snakeyaml.DumperOptions$ScalarStyle of org.yaml.snakeyaml.DumperOptions
  public final Version = org.yaml.snakeyaml.DumperOptions$Version of org.yaml.snakeyaml.DumperOptions
  private ExpectBlockMappingKey = org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingKey of org.yaml.snakeyaml.emitter.Emitter
  private ExpectBlockMappingSimpleValue = org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingSimpleValue of org.yaml.snakeyaml.emitter.Emitter
  private ExpectBlockMappingValue = org.yaml.snakeyaml.emitter.Emitter$ExpectBlockMappingValue of org.yaml.snakeyaml.emitter.Emitter
  private ExpectBlockSequenceItem = org.yaml.snakeyaml.emitter.Emitter$ExpectBlockSequenceItem of org.yaml.snakeyaml.emitter.Emitter
  private ExpectDocumentEnd = org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentEnd of org.yaml.snakeyaml.emitter.Emitter
  private ExpectDocumentRoot = org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentRoot of org.yaml.snakeyaml.emitter.Emitter
  private ExpectDocumentStart = org.yaml.snakeyaml.emitter.Emitter$ExpectDocumentStart of org.yaml.snakeyaml.emitter.Emitter
  private ExpectFirstBlockMappingKey = org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey of org.yaml.snakeyaml.emitter.Emitter
  private ExpectFirstBlockSequenceItem = org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem of org.yaml.snakeyaml.emitter.Emitter
  private ExpectFirstDocumentStart = org.yaml.snakeyaml.emitter.Emitter$ExpectFirstDocumentStart of org.yaml.snakeyaml.emitter.Emitter
  private ExpectFirstFlowMappingKey = org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey of org.yaml.snakeyaml.emitter.Emitter
  private ExpectFirstFlowSequenceItem = org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem of org.yaml.snakeyaml.emitter.Emitter
  private ExpectFlowMappingKey = org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingKey of org.yaml.snakeyaml.emitter.Emitter
  private ExpectFlowMappingSimpleValue = org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingSimpleValue of org.yaml.snakeyaml.emitter.Emitter
  private ExpectFlowMappingValue = org.yaml.snakeyaml.emitter.Emitter$ExpectFlowMappingValue of org.yaml.snakeyaml.emitter.Emitter
  private ExpectFlowSequenceItem = org.yaml.snakeyaml.emitter.Emitter$ExpectFlowSequenceItem of org.yaml.snakeyaml.emitter.Emitter
  private ExpectNothing = org.yaml.snakeyaml.emitter.Emitter$ExpectNothing of org.yaml.snakeyaml.emitter.Emitter
  private ExpectStreamStart = org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart of org.yaml.snakeyaml.emitter.Emitter