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
{
  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.regex.Pattern SPACES_PATTERN;
    descriptor: Ljava/util/regex/Pattern;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

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

  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;>;

  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 final java.lang.Boolean canonical;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.lang.Boolean prettyFlow;
    descriptor: Ljava/lang/Boolean;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean allowUnicode;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final int indicatorIndent;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean indentWithIndicator;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  private final char[] bestLineBreak;
    descriptor: [C
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final boolean splitLines;
    descriptor: Z
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final int maxSimpleKeyLength;
    descriptor: I
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  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 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 67
            iconst_1
            newarray 5
            dup
            iconst_0
            bipush 32
            castore
            putstatic org.yaml.snakeyaml.emitter.Emitter.SPACE:[C
         1: .line 69
            ldc "\\s"
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
            putstatic org.yaml.snakeyaml.emitter.Emitter.SPACES_PATTERN:Ljava/util/regex/Pattern;
         2: .line 70
            new java.util.HashSet
            dup
            invokespecial java.util.HashSet.<init>:()V
            putstatic org.yaml.snakeyaml.emitter.Emitter.INVALID_ANCHOR:Ljava/util/Set;
         3: .line 72
            getstatic org.yaml.snakeyaml.emitter.Emitter.INVALID_ANCHOR:Ljava/util/Set;
            bipush 91
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         4: .line 73
            getstatic org.yaml.snakeyaml.emitter.Emitter.INVALID_ANCHOR:Ljava/util/Set;
            bipush 93
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         5: .line 74
            getstatic org.yaml.snakeyaml.emitter.Emitter.INVALID_ANCHOR:Ljava/util/Set;
            bipush 123
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         6: .line 75
            getstatic org.yaml.snakeyaml.emitter.Emitter.INVALID_ANCHOR:Ljava/util/Set;
            bipush 125
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         7: .line 76
            getstatic org.yaml.snakeyaml.emitter.Emitter.INVALID_ANCHOR:Ljava/util/Set;
            bipush 44
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         8: .line 77
            getstatic org.yaml.snakeyaml.emitter.Emitter.INVALID_ANCHOR:Ljava/util/Set;
            bipush 42
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
         9: .line 78
            getstatic org.yaml.snakeyaml.emitter.Emitter.INVALID_ANCHOR:Ljava/util/Set;
            bipush 38
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
            pop
        10: .line 81
            new java.util.HashMap
            dup
            invokespecial java.util.HashMap.<init>:()V
            putstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
        11: .line 83
            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
        12: .line 84
            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
        13: .line 85
            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
        14: .line 86
            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
        15: .line 87
            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
        16: .line 88
            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
        17: .line 89
            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
        18: .line 90
            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
        19: .line 91
            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
        20: .line 92
            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
        21: .line 93
            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
        22: .line 94
            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
        23: .line 95
            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
        24: .line 96
            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
        25: .line 97
            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
        26: .line 100
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putstatic org.yaml.snakeyaml.emitter.Emitter.DEFAULT_TAG_PREFIXES:Ljava/util/Map;
        27: .line 102
            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
        28: .line 103
            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
        29: .line 853
            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;
            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 169
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 171
            aload 0 /* this */
            aload 1 /* stream */
            putfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
         2: .line 174
            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 175
            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 177
            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 178
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
         6: .line 180
            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 181
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
         8: .line 183
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
         9: .line 185
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.mappingContext:Z
        10: .line 186
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
        11: .line 194
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
        12: .line 195
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
        13: .line 196
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
        14: .line 199
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
        15: .line 202
            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 203
            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 204
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.isAllowUnicode:()Z
            putfield org.yaml.snakeyaml.emitter.Emitter.allowUnicode:Z
        18: .line 205
            aload 0 /* this */
            iconst_2
            putfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
        19: .line 206
            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 207
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getIndent:()I
            putfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
        21: .line 209
      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 210
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getIndentWithIndicator:()Z
            putfield org.yaml.snakeyaml.emitter.Emitter.indentWithIndicator:Z
        23: .line 211
            aload 0 /* this */
            bipush 80
            putfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
        24: .line 212
            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 26
        25: .line 213
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getWidth:()I
            putfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
        26: .line 215
      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
        27: .line 216
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getSplitLines:()Z
            putfield org.yaml.snakeyaml.emitter.Emitter.splitLines:Z
        28: .line 217
            aload 0 /* this */
            aload 2 /* opts */
            invokevirtual org.yaml.snakeyaml.DumperOptions.getMaxSimpleKeyLength:()I
            putfield org.yaml.snakeyaml.emitter.Emitter.maxSimpleKeyLength:I
        29: .line 220
            aload 0 /* this */
            new java.util.LinkedHashMap
            dup
            invokespecial java.util.LinkedHashMap.<init>:()V
            putfield org.yaml.snakeyaml.emitter.Emitter.tagPrefixes:Ljava/util/Map;
        30: .line 223
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
        31: .line 224
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        32: .line 227
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
        33: .line 228
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
        34: .line 229
            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   35     0    this  Lorg/yaml/snakeyaml/emitter/Emitter;
            0   35     1  stream  Ljava/io/Writer;
            0   35     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 232
            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 233
            goto 5
         2: .line 234
      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 235
            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 236
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
         5: .line 233
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.needMoreEvents:()Z
            ifeq 2
         6: .line 238
            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 243
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
            invokeinterface java.util.Queue.isEmpty:()Z
            ifeq 2
         1: .line 244
            iconst_1
            ireturn
         2: .line 246
      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 247
            aload 1 /* event */
            instanceof org.yaml.snakeyaml.events.DocumentStartEvent
            ifeq 5
         4: .line 248
            aload 0 /* this */
            iconst_1
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z
            ireturn
         5: .line 249
      StackMap locals: org.yaml.snakeyaml.events.Event
      StackMap stack:
            aload 1 /* event */
            instanceof org.yaml.snakeyaml.events.SequenceStartEvent
            ifeq 7
         6: .line 250
            aload 0 /* this */
            iconst_2
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z
            ireturn
         7: .line 251
      StackMap locals:
      StackMap stack:
            aload 1 /* event */
            instanceof org.yaml.snakeyaml.events.MappingStartEvent
            ifeq 9
         8: .line 252
            aload 0 /* this */
            iconst_3
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z
            ireturn
         9: .line 254
      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 259
            iconst_0
            istore 2 /* level */
        start local 2 // int level
         1: .line 260
            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 261
            aload 3 /* iter */
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            pop
         3: .line 262
            goto 15
         4: .line 263
      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 264
            aload 4 /* event */
            instanceof org.yaml.snakeyaml.events.DocumentStartEvent
            ifne 6
            aload 4 /* event */
            instanceof org.yaml.snakeyaml.events.CollectionStartEvent
            ifeq 8
         6: .line 265
      StackMap locals: org.yaml.snakeyaml.events.Event
      StackMap stack:
            iinc 2 /* level */ 1
         7: .line 266
            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 267
      StackMap locals:
      StackMap stack:
            iinc 2 /* level */ -1
        10: .line 268
            goto 13
      StackMap locals:
      StackMap stack:
        11: aload 4 /* event */
            instanceof org.yaml.snakeyaml.events.StreamEndEvent
            ifeq 13
        12: .line 269
            iconst_m1
            istore 2 /* level */
        13: .line 271
      StackMap locals:
      StackMap stack:
            iload 2 /* level */
            ifge 15
        14: .line 272
            iconst_0
            ireturn
        end local 4 // org.yaml.snakeyaml.events.Event event
        15: .line 262
      StackMap locals:
      StackMap stack:
            aload 3 /* iter */
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        16: .line 275
            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 279
            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 280
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
            ifnonnull 7
         2: .line 281
            iload 1 /* flow */
            ifeq 5
         3: .line 282
            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 283
            goto 9
         5: .line 284
      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 286
            goto 9
      StackMap locals:
      StackMap stack:
         7: iload 2 /* indentless */
            ifne 9
         8: .line 287
            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 289
      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 401
            aload 0 /* this */
            iload 1 /* root */
            putfield org.yaml.snakeyaml.emitter.Emitter.rootContext:Z
         1: .line 402
            aload 0 /* this */
            iload 2 /* mapping */
            putfield org.yaml.snakeyaml.emitter.Emitter.mappingContext:Z
         2: .line 403
            aload 0 /* this */
            iload 3 /* simpleKey */
            putfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
         3: .line 404
            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 405
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectAlias:()V
         5: .line 406
            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 407
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "&"
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V
         8: .line 408
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.processTag:()V
         9: .line 409
            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 410
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectScalar:()V
        11: .line 411
            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 412
            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 413
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z
            ifeq 17
        15: .line 414
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectFlowSequence:()V
        16: .line 415
            goto 26
        17: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectBlockSequence:()V
        18: .line 418
            goto 26
        19: .line 419
      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 420
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z
            ifeq 23
        21: .line 421
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectFlowMapping:()V
        22: .line 422
            goto 26
        23: .line 423
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectBlockMapping:()V
        24: .line 426
            goto 26
        25: .line 427
      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 429
      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 432
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
            instanceof org.yaml.snakeyaml.events.AliasEvent
            ifne 2
         1: .line 433
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            ldc "Alias must be provided"
            invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
            athrow
         2: .line 435
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            ldc "*"
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V
         3: .line 436
            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 437
            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 440
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
         1: .line 441
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.processScalar:()V
         2: .line 442
            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 443
            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 444
            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 449
            aload 0 /* this */
            ldc "["
            iconst_1
            iconst_1
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         1: .line 450
            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 451
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
         3: .line 452
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.prettyFlow:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
         4: .line 453
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
         5: .line 455
      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 456
            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 503
            aload 0 /* this */
            ldc "{"
            iconst_1
            iconst_1
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         1: .line 504
            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 505
            aload 0 /* this */
            iconst_1
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
         3: .line 506
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.prettyFlow:Ljava/lang/Boolean;
            invokevirtual java.lang.Boolean.booleanValue:()Z
            ifeq 5
         4: .line 507
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
         5: .line 509
      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 510
            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 588
            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 589
            aload 0 /* this */
            iconst_0
            iload 1 /* indentless */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
         4: .line 590
            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 591
            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 627
            aload 0 /* this */
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
         1: .line 628
            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 629
            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 682
            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 686
            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 690
            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 691
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         2: .line 693
      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 694
            aload 1 /* event */
            instanceof org.yaml.snakeyaml.events.ScalarEvent
            ifeq 9
         4: .line 695
            aload 1 /* event */
            checkcast org.yaml.snakeyaml.events.ScalarEvent
            astore 2 /* e */
        start local 2 // org.yaml.snakeyaml.events.ScalarEvent e
         5: .line 696
            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 697
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            ifne 8
         7: .line 696
            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 699
      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 703
            iconst_0
            istore 1 /* length */
        start local 1 // int length
         1: .line 704
            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 705
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
            ifnonnull 4
         3: .line 706
            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 708
      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 710
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* tag */
        start local 2 // java.lang.String tag
         6: .line 711
            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 712
            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 713
            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 714
            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 716
      StackMap locals:
      StackMap stack:
            aload 2 /* tag */
            ifnull 15
        12: .line 717
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
            ifnonnull 14
        13: .line 718
            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 720
      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 722
      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 723
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            ifnonnull 18
        17: .line 724
            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 726
      StackMap locals:
      StackMap stack:
            iload 1 /* length */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.getScalar:()Ljava/lang/String;
            invokevirtual java.lang.String.length:()I
            iadd
            istore 1 /* length */
        19: .line 728
      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 729
            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;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.isEmpty:()Z
            ifne 21
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.isMultiline:()Z
            ifeq 22
        21: .line 730
      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 728
      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 736
            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 737
            aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String;
            ifnonnull 4
         2: .line 738
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
         3: .line 739
            return
         4: .line 741
      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 742
            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 744
      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 745
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
         8: .line 746
            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 749
            aconst_null
            astore 1 /* tag */
        start local 1 // java.lang.String tag
         1: .line 750
            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 751
            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 752
            aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String;
            astore 1 /* tag */
         4: .line 753
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            ifnonnull 6
         5: .line 754
            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 756
      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 757
            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 758
            invokevirtual org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInNonPlainScalar:()Z
            ifeq 13
        11: .line 759
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        12: .line 760
            return
        13: .line 762
      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 763
            ldc "!"
            astore 1 /* tag */
        15: .line 764
            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 766
            goto 23
        17: .line 767
      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 768
            aload 2 /* ev */
            invokevirtual org.yaml.snakeyaml.events.CollectionStartEvent.getTag:()Ljava/lang/String;
            astore 1 /* tag */
        19: .line 769
            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 770
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        22: .line 771
            return
        end local 2 // org.yaml.snakeyaml.events.CollectionStartEvent ev
        23: .line 774
      StackMap locals:
      StackMap stack:
            aload 1 /* tag */
            ifnonnull 25
        24: .line 775
            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 777
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
            ifnonnull 27
        26: .line 778
            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 780
      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 781
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
        29: .line 782
            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 785
            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 786
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            ifnonnull 3
         2: .line 787
            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 789
      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 790
      StackMap locals:
      StackMap stack:
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            areturn
         6: .line 792
      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 793
            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;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.isEmpty:()Z
            ifne 11
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.isMultiline:()Z
            ifne 11
         8: .line 794
      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;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.isAllowFlowPlain:()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;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.isAllowBlockPlain:()Z
            ifeq 11
        10: .line 795
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        11: .line 798
      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 799
      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;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.isAllowBlock:()Z
            ifeq 14
        13: .line 800
            aload 1 /* ev */
            invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            areturn
        14: .line 803
      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 804
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.isAllowSingleQuoted:()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;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.isMultiline:()Z
            ifne 17
        16: .line 805
      StackMap locals:
      StackMap stack:
            getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            areturn
        17: .line 808
      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 812
            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 813
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            ifnonnull 3
         2: .line 814
            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 816
      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 817
            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 819
      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 820
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
            ifnonnull 11
         9: .line 821
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.getScalar:()Ljava/lang/String;
            iload 2 /* split */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writePlain:(Ljava/lang/String;Z)V
        10: .line 822
            goto 21
        11: .line 823
      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 825
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.getScalar:()Ljava/lang/String;
            iload 2 /* split */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeDoubleQuoted:(Ljava/lang/String;Z)V
        13: .line 826
            goto 21
        14: .line 828
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.getScalar:()Ljava/lang/String;
            iload 2 /* split */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeSingleQuoted:(Ljava/lang/String;Z)V
        15: .line 829
            goto 21
        16: .line 831
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.getScalar:()Ljava/lang/String;
            iload 2 /* split */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeFolded:(Ljava/lang/String;Z)V
        17: .line 832
            goto 21
        18: .line 834
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
            invokevirtual org.yaml.snakeyaml.emitter.ScalarAnalysis.getScalar:()Ljava/lang/String;
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLiteral:(Ljava/lang/String;)V
        19: .line 835
            goto 21
        20: .line 837
      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 840
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
        22: .line 841
            aload 0 /* this */
            aconst_null
            putfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
        23: .line 842
            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 847
            aload 1 /* version */
            invokevirtual org.yaml.snakeyaml.DumperOptions$Version.major:()I
            iconst_1
            if_icmpeq 2
         1: .line 848
            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 850
      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 856
            aload 1 /* handle */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 857
            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 858
      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 859
      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 860
      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 861
            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 863
      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 867
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 868
            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 870
      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 871
            iconst_0
            istore 3 /* start */
        start local 3 // int start
         4: .line 872
            iconst_0
            istore 4 /* end */
        start local 4 // int end
         5: .line 873
            aload 1 /* prefix */
            iconst_0
            invokevirtual java.lang.String.charAt:(I)C
            bipush 33
            if_icmpne 9
         6: .line 874
            iconst_1
            istore 4 /* end */
         7: .line 876
            goto 9
         8: .line 877
      StackMap locals: java.lang.StringBuilder int int
      StackMap stack:
            iinc 4 /* end */ 1
         9: .line 876
      StackMap locals:
      StackMap stack:
            iload 4 /* end */
            aload 1 /* prefix */
            invokevirtual java.lang.String.length:()I
            if_icmplt 8
        10: .line 879
            iload 3 /* start */
            iload 4 /* end */
            if_icmpge 12
        11: .line 880
            aload 2 /* chunks */
            aload 1 /* prefix */
            iload 3 /* start */
            iload 4 /* end */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/CharSequence;II)Ljava/lang/StringBuilder;
            pop
        12: .line 882
      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 886
            aload 1 /* tag */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 887
            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 889
      StackMap locals:
      StackMap stack:
            ldc "!"
            aload 1 /* tag */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 4
         3: .line 890
            aload 1 /* tag */
            areturn
         4: .line 892
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 2 /* handle */
        start local 2 // java.lang.String handle
         5: .line 893
            aload 1 /* tag */
            astore 3 /* suffix */
        start local 3 // java.lang.String suffix
         6: .line 895
            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 896
            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 897
      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 895
      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 900
            aload 2 /* handle */
            ifnull 14
        12: .line 901
            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 902
            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 905
      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 906
            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 908
            aload 2 /* handle */
            ifnull 20
        19: .line 909
            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 911
      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=3, args_size=1
        start local 0 // java.lang.String anchor
         0: .line 915
            aload 0 /* anchor */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 916
            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 918
      StackMap locals:
      StackMap stack:
            getstatic org.yaml.snakeyaml.emitter.Emitter.INVALID_ANCHOR:Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 2
            goto 6
      StackMap locals: java.lang.String top java.util.Iterator
      StackMap stack:
         3: aload 2
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.Character
            astore 1 /* invalid */
        start local 1 // java.lang.Character invalid
         4: .line 919
            aload 0 /* anchor */
            aload 1 /* invalid */
            invokevirtual java.lang.Character.charValue:()C
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmple 6
         5: .line 920
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Invalid character '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* invalid */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "' in the anchor: "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            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
        end local 1 // java.lang.Character invalid
         6: .line 918
      StackMap locals:
      StackMap stack:
            aload 2
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         7: .line 923
            getstatic org.yaml.snakeyaml.emitter.Emitter.SPACES_PATTERN:Ljava/util/regex/Pattern;
            aload 0 /* anchor */
            invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
            astore 1 /* matcher */
        start local 1 // java.util.regex.Matcher matcher
         8: .line 924
            aload 1 /* matcher */
            invokevirtual java.util.regex.Matcher.find:()Z
            ifeq 10
         9: .line 925
            new org.yaml.snakeyaml.emitter.EmitterException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Anchor may not contain spaces: "
            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
        10: .line 927
      StackMap locals: java.lang.String java.util.regex.Matcher
      StackMap stack:
            aload 0 /* anchor */
            areturn
        end local 1 // java.util.regex.Matcher matcher
        end local 0 // java.lang.String anchor
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   11     0   anchor  Ljava/lang/String;
            4    6     1  invalid  Ljava/lang/Character;
            8   11     1  matcher  Ljava/util/regex/Matcher;
    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 932
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            ifne 2
         1: .line 933
            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 936
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 2 /* blockIndicators */
        start local 2 // boolean blockIndicators
         3: .line 937
            iconst_0
            istore 3 /* flowIndicators */
        start local 3 // boolean flowIndicators
         4: .line 938
            iconst_0
            istore 4 /* lineBreaks */
        start local 4 // boolean lineBreaks
         5: .line 939
            iconst_0
            istore 5 /* specialCharacters */
        start local 5 // boolean specialCharacters
         6: .line 942
            iconst_0
            istore 6 /* leadingSpace */
        start local 6 // boolean leadingSpace
         7: .line 943
            iconst_0
            istore 7 /* leadingBreak */
        start local 7 // boolean leadingBreak
         8: .line 944
            iconst_0
            istore 8 /* trailingSpace */
        start local 8 // boolean trailingSpace
         9: .line 945
            iconst_0
            istore 9 /* trailingBreak */
        start local 9 // boolean trailingBreak
        10: .line 946
            iconst_0
            istore 10 /* breakSpace */
        start local 10 // boolean breakSpace
        11: .line 947
            iconst_0
            istore 11 /* spaceBreak */
        start local 11 // boolean spaceBreak
        12: .line 950
            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 951
      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 952
            iconst_1
            istore 3 /* flowIndicators */
        15: .line 955
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 12 /* preceededByWhitespace */
        start local 12 // boolean preceededByWhitespace
        16: .line 956
            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 958
            iconst_0
            istore 14 /* previousSpace */
        start local 14 // boolean previousSpace
        20: .line 961
            iconst_0
            istore 15 /* previousBreak */
        start local 15 // boolean previousBreak
        21: .line 963
            iconst_0
            istore 16 /* index */
        start local 16 // int index
        22: .line 965
            goto 89
        23: .line 966
      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 968
            iload 16 /* index */
            ifne 36
        25: .line 970
            ldc "#,[]{}&*!|>'\"%@`"
            iload 17 /* c */
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 28
        26: .line 971
            iconst_1
            istore 3 /* flowIndicators */
        27: .line 972
            iconst_1
            istore 2 /* blockIndicators */
        28: .line 974
      StackMap locals: int
      StackMap stack:
            iload 17 /* c */
            bipush 63
            if_icmpeq 29
            iload 17 /* c */
            bipush 58
            if_icmpne 32
        29: .line 975
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 3 /* flowIndicators */
        30: .line 976
            iload 13 /* followedByWhitespace */
            ifeq 32
        31: .line 977
            iconst_1
            istore 2 /* blockIndicators */
        32: .line 980
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            bipush 45
            if_icmpne 45
            iload 13 /* followedByWhitespace */
            ifeq 45
        33: .line 981
            iconst_1
            istore 3 /* flowIndicators */
        34: .line 982
            iconst_1
            istore 2 /* blockIndicators */
        35: .line 984
            goto 45
        36: .line 986
      StackMap locals:
      StackMap stack:
            ldc ",?[]{}"
            iload 17 /* c */
            invokevirtual java.lang.String.indexOf:(I)I
            iconst_m1
            if_icmpeq 38
        37: .line 987
            iconst_1
            istore 3 /* flowIndicators */
        38: .line 989
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            bipush 58
            if_icmpne 42
        39: .line 990
            iconst_1
            istore 3 /* flowIndicators */
        40: .line 991
            iload 13 /* followedByWhitespace */
            ifeq 42
        41: .line 992
            iconst_1
            istore 2 /* blockIndicators */
        42: .line 995
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            bipush 35
            if_icmpne 45
            iload 12 /* preceededByWhitespace */
            ifeq 45
        43: .line 996
            iconst_1
            istore 3 /* flowIndicators */
        44: .line 997
            iconst_1
            istore 2 /* blockIndicators */
        45: .line 1001
      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 1002
            iload 18 /* isLineBreak */
            ifeq 48
        47: .line 1003
            iconst_1
            istore 4 /* lineBreaks */
        48: .line 1005
      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 1006
      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 1007
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            ldc 57344
            if_icmplt 51
            iload 17 /* c */
            ldc 65533
            if_icmple 52
        51: .line 1008
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            ldc 65536
            if_icmplt 55
            iload 17 /* c */
            ldc 1114111
            if_icmpgt 55
        52: .line 1010
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.allowUnicode:Z
            ifne 56
        53: .line 1011
            iconst_1
            istore 5 /* specialCharacters */
        54: .line 1013
            goto 56
        55: .line 1014
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 5 /* specialCharacters */
        56: .line 1018
      StackMap locals:
      StackMap stack:
            iload 17 /* c */
            bipush 32
            if_icmpne 66
        57: .line 1019
            iload 16 /* index */
            ifne 59
        58: .line 1020
            iconst_1
            istore 6 /* leadingSpace */
        59: .line 1022
      StackMap locals:
      StackMap stack:
            iload 16 /* index */
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpne 61
        60: .line 1023
            iconst_1
            istore 8 /* trailingSpace */
        61: .line 1025
      StackMap locals:
      StackMap stack:
            iload 15 /* previousBreak */
            ifeq 63
        62: .line 1026
            iconst_1
            istore 10 /* breakSpace */
        63: .line 1028
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 14 /* previousSpace */
        64: .line 1029
            iconst_0
            istore 15 /* previousBreak */
        65: .line 1030
            goto 78
      StackMap locals:
      StackMap stack:
        66: iload 18 /* isLineBreak */
            ifeq 76
        67: .line 1031
            iload 16 /* index */
            ifne 69
        68: .line 1032
            iconst_1
            istore 7 /* leadingBreak */
        69: .line 1034
      StackMap locals:
      StackMap stack:
            iload 16 /* index */
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            iconst_1
            isub
            if_icmpne 71
        70: .line 1035
            iconst_1
            istore 9 /* trailingBreak */
        71: .line 1037
      StackMap locals:
      StackMap stack:
            iload 14 /* previousSpace */
            ifeq 73
        72: .line 1038
            iconst_1
            istore 11 /* spaceBreak */
        73: .line 1040
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 14 /* previousSpace */
        74: .line 1041
            iconst_1
            istore 15 /* previousBreak */
        75: .line 1042
            goto 78
        76: .line 1043
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 14 /* previousSpace */
        77: .line 1044
            iconst_0
            istore 15 /* previousBreak */
        78: .line 1048
      StackMap locals:
      StackMap stack:
            iload 16 /* index */
            iload 17 /* c */
            invokestatic java.lang.Character.charCount:(I)I
            iadd
            istore 16 /* index */
        79: .line 1049
            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 1050
            iconst_1
            istore 13 /* followedByWhitespace */
        83: .line 1051
            iload 16 /* index */
            iconst_1
            iadd
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            if_icmpge 89
        84: .line 1052
            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 1053
            iload 19 /* nextIndex */
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            if_icmpge 89
        86: .line 1054
            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 965
      StackMap locals:
      StackMap stack:
            iload 16 /* index */
            aload 1 /* scalar */
            invokevirtual java.lang.String.length:()I
            if_icmplt 23
        90: .line 1059
            iconst_1
            istore 17 /* allowFlowPlain */
        start local 17 // boolean allowFlowPlain
        91: .line 1060
            iconst_1
            istore 18 /* allowBlockPlain */
        start local 18 // boolean allowBlockPlain
        92: .line 1061
            iconst_1
            istore 19 /* allowSingleQuoted */
        start local 19 // boolean allowSingleQuoted
        93: .line 1062
            iconst_1
            istore 20 /* allowBlock */
        start local 20 // boolean allowBlock
        94: .line 1064
            iload 6 /* leadingSpace */
            ifne 95
            iload 7 /* leadingBreak */
            ifne 95
            iload 8 /* trailingSpace */
            ifne 95
            iload 9 /* trailingBreak */
            ifeq 96
        95: .line 1065
      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 1068
      StackMap locals:
      StackMap stack:
            iload 8 /* trailingSpace */
            ifeq 98
        97: .line 1069
            iconst_0
            istore 20 /* allowBlock */
        98: .line 1073
      StackMap locals:
      StackMap stack:
            iload 10 /* breakSpace */
            ifeq 100
        99: .line 1074
            iconst_0
            dup
            istore 19 /* allowSingleQuoted */
            dup
            istore 18 /* allowBlockPlain */
            istore 17 /* allowFlowPlain */
       100: .line 1078
      StackMap locals:
      StackMap stack:
            iload 11 /* spaceBreak */
            ifne 101
            iload 5 /* specialCharacters */
            ifeq 102
       101: .line 1079
      StackMap locals:
      StackMap stack:
            iconst_0
            dup
            istore 20 /* allowBlock */
            dup
            istore 19 /* allowSingleQuoted */
            dup
            istore 18 /* allowBlockPlain */
            istore 17 /* allowFlowPlain */
       102: .line 1083
      StackMap locals:
      StackMap stack:
            iload 4 /* lineBreaks */
            ifeq 104
       103: .line 1084
            iconst_0
            istore 17 /* allowFlowPlain */
       104: .line 1087
      StackMap locals:
      StackMap stack:
            iload 3 /* flowIndicators */
            ifeq 106
       105: .line 1088
            iconst_0
            istore 17 /* allowFlowPlain */
       106: .line 1091
      StackMap locals:
      StackMap stack:
            iload 2 /* blockIndicators */
            ifeq 108
       107: .line 1092
            iconst_0
            istore 18 /* allowBlockPlain */
       108: .line 1095
      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 1096
            iload 19 /* allowSingleQuoted */
            iload 20 /* allowBlock */
       110: .line 1095
            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 1102
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
            invokevirtual java.io.Writer.flush:()V
         1: .line 1103
            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 1107
            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 1110
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.flushStream:()V
         1: .line 1111
            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 1115
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
            ifne 3
            iload 2 /* needWhitespace */
            ifeq 3
         1: .line 1116
            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 1117
            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 1119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iload 3 /* whitespace */
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
         4: .line 1120
            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 1121
            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 1122
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
         9: .line 1123
            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 1124
            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 1128
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
            ifnull 3
         1: .line 1129
            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 1130
            goto 4
        end local 1 // int indent
         3: .line 1131
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 1 /* indent */
        start local 1 // int indent
         4: .line 1134
      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 1135
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
         6: .line 1138
      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 1139
            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 1142
            iload 1 /* length */
            ifgt 2
         1: .line 1143
            return
         2: .line 1145
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
         3: .line 1146
            iload 1 /* length */
            newarray 5
            astore 2 /* data */
        start local 2 // char[] data
         4: .line 1147
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         5: goto 8
         6: .line 1148
      StackMap locals: char[] int
      StackMap stack:
            aload 2 /* data */
            iload 3 /* i */
            bipush 32
            castore
         7: .line 1147
            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 1150
            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 1151
            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 1152
            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 1155
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
         1: .line 1156
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
         2: .line 1157
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.column:I
         3: .line 1158
            aload 1 /* data */
            ifnonnull 6
         4: .line 1159
            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 1160
            goto 7
         6: .line 1161
      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 1163
      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 1166
            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 1167
            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 1168
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
         3: .line 1169
            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 1174
            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 1175
            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 1176
            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 1177
            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 1178
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
         5: .line 1179
            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 1183
            aload 0 /* this */
            ldc "'"
            iconst_1
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         1: .line 1184
            iconst_0
            istore 3 /* spaces */
        start local 3 // boolean spaces
         2: .line 1185
            iconst_0
            istore 4 /* breaks */
        start local 4 // boolean breaks
         3: .line 1186
            iconst_0
            istore 5 /* start */
        start local 5 // int start
         4: iconst_0
            istore 6 /* end */
        start local 6 // int end
         5: .line 1188
            goto 52
         6: .line 1189
      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 1190
            iload 6 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 9
         8: .line 1191
            aload 1 /* text */
            iload 6 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* ch */
         9: .line 1193
      StackMap locals: int
      StackMap stack:
            iload 3 /* spaces */
            ifeq 20
        10: .line 1194
            iload 7 /* ch */
            ifeq 11
            iload 7 /* ch */
            bipush 32
            if_icmpeq 42
        11: .line 1195
      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 1196
            iload 6 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpeq 15
        13: .line 1197
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        14: .line 1198
            goto 18
        15: .line 1199
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            iload 5 /* start */
            isub
            istore 8 /* len */
        start local 8 // int len
        16: .line 1200
            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 1201
            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 1203
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            istore 5 /* start */
        19: .line 1205
            goto 42
      StackMap locals:
      StackMap stack:
        20: iload 4 /* breaks */
            ifeq 36
        21: .line 1206
            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 1207
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            iload 5 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 10
            if_icmpne 24
        23: .line 1208
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        24: .line 1210
      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 1211
            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 1212
            iload 9 /* br */
            bipush 10
            if_icmpne 30
        28: .line 1213
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        29: .line 1214
            goto 31
        30: .line 1215
      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 1211
      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 1218
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        34: .line 1219
            iload 6 /* end */
            istore 5 /* start */
        end local 8 // java.lang.String data
        35: .line 1221
            goto 42
        36: .line 1222
      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 1223
            iload 5 /* start */
            iload 6 /* end */
            if_icmpge 42
        38: .line 1224
            iload 6 /* end */
            iload 5 /* start */
            isub
            istore 8 /* len */
        start local 8 // int len
        39: .line 1225
            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 1226
            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 1227
            iload 6 /* end */
            istore 5 /* start */
        end local 8 // int len
        42: .line 1231
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            bipush 39
            if_icmpne 46
        43: .line 1232
            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 1233
            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 1234
            iload 6 /* end */
            iconst_1
            iadd
            istore 5 /* start */
        46: .line 1236
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            ifeq 51
        47: .line 1237
            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 1238
            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 1240
      StackMap locals:
      StackMap stack:
            iinc 6 /* end */ 1
        end local 7 // char ch
        52: .line 1188
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 6
        53: .line 1242
            aload 0 /* this */
            ldc "'"
            iconst_0
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
        54: .line 1243
            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 1246
            aload 0 /* this */
            ldc "\""
            iconst_1
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
         1: .line 1247
            iconst_0
            istore 3 /* start */
        start local 3 // int start
         2: .line 1248
            iconst_0
            istore 4 /* end */
        start local 4 // int end
         3: .line 1249
            goto 57
         4: .line 1250
      StackMap locals: int int
      StackMap stack:
            aconst_null
            astore 5 /* ch */
        start local 5 // java.lang.Character ch
         5: .line 1251
            iload 4 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 7
         6: .line 1252
            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 1254
      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 1255
            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 1256
      StackMap locals:
      StackMap stack:
            iload 3 /* start */
            iload 4 /* end */
            if_icmpge 14
        10: .line 1257
            iload 4 /* end */
            iload 3 /* start */
            isub
            istore 6 /* len */
        start local 6 // int len
        11: .line 1258
            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 1259
            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 1260
            iload 4 /* end */
            istore 3 /* start */
        end local 6 // int len
        14: .line 1262
      StackMap locals:
      StackMap stack:
            aload 5 /* ch */
            ifnull 39
        15: .line 1264
            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 1265
            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 1266
            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 1269
      StackMap locals:
      StackMap stack:
            aload 5 /* ch */
            invokevirtual java.lang.Character.charValue:()C
            sipush 255
            if_icmpgt 23
        20: .line 1270
            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 1271
            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 1272
            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 1273
            iload 4 /* end */
            iconst_1
            iadd
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 29
        25: .line 1274
            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 1275
            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 1276
            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 1277
            goto 36
        end local 6 // java.lang.String data
        29: .line 1278
      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 1279
            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 1281
            goto 36
        end local 6 // java.lang.String data
        32: .line 1282
      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 1283
            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 1285
            goto 36
        end local 6 // java.lang.String data
        35: .line 1286
      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 1288
      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 1289
            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 1290
            iload 4 /* end */
            iconst_1
            iadd
            istore 3 /* start */
        end local 6 // java.lang.String data
        39: .line 1293
      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 1294
      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 1296
            iload 3 /* start */
            iload 4 /* end */
            if_icmplt 44
        42: .line 1297
            ldc "\\"
            astore 6 /* data */
        start local 6 // java.lang.String data
        43: .line 1298
            goto 45
        end local 6 // java.lang.String data
        44: .line 1299
      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 1301
      StackMap locals: java.lang.String
      StackMap stack:
            iload 3 /* start */
            iload 4 /* end */
            if_icmpge 47
        46: .line 1302
            iload 4 /* end */
            istore 3 /* start */
        47: .line 1304
      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 1305
            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 1306
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        50: .line 1307
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
        51: .line 1308
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
        52: .line 1309
            aload 1 /* text */
            iload 3 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 32
            if_icmpne 56
        53: .line 1310
            ldc "\\"
            astore 6 /* data */
        54: .line 1311
            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 1312
            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 1315
      StackMap locals:
      StackMap stack:
            iinc 4 /* end */ 1
        end local 5 // java.lang.Character ch
        57: .line 1249
      StackMap locals:
      StackMap stack:
            iload 4 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 4
        58: .line 1317
            aload 0 /* this */
            ldc "\""
            iconst_0
            iconst_0
            iconst_0
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
        59: .line 1318
            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 1321
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 2 /* hints */
        start local 2 // java.lang.StringBuilder hints
         1: .line 1322
            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 1323
            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 1325
      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 1326
            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 1327
            aload 2 /* hints */
            ldc "-"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 1328
            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 1329
      StackMap locals:
      StackMap stack:
            aload 2 /* hints */
            ldc "+"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         9: .line 1331
      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 1335
            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 1336
            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 1337
            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 1338
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
         4: .line 1340
      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 1341
            iconst_1
            istore 4 /* leadingSpace */
        start local 4 // boolean leadingSpace
         6: .line 1342
            iconst_0
            istore 5 /* spaces */
        start local 5 // boolean spaces
         7: .line 1343
            iconst_1
            istore 6 /* breaks */
        start local 6 // boolean breaks
         8: .line 1344
            iconst_0
            istore 7 /* start */
        start local 7 // int start
         9: iconst_0
            istore 8 /* end */
        start local 8 // int end
        10: .line 1345
            goto 57
        11: .line 1346
      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 1347
            iload 8 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 14
        13: .line 1348
            aload 1 /* text */
            iload 8 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            istore 9 /* ch */
        14: .line 1350
      StackMap locals: int
      StackMap stack:
            iload 6 /* breaks */
            ifeq 34
        15: .line 1351
            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 1352
      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 1353
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        18: .line 1355
      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 1356
            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 1357
            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 1358
            iload 11 /* br */
            bipush 10
            if_icmpne 27
        25: .line 1359
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        26: .line 1360
            goto 28
        27: .line 1361
      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 1357
      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 1364
            iload 9 /* ch */
            ifeq 32
        31: .line 1365
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        32: .line 1367
      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 1369
            goto 51
      StackMap locals:
      StackMap stack:
        34: iload 5 /* spaces */
            ifeq 44
        35: .line 1370
            iload 9 /* ch */
            bipush 32
            if_icmpeq 51
        36: .line 1371
            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 1372
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        38: .line 1373
            goto 42
        39: .line 1374
      StackMap locals:
      StackMap stack:
            iload 8 /* end */
            iload 7 /* start */
            isub
            istore 10 /* len */
        start local 10 // int len
        40: .line 1375
            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 1376
            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 1378
      StackMap locals:
      StackMap stack:
            iload 8 /* end */
            istore 7 /* start */
        43: .line 1380
            goto 51
        44: .line 1381
      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 1382
            iload 8 /* end */
            iload 7 /* start */
            isub
            istore 10 /* len */
        start local 10 // int len
        46: .line 1383
            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 1384
            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 1385
            iload 9 /* ch */
            ifne 50
        49: .line 1386
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        50: .line 1388
      StackMap locals: int
      StackMap stack:
            iload 8 /* end */
            istore 7 /* start */
        end local 10 // int len
        51: .line 1391
      StackMap locals:
      StackMap stack:
            iload 9 /* ch */
            ifeq 56
        52: .line 1392
            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 1393
            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 1395
      StackMap locals:
      StackMap stack:
            iinc 8 /* end */ 1
        end local 9 // char ch
        57: .line 1345
      StackMap locals:
      StackMap stack:
            iload 8 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 11
        58: .line 1397
            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 1400
            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 1401
            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 1402
            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 1403
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
         4: .line 1405
      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 1406
            iconst_1
            istore 3 /* breaks */
        start local 3 // boolean breaks
         6: .line 1407
            iconst_0
            istore 4 /* start */
        start local 4 // int start
         7: iconst_0
            istore 5 /* end */
        start local 5 // int end
         8: .line 1408
            goto 35
         9: .line 1409
      StackMap locals: int int int
      StackMap stack:
            iconst_0
            istore 6 /* ch */
        start local 6 // char ch
        10: .line 1410
            iload 5 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 12
        11: .line 1411
            aload 1 /* text */
            iload 5 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            istore 6 /* ch */
        12: .line 1413
      StackMap locals: int
      StackMap stack:
            iload 3 /* breaks */
            ifeq 27
        13: .line 1414
            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 1415
      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 1416
            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 1417
            iload 8 /* br */
            bipush 10
            if_icmpne 20
        18: .line 1418
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        19: .line 1419
            goto 21
        20: .line 1420
      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 1416
      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 1423
            iload 6 /* ch */
            ifeq 25
        24: .line 1424
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        25: .line 1426
      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 1428
            goto 32
        27: .line 1429
      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 1430
      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 1431
            iload 6 /* ch */
            ifne 31
        30: .line 1432
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        31: .line 1434
      StackMap locals:
      StackMap stack:
            iload 5 /* end */
            istore 4 /* start */
        32: .line 1437
      StackMap locals:
      StackMap stack:
            iload 6 /* ch */
            ifeq 34
        33: .line 1438
            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 1440
      StackMap locals:
      StackMap stack:
            iinc 5 /* end */ 1
        end local 6 // char ch
        35: .line 1408
      StackMap locals:
      StackMap stack:
            iload 5 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 9
        36: .line 1442
            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 1445
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.rootContext:Z
            ifeq 2
         1: .line 1446
            aload 0 /* this */
            iconst_1
            putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
         2: .line 1448
      StackMap locals:
      StackMap stack:
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            ifne 4
         3: .line 1449
            return
         4: .line 1451
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
            ifne 7
         5: .line 1452
            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 1453
            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 1455
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
         8: .line 1456
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
         9: .line 1457
            iconst_0
            istore 3 /* spaces */
        start local 3 // boolean spaces
        10: .line 1458
            iconst_0
            istore 4 /* breaks */
        start local 4 // boolean breaks
        11: .line 1459
            iconst_0
            istore 5 /* start */
        start local 5 // int start
        12: iconst_0
            istore 6 /* end */
        start local 6 // int end
        13: .line 1460
            goto 58
        14: .line 1461
      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 1462
            iload 6 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmpge 17
        16: .line 1463
            aload 1 /* text */
            iload 6 /* end */
            invokevirtual java.lang.String.charAt:(I)C
            istore 7 /* ch */
        17: .line 1465
      StackMap locals: int
      StackMap stack:
            iload 3 /* spaces */
            ifeq 29
        18: .line 1466
            iload 7 /* ch */
            bipush 32
            if_icmpeq 52
        19: .line 1467
            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 1468
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        21: .line 1469
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
        22: .line 1470
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
        23: .line 1471
            goto 27
        24: .line 1472
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            iload 5 /* start */
            isub
            istore 8 /* len */
        start local 8 // int len
        25: .line 1473
            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 1474
            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 1476
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            istore 5 /* start */
        28: .line 1478
            goto 52
      StackMap locals:
      StackMap stack:
        29: iload 4 /* breaks */
            ifeq 47
        30: .line 1479
            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 1480
            aload 1 /* text */
            iload 5 /* start */
            invokevirtual java.lang.String.charAt:(I)C
            bipush 10
            if_icmpne 33
        32: .line 1481
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        33: .line 1483
      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 1484
            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 1485
            iload 9 /* br */
            bipush 10
            if_icmpne 39
        37: .line 1486
            aload 0 /* this */
            aconst_null
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
        38: .line 1487
            goto 40
        39: .line 1488
      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 1484
      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 1491
            aload 0 /* this */
            invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
        43: .line 1492
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
        44: .line 1493
            aload 0 /* this */
            iconst_0
            putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
        45: .line 1494
            iload 6 /* end */
            istore 5 /* start */
        end local 8 // java.lang.String data
        46: .line 1496
            goto 52
        47: .line 1497
      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 1498
            iload 6 /* end */
            iload 5 /* start */
            isub
            istore 8 /* len */
        start local 8 // int len
        49: .line 1499
            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 1500
            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 1501
            iload 6 /* end */
            istore 5 /* start */
        end local 8 // int len
        52: .line 1504
      StackMap locals:
      StackMap stack:
            iload 7 /* ch */
            ifeq 57
        53: .line 1505
            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 1506
            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 1508
      StackMap locals:
      StackMap stack:
            iinc 6 /* end */ 1
        end local 7 // char ch
        58: .line 1460
      StackMap locals:
      StackMap stack:
            iload 6 /* end */
            aload 1 /* text */
            invokevirtual java.lang.String.length:()I
            if_icmple 14
        59: .line 1510
            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 64
            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