public final class org.yaml.snakeyaml.emitter.Emitter implements org.yaml.snakeyaml.emitter.Emitable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: org.yaml.snakeyaml.emitter.Emitter
super_class: java.lang.Object
{
private static final java.util.Map<java.lang.Character, java.lang.String> ESCAPE_REPLACEMENTS;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/Character;Ljava/lang/String;>;
public static final int MIN_INDENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MAX_INDENT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
private static final char[] SPACE;
descriptor: [C
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.Map<java.lang.String, java.lang.String> DEFAULT_TAG_PREFIXES;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private final java.io.Writer stream;
descriptor: Ljava/io/Writer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.yaml.snakeyaml.util.ArrayStack<org.yaml.snakeyaml.emitter.EmitterState> states;
descriptor: Lorg/yaml/snakeyaml/util/ArrayStack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/yaml/snakeyaml/util/ArrayStack<Lorg/yaml/snakeyaml/emitter/EmitterState;>;
private org.yaml.snakeyaml.emitter.EmitterState state;
descriptor: Lorg/yaml/snakeyaml/emitter/EmitterState;
flags: (0x0002) ACC_PRIVATE
private final java.util.Queue<org.yaml.snakeyaml.events.Event> events;
descriptor: Ljava/util/Queue;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Queue<Lorg/yaml/snakeyaml/events/Event;>;
private org.yaml.snakeyaml.events.Event event;
descriptor: Lorg/yaml/snakeyaml/events/Event;
flags: (0x0002) ACC_PRIVATE
private final org.yaml.snakeyaml.util.ArrayStack<java.lang.Integer> indents;
descriptor: Lorg/yaml/snakeyaml/util/ArrayStack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/yaml/snakeyaml/util/ArrayStack<Ljava/lang/Integer;>;
private java.lang.Integer indent;
descriptor: Ljava/lang/Integer;
flags: (0x0002) ACC_PRIVATE
private int flowLevel;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean rootContext;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean mappingContext;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean simpleKeyContext;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int column;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean whitespace;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean indention;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean openEnded;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean canonical;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.lang.Boolean prettyFlow;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private boolean allowUnicode;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int bestIndent;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int indicatorIndent;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int bestWidth;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private char[] bestLineBreak;
descriptor: [C
flags: (0x0002) ACC_PRIVATE
private boolean splitLines;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int maxSimpleKeyLength;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.Map<java.lang.String, java.lang.String> tagPrefixes;
descriptor: Ljava/util/Map;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private java.lang.String preparedAnchor;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String preparedTag;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private org.yaml.snakeyaml.emitter.ScalarAnalysis analysis;
descriptor: Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
flags: (0x0002) ACC_PRIVATE
private org.yaml.snakeyaml.DumperOptions$ScalarStyle style;
descriptor: Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
flags: (0x0002) ACC_PRIVATE
private static final java.util.regex.Pattern HANDLE_FORMAT;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.regex.Pattern ANCHOR_FORMAT;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static volatile int[] $SWITCH_TABLE$org$yaml$snakeyaml$DumperOptions$ScalarStyle;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
1: iconst_1
newarray 5
dup
iconst_0
bipush 32
castore
putstatic org.yaml.snakeyaml.emitter.Emitter.SPACE:[C
2: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
iconst_0
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
bipush 7
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "a"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
bipush 8
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "b"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
bipush 9
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "t"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
bipush 10
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "n"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
bipush 11
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "v"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
bipush 12
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "f"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
bipush 13
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "r"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
bipush 27
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "e"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
bipush 34
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "\""
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
bipush 92
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "\\"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
sipush 133
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "N"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
sipush 160
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "_"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
sipush 8232
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "L"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
sipush 8233
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
ldc "P"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putstatic org.yaml.snakeyaml.emitter.Emitter.DEFAULT_TAG_PREFIXES:Ljava/util/Map;
18: getstatic org.yaml.snakeyaml.emitter.Emitter.DEFAULT_TAG_PREFIXES:Ljava/util/Map;
ldc "!"
ldc "!"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: getstatic org.yaml.snakeyaml.emitter.Emitter.DEFAULT_TAG_PREFIXES:Ljava/util/Map;
ldc "tag:yaml.org,2002:"
ldc "!!"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: ldc "^![-_\\w]*!$"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.yaml.snakeyaml.emitter.Emitter.HANDLE_FORMAT:Ljava/util/regex/Pattern;
21: ldc "^[-_\\w]*$"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.yaml.snakeyaml.emitter.Emitter.ANCHOR_FORMAT:Ljava/util/regex/Pattern;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.io.Writer, org.yaml.snakeyaml.DumperOptions);
descriptor: (Ljava/io/Writer;Lorg/yaml/snakeyaml/DumperOptions;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
2: aload 0
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: aload 0
new org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart
dup
aload 0
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: aload 0
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: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
6: aload 0
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: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
8: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
9: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.mappingContext:Z
10: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
11: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
12: aload 0
iconst_1
putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
13: aload 0
iconst_1
putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
14: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
15: aload 0
aload 2
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: aload 0
aload 2
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: aload 0
aload 2
invokevirtual org.yaml.snakeyaml.DumperOptions.isAllowUnicode:()Z
putfield org.yaml.snakeyaml.emitter.Emitter.allowUnicode:Z
18: aload 0
iconst_2
putfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
19: aload 2
invokevirtual org.yaml.snakeyaml.DumperOptions.getIndent:()I
iconst_1
if_icmple 21
aload 2
invokevirtual org.yaml.snakeyaml.DumperOptions.getIndent:()I
bipush 10
if_icmpge 21
20: aload 0
aload 2
invokevirtual org.yaml.snakeyaml.DumperOptions.getIndent:()I
putfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
21: StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.io.Writer org.yaml.snakeyaml.DumperOptions
StackMap stack:
aload 0
aload 2
invokevirtual org.yaml.snakeyaml.DumperOptions.getIndicatorIndent:()I
putfield org.yaml.snakeyaml.emitter.Emitter.indicatorIndent:I
22: aload 0
bipush 80
putfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
23: aload 2
invokevirtual org.yaml.snakeyaml.DumperOptions.getWidth:()I
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
iconst_2
imul
if_icmple 25
24: aload 0
aload 2
invokevirtual org.yaml.snakeyaml.DumperOptions.getWidth:()I
putfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
25: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual org.yaml.snakeyaml.DumperOptions.getLineBreak:()Lorg/yaml/snakeyaml/DumperOptions$LineBreak;
invokevirtual org.yaml.snakeyaml.DumperOptions$LineBreak.getString:()Ljava/lang/String;
invokevirtual java.lang.String.toCharArray:()[C
putfield org.yaml.snakeyaml.emitter.Emitter.bestLineBreak:[C
26: aload 0
aload 2
invokevirtual org.yaml.snakeyaml.DumperOptions.getSplitLines:()Z
putfield org.yaml.snakeyaml.emitter.Emitter.splitLines:Z
27: aload 0
aload 2
invokevirtual org.yaml.snakeyaml.DumperOptions.getMaxSimpleKeyLength:()I
putfield org.yaml.snakeyaml.emitter.Emitter.maxSimpleKeyLength:I
28: aload 0
new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
putfield org.yaml.snakeyaml.emitter.Emitter.tagPrefixes:Ljava/util/Map;
29: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
30: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
31: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
32: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
33: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lorg/yaml/snakeyaml/emitter/Emitter;
0 34 1 stream Ljava/io/Writer;
0 34 2 opts Lorg/yaml/snakeyaml/DumperOptions;
MethodParameters:
Name Flags
stream
opts
public void emit(org.yaml.snakeyaml.events.Event);
descriptor: (Lorg/yaml/snakeyaml/events/Event;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
aload 1
invokeinterface java.util.Queue.add:(Ljava/lang/Object;)Z
pop
1: goto 5
2: StackMap locals:
StackMap stack:
aload 0
aload 0
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: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.state:Lorg/yaml/snakeyaml/emitter/EmitterState;
invokeinterface org.yaml.snakeyaml.emitter.EmitterState.expect:()V
4: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
5: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.needMoreEvents:()Z
ifeq 2
6: return
end local 1 end local 0 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 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
invokeinterface java.util.Queue.isEmpty:()Z
ifeq 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
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
start local 1 3: aload 1
instanceof org.yaml.snakeyaml.events.DocumentStartEvent
ifeq 5
4: aload 0
iconst_1
invokevirtual org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z
ireturn
5: StackMap locals: org.yaml.snakeyaml.events.Event
StackMap stack:
aload 1
instanceof org.yaml.snakeyaml.events.SequenceStartEvent
ifeq 7
6: aload 0
iconst_2
invokevirtual org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z
ireturn
7: StackMap locals:
StackMap stack:
aload 1
instanceof org.yaml.snakeyaml.events.MappingStartEvent
ifeq 9
8: aload 0
iconst_3
invokevirtual org.yaml.snakeyaml.emitter.Emitter.needEvents:(I)Z
ireturn
9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 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 start local 1 0: iconst_0
istore 2
start local 2 1: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
invokeinterface java.util.Queue.iterator:()Ljava/util/Iterator;
astore 3
start local 3 2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
pop
3: goto 15
4: StackMap locals: int java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.yaml.snakeyaml.events.Event
astore 4
start local 4 5: aload 4
instanceof org.yaml.snakeyaml.events.DocumentStartEvent
ifne 6
aload 4
instanceof org.yaml.snakeyaml.events.CollectionStartEvent
ifeq 8
6: StackMap locals: org.yaml.snakeyaml.events.Event
StackMap stack:
iinc 2 1
7: goto 13
StackMap locals:
StackMap stack:
8: aload 4
instanceof org.yaml.snakeyaml.events.DocumentEndEvent
ifne 9
aload 4
instanceof org.yaml.snakeyaml.events.CollectionEndEvent
ifeq 11
9: StackMap locals:
StackMap stack:
iinc 2 -1
10: goto 13
StackMap locals:
StackMap stack:
11: aload 4
instanceof org.yaml.snakeyaml.events.StreamEndEvent
ifeq 13
12: iconst_m1
istore 2
13: StackMap locals:
StackMap stack:
iload 2
ifge 15
14: iconst_0
ireturn
end local 4 15: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
16: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
invokeinterface java.util.Queue.size:()I
iload 1
iconst_1
iadd
if_icmpge 17
iconst_1
ireturn
StackMap locals:
StackMap stack:
17: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.indents:Lorg/yaml/snakeyaml/util/ArrayStack;
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
invokevirtual org.yaml.snakeyaml.util.ArrayStack.push:(Ljava/lang/Object;)V
1: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
ifnonnull 7
2: iload 1
ifeq 5
3: aload 0
aload 0
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: goto 9
5: StackMap locals:
StackMap stack:
aload 0
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
putfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
6: goto 9
StackMap locals:
StackMap stack:
7: iload 2
ifne 9
8: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
aload 0
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: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: aload 0
iload 1
putfield org.yaml.snakeyaml.emitter.Emitter.rootContext:Z
1: aload 0
iload 2
putfield org.yaml.snakeyaml.emitter.Emitter.mappingContext:Z
2: aload 0
iload 3
putfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
3: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.AliasEvent
ifeq 6
4: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectAlias:()V
5: goto 26
StackMap locals:
StackMap stack:
6: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.ScalarEvent
ifne 7
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.CollectionStartEvent
ifeq 25
7: StackMap locals:
StackMap stack:
aload 0
ldc "&"
invokevirtual org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V
8: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.processTag:()V
9: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.ScalarEvent
ifeq 12
10: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectScalar:()V
11: goto 26
StackMap locals:
StackMap stack:
12: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.SequenceStartEvent
ifeq 19
13: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
ifne 15
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 15
aload 0
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: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z
ifeq 17
15: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectFlowSequence:()V
16: goto 26
17: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectBlockSequence:()V
18: goto 26
19: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
ifne 21
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifne 21
aload 0
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: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z
ifeq 23
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectFlowMapping:()V
22: goto 26
23: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.expectBlockMapping:()V
24: goto 26
25: 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
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: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
checkcast org.yaml.snakeyaml.events.NodeEvent
invokevirtual org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String;
ifnonnull 2
1: new org.yaml.snakeyaml.emitter.EmitterException
dup
ldc "anchor is not specified for alias"
invokespecial org.yaml.snakeyaml.emitter.EmitterException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
ldc "*"
invokevirtual org.yaml.snakeyaml.emitter.Emitter.processAnchor:(Ljava/lang/String;)V
3: aload 0
aload 0
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: return
end local 0 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 0: aload 0
iconst_1
iconst_0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
1: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.processScalar:()V
2: aload 0
aload 0
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: aload 0
aload 0
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: return
end local 0 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 0: aload 0
ldc "["
iconst_1
iconst_1
iconst_0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
1: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
iconst_1
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
2: aload 0
iconst_1
iconst_0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
3: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.prettyFlow:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 5
4: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
5: StackMap locals:
StackMap stack:
aload 0
new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem
dup
aload 0
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: return
end local 0 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 0: aload 0
ldc "{"
iconst_1
iconst_1
iconst_0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
1: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
iconst_1
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
2: aload 0
iconst_1
iconst_0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
3: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.prettyFlow:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 5
4: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
5: StackMap locals:
StackMap stack:
aload 0
new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey
dup
aload 0
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: return
end local 0 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 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.mappingContext:Z
ifeq 1
aload 0
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
start local 1 3: aload 0
iconst_0
iload 1
invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
4: aload 0
new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem
dup
aload 0
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: return
end local 1 end local 0 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 0: aload 0
iconst_0
iconst_0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.increaseIndent:(ZZ)V
1: aload 0
new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey
dup
aload 0
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: return
end local 0 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 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.SequenceStartEvent
ifeq 1
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
invokeinterface java.util.Queue.isEmpty:()Z
ifne 1
aload 0
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 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 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.MappingStartEvent
ifeq 1
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
invokeinterface java.util.Queue.isEmpty:()Z
ifne 1
aload 0
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 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 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.DocumentStartEvent
ifeq 1
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.events:Ljava/util/Queue;
invokeinterface java.util.Queue.isEmpty:()Z
ifeq 2
1: StackMap locals:
StackMap stack:
iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
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
start local 1 3: aload 1
instanceof org.yaml.snakeyaml.events.ScalarEvent
ifeq 9
4: aload 1
checkcast org.yaml.snakeyaml.events.ScalarEvent
astore 2
start local 2 5: aload 2
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getAnchor:()Ljava/lang/String;
ifnonnull 8
aload 2
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String;
ifnonnull 8
aload 2
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple;
ifnull 8
aload 2
6: invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getValue:()Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 8
7: iconst_1
ireturn
StackMap locals: org.yaml.snakeyaml.events.Event org.yaml.snakeyaml.events.ScalarEvent
StackMap stack:
8: iconst_0
ireturn
end local 2 9: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 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 0: iconst_0
istore 1
start local 1 1: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.NodeEvent
ifeq 5
aload 0
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: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
ifnonnull 4
3: aload 0
aload 0
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: StackMap locals: int
StackMap stack:
iload 1
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iadd
istore 1
5: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 6: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.ScalarEvent
ifeq 9
7: aload 0
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
8: goto 11
StackMap locals: java.lang.String
StackMap stack:
9: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.CollectionStartEvent
ifeq 11
10: aload 0
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
11: StackMap locals:
StackMap stack:
aload 2
ifnull 15
12: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
ifnonnull 14
13: aload 0
aload 0
aload 2
invokevirtual org.yaml.snakeyaml.emitter.Emitter.prepareTag:(Ljava/lang/String;)Ljava/lang/String;
putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
14: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iadd
istore 1
15: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.ScalarEvent
ifeq 19
16: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
ifnonnull 18
17: aload 0
aload 0
aload 0
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: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iadd
istore 1
19: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.maxSimpleKeyLength:I
if_icmpge 23
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.AliasEvent
ifne 22
20: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.ScalarEvent
ifeq 21
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.empty:Z
ifne 21
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.multiline:Z
ifeq 22
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.checkEmptySequence:()Z
ifne 22
aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.checkEmptyMapping:()Z
ifeq 23
22: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
23: iconst_0
ireturn
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
checkcast org.yaml.snakeyaml.events.NodeEvent
astore 2
start local 2 1: aload 2
invokevirtual org.yaml.snakeyaml.events.NodeEvent.getAnchor:()Ljava/lang/String;
ifnonnull 4
2: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
3: return
4: StackMap locals: org.yaml.snakeyaml.events.NodeEvent
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
ifnonnull 6
5: aload 0
aload 2
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: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.preparedAnchor:Ljava/lang/String;
8: return
end local 2 end local 1 end local 0 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 0: aconst_null
astore 1
start local 1 1: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
instanceof org.yaml.snakeyaml.events.ScalarEvent
ifeq 17
2: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
checkcast org.yaml.snakeyaml.events.ScalarEvent
astore 2
start local 2 3: aload 2
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getTag:()Ljava/lang/String;
astore 1
4: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
ifnonnull 6
5: aload 0
aload 0
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: StackMap locals: java.lang.String org.yaml.snakeyaml.events.ScalarEvent
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 7
aload 1
ifnonnull 13
StackMap locals:
StackMap stack:
7: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
ifnonnull 9
aload 2
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple;
8: invokevirtual org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z
ifne 11
StackMap locals:
StackMap stack:
9: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
ifnull 13
aload 2
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple;
10: invokevirtual org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInNonPlainScalar:()Z
ifeq 13
11: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
12: return
13: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple;
invokevirtual org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z
ifeq 23
aload 1
ifnonnull 23
14: ldc "!"
astore 1
15: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
end local 2 16: goto 23
17: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
checkcast org.yaml.snakeyaml.events.CollectionStartEvent
astore 2
start local 2 18: aload 2
invokevirtual org.yaml.snakeyaml.events.CollectionStartEvent.getTag:()Ljava/lang/String;
astore 1
19: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 20
aload 1
ifnonnull 23
StackMap locals: org.yaml.snakeyaml.events.CollectionStartEvent
StackMap stack:
20: aload 2
invokevirtual org.yaml.snakeyaml.events.CollectionStartEvent.getImplicit:()Z
ifeq 23
21: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
22: return
end local 2 23: StackMap locals:
StackMap stack:
aload 1
ifnonnull 25
24: 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: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
ifnonnull 27
26: aload 0
aload 0
aload 1
invokevirtual org.yaml.snakeyaml.emitter.Emitter.prepareTag:(Ljava/lang/String;)Ljava/lang/String;
putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
27: StackMap locals:
StackMap stack:
aload 0
aload 0
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: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.preparedTag:Ljava/lang/String;
29: return
end local 1 end local 0 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 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
checkcast org.yaml.snakeyaml.events.ScalarEvent
astore 1
start local 1 1: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
ifnonnull 3
2: aload 0
aload 0
aload 1
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: StackMap locals: org.yaml.snakeyaml.events.ScalarEvent
StackMap stack:
aload 1
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.isPlain:()Z
ifne 4
aload 1
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
getfield org.yaml.snakeyaml.emitter.Emitter.canonical:Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 6
5: StackMap locals:
StackMap stack:
getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
areturn
6: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.isPlain:()Z
ifeq 11
aload 1
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getImplicit:()Lorg/yaml/snakeyaml/events/ImplicitTuple;
invokevirtual org.yaml.snakeyaml.events.ImplicitTuple.canOmitTagInPlainScalar:()Z
ifeq 11
7: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
ifeq 8
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.empty:Z
ifne 11
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.multiline:Z
ifne 11
8: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
ifeq 9
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.allowFlowPlain:Z
ifne 10
StackMap locals:
StackMap stack:
9: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
ifne 11
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.allowBlockPlain:Z
ifeq 11
10: StackMap locals:
StackMap stack:
aconst_null
areturn
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.isPlain:()Z
ifne 14
aload 1
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
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: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.flowLevel:I
ifne 14
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
ifne 14
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.allowBlock:Z
ifeq 14
13: aload 1
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.getScalarStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
areturn
14: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.yaml.snakeyaml.events.ScalarEvent.isPlain:()Z
ifne 15
aload 1
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: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.allowSingleQuoted:Z
ifeq 17
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
ifeq 16
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.multiline:Z
ifne 17
16: StackMap locals:
StackMap stack:
getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.SINGLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
areturn
17: StackMap locals:
StackMap stack:
getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.DOUBLE_QUOTED:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
areturn
end local 1 end local 0 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 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.event:Lorg/yaml/snakeyaml/events/Event;
checkcast org.yaml.snakeyaml.events.ScalarEvent
astore 1
start local 1 1: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
ifnonnull 3
2: aload 0
aload 0
aload 1
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: StackMap locals: org.yaml.snakeyaml.events.ScalarEvent
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
ifnonnull 5
4: aload 0
aload 0
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: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.simpleKeyContext:Z
ifne 6
aload 0
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
start local 2 8: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
ifnonnull 11
9: aload 0
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
iload 2
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writePlain:(Ljava/lang/String;Z)V
10: goto 21
11: StackMap locals: int
StackMap stack:
invokestatic org.yaml.snakeyaml.emitter.Emitter.$SWITCH_TABLE$org$yaml$snakeyaml$DumperOptions$ScalarStyle:()[I
aload 0
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: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
iload 2
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeDoubleQuoted:(Ljava/lang/String;Z)V
13: goto 21
14: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
iload 2
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeSingleQuoted:(Ljava/lang/String;Z)V
15: goto 21
16: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
iload 2
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeFolded:(Ljava/lang/String;Z)V
17: goto 21
18: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
getfield org.yaml.snakeyaml.emitter.ScalarAnalysis.scalar:Ljava/lang/String;
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLiteral:(Ljava/lang/String;)V
19: goto 21
20: 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
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: StackMap locals:
StackMap stack:
aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.analysis:Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
22: aload 0
aconst_null
putfield org.yaml.snakeyaml.emitter.Emitter.style:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
23: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual org.yaml.snakeyaml.DumperOptions$Version.major:()I
iconst_1
if_icmpeq 2
1: 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
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: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.yaml.snakeyaml.DumperOptions$Version.getRepresentation:()Ljava/lang/String;
areturn
end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: 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: StackMap locals:
StackMap stack:
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 33
if_icmpne 3
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 33
if_icmpeq 4
3: 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
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: StackMap locals:
StackMap stack:
ldc "!"
aload 1
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
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ifne 6
5: 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
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: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: 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: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 3: iconst_0
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 33
if_icmpne 9
6: iconst_1
istore 4
7: goto 9
8: StackMap locals: java.lang.StringBuilder int int
StackMap stack:
iinc 4 1
9: StackMap locals:
StackMap stack:
iload 4
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 8
10: iload 3
iload 4
if_icmpge 12
11: aload 2
aload 1
iload 3
iload 4
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
12: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: 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: StackMap locals:
StackMap stack:
ldc "!"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 4
3: aload 1
areturn
4: StackMap locals:
StackMap stack:
aconst_null
astore 2
start local 2 5: aload 1
astore 3
start local 3 6: aload 0
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
start local 4 8: aload 1
aload 4
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
ldc "!"
aload 4
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
aload 4
invokevirtual java.lang.String.length:()I
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 10
9: 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
astore 2
end local 4 10: 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: aload 2
ifnull 14
12: aload 1
aload 2
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 3
13: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.tagPrefixes:Ljava/util/Map;
aload 2
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
astore 2
14: StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String java.lang.String java.lang.String
StackMap stack:
aload 3
invokevirtual java.lang.String.length:()I
istore 4
start local 4 15: iload 4
ifle 16
aload 3
iconst_0
iload 4
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
start local 5 18: aload 2
ifnull 20
19: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
20: StackMap locals: java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
ldc "!<"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
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 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lorg/yaml/snakeyaml/emitter/Emitter;
0 21 1 tag Ljava/lang/String;
5 21 2 handle Ljava/lang/String;
6 21 3 suffix Ljava/lang/String;
8 10 4 prefix Ljava/lang/String;
15 21 4 end I
18 21 5 suffixText Ljava/lang/String;
MethodParameters:
Name Flags
tag
static java.lang.String prepareAnchor(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual java.lang.String.length:()I
ifne 2
1: 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: StackMap locals:
StackMap stack:
getstatic org.yaml.snakeyaml.emitter.Emitter.ANCHOR_FORMAT:Ljava/util/regex/Pattern;
aload 0
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ifne 4
3: new org.yaml.snakeyaml.emitter.EmitterException
dup
new java.lang.StringBuilder
dup
ldc "invalid character in the anchor: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
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: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 anchor Ljava/lang/String;
MethodParameters:
Name Flags
anchor
private org.yaml.snakeyaml.emitter.ScalarAnalysis analyzeScalar(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/yaml/snakeyaml/emitter/ScalarAnalysis;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=21, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.lang.String.length:()I
ifne 2
1: new org.yaml.snakeyaml.emitter.ScalarAnalysis
dup
aload 1
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: StackMap locals:
StackMap stack:
iconst_0
istore 2
start local 2 3: iconst_0
istore 3
start local 3 4: iconst_0
istore 4
start local 4 5: iconst_0
istore 5
start local 5 6: iconst_0
istore 6
start local 6 7: iconst_0
istore 7
start local 7 8: iconst_0
istore 8
start local 8 9: iconst_0
istore 9
start local 9 10: iconst_0
istore 10
start local 10 11: iconst_0
istore 11
start local 11 12: aload 1
ldc "---"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 13
aload 1
ldc "..."
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 15
13: 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
14: iconst_1
istore 3
15: StackMap locals:
StackMap stack:
iconst_1
istore 12
start local 12 16: aload 1
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
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
start local 13 19: iconst_0
istore 14
start local 14 20: iconst_0
istore 15
start local 15 21: iconst_0
istore 16
start local 16 22: goto 89
23: 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
iload 16
invokevirtual java.lang.String.codePointAt:(I)I
istore 17
start local 17 24: iload 16
ifne 36
25: ldc "#,[]{}&*!|>'\"%@`"
iload 17
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 28
26: iconst_1
istore 3
27: iconst_1
istore 2
28: StackMap locals: int
StackMap stack:
iload 17
bipush 63
if_icmpeq 29
iload 17
bipush 58
if_icmpne 32
29: StackMap locals:
StackMap stack:
iconst_1
istore 3
30: iload 13
ifeq 32
31: iconst_1
istore 2
32: StackMap locals:
StackMap stack:
iload 17
bipush 45
if_icmpne 45
iload 13
ifeq 45
33: iconst_1
istore 3
34: iconst_1
istore 2
35: goto 45
36: StackMap locals:
StackMap stack:
ldc ",?[]{}"
iload 17
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpeq 38
37: iconst_1
istore 3
38: StackMap locals:
StackMap stack:
iload 17
bipush 58
if_icmpne 42
39: iconst_1
istore 3
40: iload 13
ifeq 42
41: iconst_1
istore 2
42: StackMap locals:
StackMap stack:
iload 17
bipush 35
if_icmpne 45
iload 12
ifeq 45
43: iconst_1
istore 3
44: iconst_1
istore 2
45: StackMap locals:
StackMap stack:
getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 17
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
istore 18
start local 18 46: iload 18
ifeq 48
47: iconst_1
istore 4
48: StackMap locals: int
StackMap stack:
iload 17
bipush 10
if_icmpeq 56
bipush 32
iload 17
if_icmpgt 49
iload 17
bipush 126
if_icmple 56
49: StackMap locals:
StackMap stack:
iload 17
sipush 133
if_icmpeq 52
iload 17
sipush 160
if_icmplt 50
iload 17
ldc 55295
if_icmple 52
50: StackMap locals:
StackMap stack:
iload 17
ldc 57344
if_icmplt 51
iload 17
ldc 65533
if_icmple 52
51: StackMap locals:
StackMap stack:
iload 17
ldc 65536
if_icmplt 55
iload 17
ldc 1114111
if_icmpgt 55
52: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.allowUnicode:Z
ifne 56
53: iconst_1
istore 5
54: goto 56
55: StackMap locals:
StackMap stack:
iconst_1
istore 5
56: StackMap locals:
StackMap stack:
iload 17
bipush 32
if_icmpne 66
57: iload 16
ifne 59
58: iconst_1
istore 6
59: StackMap locals:
StackMap stack:
iload 16
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
if_icmpne 61
60: iconst_1
istore 8
61: StackMap locals:
StackMap stack:
iload 15
ifeq 63
62: iconst_1
istore 10
63: StackMap locals:
StackMap stack:
iconst_1
istore 14
64: iconst_0
istore 15
65: goto 78
StackMap locals:
StackMap stack:
66: iload 18
ifeq 76
67: iload 16
ifne 69
68: iconst_1
istore 7
69: StackMap locals:
StackMap stack:
iload 16
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
if_icmpne 71
70: iconst_1
istore 9
71: StackMap locals:
StackMap stack:
iload 14
ifeq 73
72: iconst_1
istore 11
73: StackMap locals:
StackMap stack:
iconst_0
istore 14
74: iconst_1
istore 15
75: goto 78
76: StackMap locals:
StackMap stack:
iconst_0
istore 14
77: iconst_0
istore 15
78: StackMap locals:
StackMap stack:
iload 16
iload 17
invokestatic java.lang.Character.charCount:(I)I
iadd
istore 16
79: getstatic org.yaml.snakeyaml.scanner.Constant.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant;
iload 17
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
ifne 80
iload 18
ifne 80
iconst_0
goto 81
StackMap locals:
StackMap stack:
80: iconst_1
StackMap locals:
StackMap stack: int
81: istore 12
82: iconst_1
istore 13
83: iload 16
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 89
84: iload 16
aload 1
iload 16
invokevirtual java.lang.String.codePointAt:(I)I
invokestatic java.lang.Character.charCount:(I)I
iadd
istore 19
start local 19 85: iload 19
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 89
86: getstatic org.yaml.snakeyaml.scanner.Constant.NULL_BL_T:Lorg/yaml/snakeyaml/scanner/Constant;
aload 1
iload 19
invokevirtual java.lang.String.codePointAt:(I)I
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
ifne 87
iload 18
ifne 87
iconst_0
goto 88
StackMap locals: int
StackMap stack:
87: iconst_1
StackMap locals:
StackMap stack: int
88: istore 13
end local 19 end local 18 end local 17 89: StackMap locals:
StackMap stack:
iload 16
aload 1
invokevirtual java.lang.String.length:()I
if_icmplt 23
90: iconst_1
istore 17
start local 17 91: iconst_1
istore 18
start local 18 92: iconst_1
istore 19
start local 19 93: iconst_1
istore 20
start local 20 94: iload 6
ifne 95
iload 7
ifne 95
iload 8
ifne 95
iload 9
ifeq 96
95: 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
istore 17
96: StackMap locals:
StackMap stack:
iload 8
ifeq 98
97: iconst_0
istore 20
98: StackMap locals:
StackMap stack:
iload 10
ifeq 100
99: iconst_0
dup
istore 19
dup
istore 18
istore 17
100: StackMap locals:
StackMap stack:
iload 11
ifne 101
iload 5
ifeq 102
101: StackMap locals:
StackMap stack:
iconst_0
dup
istore 20
dup
istore 19
dup
istore 18
istore 17
102: StackMap locals:
StackMap stack:
iload 4
ifeq 104
103: iconst_0
istore 17
104: StackMap locals:
StackMap stack:
iload 3
ifeq 106
105: iconst_0
istore 17
106: StackMap locals:
StackMap stack:
iload 2
ifeq 108
107: iconst_0
istore 18
108: StackMap locals:
StackMap stack:
new org.yaml.snakeyaml.emitter.ScalarAnalysis
dup
aload 1
iconst_0
iload 4
iload 17
iload 18
109: iload 19
iload 20
110: invokespecial org.yaml.snakeyaml.emitter.ScalarAnalysis.<init>:(Ljava/lang/String;ZZZZZZ)V
areturn
end local 20 end local 19 end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
invokevirtual java.io.Writer.flush:()V
1: return
end local 0 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 0: return
end local 0 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 0: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.flushStream:()V
1: return
end local 0 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 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
ifne 3
iload 2
ifeq 3
1: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iconst_1
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
2: aload 0
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: StackMap locals:
StackMap stack:
aload 0
iload 3
putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
4: aload 0
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
ifeq 5
iload 4
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: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
aload 1
invokevirtual java.lang.String.length:()I
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
8: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
9: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
ifnull 3
1: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.indent:Ljava/lang/Integer;
invokevirtual java.lang.Integer.intValue:()I
istore 1
start local 1 2: goto 4
end local 1 3: StackMap locals:
StackMap stack:
iconst_0
istore 1
start local 1 4: StackMap locals: int
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
ifeq 5
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 1
if_icmpgt 5
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 1
if_icmpne 6
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
ifne 6
5: StackMap locals:
StackMap stack:
aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
6: StackMap locals:
StackMap stack:
aload 0
iload 1
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
isub
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeWhitespace:(I)V
7: return
end local 1 end local 0 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 start local 1 0: iload 1
ifgt 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
iconst_1
putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
3: iload 1
newarray 5
astore 2
start local 2 4: iconst_0
istore 3
start local 3 5: goto 8
6: StackMap locals: char[] int
StackMap stack:
aload 2
iload 3
bipush 32
castore
7: iinc 3 1
StackMap locals:
StackMap stack:
8: iload 3
aload 2
arraylength
if_icmplt 6
end local 3 9: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 1
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
10: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 2
invokevirtual java.io.Writer.write:([C)V
11: return
end local 2 end local 1 end local 0 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 start local 1 0: aload 0
iconst_1
putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
1: aload 0
iconst_1
putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
2: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
3: aload 1
ifnonnull 6
4: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.bestLineBreak:[C
invokevirtual java.io.Writer.write:([C)V
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 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 start local 1 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
ldc "%YAML "
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
1: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
2: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
3: return
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
ldc "%TAG "
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
1: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
2: aload 0
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: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 2
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
4: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
5: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
ldc "'"
iconst_1
iconst_0
iconst_0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: iconst_0
istore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 52
6: StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int
StackMap stack:
iconst_0
istore 7
start local 7 7: iload 6
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 9
8: aload 1
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
9: StackMap locals: int
StackMap stack:
iload 3
ifeq 20
10: iload 7
ifeq 11
iload 7
bipush 32
if_icmpeq 42
11: StackMap locals:
StackMap stack:
iload 5
iconst_1
iadd
iload 6
if_icmpne 15
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
if_icmple 15
iload 2
ifeq 15
iload 5
ifeq 15
12: iload 6
aload 1
invokevirtual java.lang.String.length:()I
if_icmpeq 15
13: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
14: goto 18
15: StackMap locals:
StackMap stack:
iload 6
iload 5
isub
istore 8
start local 8 16: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 8
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
17: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
iload 5
iload 8
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
end local 8 18: StackMap locals:
StackMap stack:
iload 6
istore 5
19: goto 42
StackMap locals:
StackMap stack:
20: iload 4
ifeq 36
21: iload 7
ifeq 22
getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 7
invokevirtual org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z
ifeq 42
22: StackMap locals:
StackMap stack:
aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
bipush 10
if_icmpne 24
23: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
aload 1
iload 5
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 8
start local 8 25: aload 8
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
start local 9 27: iload 9
bipush 10
if_icmpne 30
28: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
29: goto 31
30: 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
iload 9
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
end local 9 31: 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: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
34: iload 6
istore 5
end local 8 35: goto 42
36: 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
ldc "\u0000 '"
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z
ifeq 42
37: iload 5
iload 6
if_icmpge 42
38: iload 6
iload 5
isub
istore 8
start local 8 39: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 8
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
40: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
iload 5
iload 8
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
41: iload 6
istore 5
end local 8 42: StackMap locals:
StackMap stack:
iload 7
bipush 39
if_icmpne 46
43: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iconst_2
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
44: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
ldc "''"
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
45: iload 6
iconst_1
iadd
istore 5
46: StackMap locals:
StackMap stack:
iload 7
ifeq 51
47: iload 7
bipush 32
if_icmpne 48
iconst_1
goto 49
StackMap locals:
StackMap stack:
48: iconst_0
StackMap locals:
StackMap stack: int
49: istore 3
50: getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 7
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
istore 4
51: StackMap locals:
StackMap stack:
iinc 6 1
end local 7 52: StackMap locals:
StackMap stack:
iload 6
aload 1
invokevirtual java.lang.String.length:()I
if_icmple 6
53: aload 0
ldc "'"
iconst_0
iconst_0
iconst_0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
54: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
ldc "\""
iconst_1
iconst_0
iconst_0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
1: iconst_0
istore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 57
4: StackMap locals: int int
StackMap stack:
aconst_null
astore 5
start local 5 5: iload 4
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 7
6: aload 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
astore 5
7: StackMap locals: java.lang.Character
StackMap stack:
aload 5
ifnull 9
ldc "\"\\\u0085\u2028\u2029\uFEFF"
aload 5
invokevirtual java.lang.Character.charValue:()C
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 9
8: bipush 32
aload 5
invokevirtual java.lang.Character.charValue:()C
if_icmpgt 9
aload 5
invokevirtual java.lang.Character.charValue:()C
bipush 126
if_icmple 39
9: StackMap locals:
StackMap stack:
iload 3
iload 4
if_icmpge 14
10: iload 4
iload 3
isub
istore 6
start local 6 11: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 6
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
12: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
iload 3
iload 6
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
13: iload 4
istore 3
end local 6 14: StackMap locals:
StackMap stack:
aload 5
ifnull 39
15: getstatic org.yaml.snakeyaml.emitter.Emitter.ESCAPE_REPLACEMENTS:Ljava/util/Map;
aload 5
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 18
16: 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
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
start local 6 17: goto 36
end local 6 StackMap locals:
StackMap stack:
18: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.allowUnicode:Z
ifeq 19
aload 5
invokevirtual java.lang.Character.charValue:()C
invokestatic org.yaml.snakeyaml.reader.StreamReader.isPrintable:(I)Z
ifne 35
19: StackMap locals:
StackMap stack:
aload 5
invokevirtual java.lang.Character.charValue:()C
sipush 255
if_icmpgt 23
20: new java.lang.StringBuilder
dup
ldc "0"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
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
start local 7 21: new java.lang.StringBuilder
dup
ldc "\\x"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
aload 7
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
end local 7 start local 6 22: goto 36
end local 6 StackMap locals:
StackMap stack:
23: aload 5
invokevirtual java.lang.Character.charValue:()C
ldc 55296
if_icmplt 32
aload 5
invokevirtual java.lang.Character.charValue:()C
ldc 56319
if_icmpgt 32
24: iload 4
iconst_1
iadd
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 29
25: aload 1
iinc 4 1
iload 4
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
astore 7
start local 7 26: new java.lang.StringBuilder
dup
ldc "000"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokevirtual java.lang.Character.charValue:()C
aload 7
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
start local 8 27: new java.lang.StringBuilder
dup
ldc "\\U"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 8
aload 8
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
end local 8 end local 7 start local 6 28: goto 36
end local 6 29: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "000"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
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
start local 7 30: new java.lang.StringBuilder
dup
ldc "\\u"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
aload 7
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
end local 7 start local 6 31: goto 36
end local 6 32: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "000"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
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
start local 7 33: new java.lang.StringBuilder
dup
ldc "\\u"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 7
aload 7
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
end local 7 start local 6 34: goto 36
end local 6 35: StackMap locals:
StackMap stack:
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
astore 6
start local 6 36: StackMap locals: java.lang.String
StackMap stack:
aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
aload 6
invokevirtual java.lang.String.length:()I
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
37: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 6
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
38: iload 4
iconst_1
iadd
istore 3
end local 6 39: StackMap locals:
StackMap stack:
iload 4
ifle 56
iload 4
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
if_icmpge 56
aload 5
invokevirtual java.lang.Character.charValue:()C
bipush 32
if_icmpeq 40
iload 3
iload 4
if_icmplt 56
40: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 4
iload 3
isub
iadd
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
if_icmple 56
iload 2
ifeq 56
41: iload 3
iload 4
if_icmplt 44
42: ldc "\\"
astore 6
start local 6 43: goto 45
end local 6 44: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
iload 3
iload 4
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
start local 6 45: StackMap locals: java.lang.String
StackMap stack:
iload 3
iload 4
if_icmpge 47
46: iload 4
istore 3
47: StackMap locals:
StackMap stack:
aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
aload 6
invokevirtual java.lang.String.length:()I
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
48: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 6
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
49: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
50: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
51: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
52: aload 1
iload 3
invokevirtual java.lang.String.charAt:(I)C
bipush 32
if_icmpne 56
53: ldc "\\"
astore 6
54: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
aload 6
invokevirtual java.lang.String.length:()I
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
55: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 6
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
end local 6 56: StackMap locals:
StackMap stack:
iinc 4 1
end local 5 57: StackMap locals:
StackMap stack:
iload 4
aload 1
invokevirtual java.lang.String.length:()I
if_icmple 4
58: aload 0
ldc "\""
iconst_0
iconst_0
iconst_0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndicator:(Ljava/lang/String;ZZZ)V
59: return
end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 2
start local 2 1: getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
ldc " "
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z
ifeq 3
2: aload 2
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.bestIndent:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
pop
3: StackMap locals: java.lang.StringBuilder
StackMap stack:
aload 1
aload 1
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
istore 3
start local 3 4: getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 3
invokevirtual org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z
ifeq 7
5: aload 2
ldc "-"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
6: goto 9
StackMap locals: int
StackMap stack:
7: aload 1
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
aload 1
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: StackMap locals:
StackMap stack:
aload 2
ldc "+"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 2
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
aload 1
invokevirtual org.yaml.snakeyaml.emitter.Emitter.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 1: aload 0
new java.lang.StringBuilder
dup
ldc ">"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
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: aload 3
invokevirtual java.lang.String.length:()I
ifle 4
aload 3
aload 3
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 43
if_icmpne 4
3: aload 0
iconst_1
putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
5: iconst_1
istore 4
start local 4 6: iconst_0
istore 5
start local 5 7: iconst_1
istore 6
start local 6 8: iconst_0
istore 7
start local 7 9: iconst_0
istore 8
start local 8 10: goto 57
11: 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
start local 9 12: iload 8
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 14
13: aload 1
iload 8
invokevirtual java.lang.String.charAt:(I)C
istore 9
14: StackMap locals: int
StackMap stack:
iload 6
ifeq 34
15: iload 9
ifeq 16
getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 9
invokevirtual org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z
ifeq 51
16: StackMap locals:
StackMap stack:
iload 4
ifne 18
iload 9
ifeq 18
iload 9
bipush 32
if_icmpeq 18
aload 1
iload 7
invokevirtual java.lang.String.charAt:(I)C
bipush 10
if_icmpne 18
17: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
18: StackMap locals:
StackMap stack:
iload 9
bipush 32
if_icmpne 19
iconst_1
goto 20
StackMap locals:
StackMap stack:
19: iconst_0
StackMap locals:
StackMap stack: int
20: istore 4
21: aload 1
iload 7
iload 8
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
start local 10 22: aload 10
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
start local 11 24: iload 11
bipush 10
if_icmpne 27
25: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
26: goto 28
27: 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
iload 11
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
end local 11 28: 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: iload 9
ifeq 32
31: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
32: 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
istore 7
end local 10 33: goto 51
StackMap locals:
StackMap stack:
34: iload 5
ifeq 44
35: iload 9
bipush 32
if_icmpeq 51
36: iload 7
iconst_1
iadd
iload 8
if_icmpne 39
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
if_icmple 39
iload 2
ifeq 39
37: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
38: goto 42
39: StackMap locals:
StackMap stack:
iload 8
iload 7
isub
istore 10
start local 10 40: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 10
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
41: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
iload 7
iload 10
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
end local 10 42: StackMap locals:
StackMap stack:
iload 8
istore 7
43: goto 51
44: StackMap locals:
StackMap stack:
getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 9
ldc "\u0000 "
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z
ifeq 51
45: iload 8
iload 7
isub
istore 10
start local 10 46: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 10
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
47: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
iload 7
iload 10
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
48: iload 9
ifne 50
49: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
50: StackMap locals: int
StackMap stack:
iload 8
istore 7
end local 10 51: StackMap locals:
StackMap stack:
iload 9
ifeq 56
52: getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 9
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
istore 6
53: iload 9
bipush 32
if_icmpne 54
iconst_1
goto 55
StackMap locals:
StackMap stack:
54: iconst_0
StackMap locals:
StackMap stack: int
55: istore 5
56: StackMap locals:
StackMap stack:
iinc 8 1
end local 9 57: StackMap locals:
StackMap stack:
iload 8
aload 1
invokevirtual java.lang.String.length:()I
if_icmple 11
58: return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 0: aload 0
aload 1
invokevirtual org.yaml.snakeyaml.emitter.Emitter.determineBlockHints:(Ljava/lang/String;)Ljava/lang/String;
astore 2
start local 2 1: aload 0
new java.lang.StringBuilder
dup
ldc "|"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
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: aload 2
invokevirtual java.lang.String.length:()I
ifle 4
aload 2
aload 2
invokevirtual java.lang.String.length:()I
iconst_1
isub
invokevirtual java.lang.String.charAt:(I)C
bipush 43
if_icmpne 4
3: aload 0
iconst_1
putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
4: StackMap locals: java.lang.String
StackMap stack:
aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
5: iconst_1
istore 3
start local 3 6: iconst_0
istore 4
start local 4 7: iconst_0
istore 5
start local 5 8: goto 35
9: StackMap locals: int int int
StackMap stack:
iconst_0
istore 6
start local 6 10: iload 5
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 12
11: aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
istore 6
12: StackMap locals: int
StackMap stack:
iload 3
ifeq 27
13: iload 6
ifeq 14
getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 6
invokevirtual org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z
ifeq 32
14: StackMap locals:
StackMap stack:
aload 1
iload 4
iload 5
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 7
start local 7 15: aload 7
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
start local 8 17: iload 8
bipush 10
if_icmpne 20
18: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
19: goto 21
20: 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
iload 8
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
end local 8 21: 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: iload 6
ifeq 25
24: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
25: StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String java.lang.String int int int int java.lang.String
StackMap stack:
iload 5
istore 4
end local 7 26: goto 32
27: StackMap locals:
StackMap stack:
iload 6
ifeq 28
getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 6
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
ifeq 32
28: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
iload 4
iload 5
iload 4
isub
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
29: iload 6
ifne 31
30: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
31: StackMap locals:
StackMap stack:
iload 5
istore 4
32: StackMap locals:
StackMap stack:
iload 6
ifeq 34
33: getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 6
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
istore 3
34: StackMap locals:
StackMap stack:
iinc 5 1
end local 6 35: StackMap locals:
StackMap stack:
iload 5
aload 1
invokevirtual java.lang.String.length:()I
if_icmple 9
36: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.rootContext:Z
ifeq 2
1: aload 0
iconst_1
putfield org.yaml.snakeyaml.emitter.Emitter.openEnded:Z
2: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
ifne 4
3: return
4: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
ifne 7
5: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iconst_1
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
6: aload 0
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: StackMap locals:
StackMap stack:
aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
8: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
9: iconst_0
istore 3
start local 3 10: iconst_0
istore 4
start local 4 11: iconst_0
istore 5
start local 5 12: iconst_0
istore 6
start local 6 13: goto 58
14: StackMap locals: org.yaml.snakeyaml.emitter.Emitter java.lang.String int int int int int
StackMap stack:
iconst_0
istore 7
start local 7 15: iload 6
aload 1
invokevirtual java.lang.String.length:()I
if_icmpge 17
16: aload 1
iload 6
invokevirtual java.lang.String.charAt:(I)C
istore 7
17: StackMap locals: int
StackMap stack:
iload 3
ifeq 29
18: iload 7
bipush 32
if_icmpeq 52
19: iload 5
iconst_1
iadd
iload 6
if_icmpne 24
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.bestWidth:I
if_icmple 24
iload 2
ifeq 24
20: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
21: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
22: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
23: goto 27
24: StackMap locals:
StackMap stack:
iload 6
iload 5
isub
istore 8
start local 8 25: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 8
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
26: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
iload 5
iload 8
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
end local 8 27: StackMap locals:
StackMap stack:
iload 6
istore 5
28: goto 52
StackMap locals:
StackMap stack:
29: iload 4
ifeq 47
30: getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 7
invokevirtual org.yaml.snakeyaml.scanner.Constant.hasNo:(I)Z
ifeq 52
31: aload 1
iload 5
invokevirtual java.lang.String.charAt:(I)C
bipush 10
if_icmpne 33
32: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
33: StackMap locals:
StackMap stack:
aload 1
iload 5
iload 6
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 8
start local 8 34: aload 8
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
start local 9 36: iload 9
bipush 10
if_icmpne 39
37: aload 0
aconst_null
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
38: goto 40
39: 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
iload 9
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeLineBreak:(Ljava/lang/String;)V
end local 9 40: 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: aload 0
invokevirtual org.yaml.snakeyaml.emitter.Emitter.writeIndent:()V
43: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.whitespace:Z
44: aload 0
iconst_0
putfield org.yaml.snakeyaml.emitter.Emitter.indention:Z
45: iload 6
istore 5
end local 8 46: goto 52
47: 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
ldc "\u0000 "
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(ILjava/lang/String;)Z
ifeq 52
48: iload 6
iload 5
isub
istore 8
start local 8 49: aload 0
dup
getfield org.yaml.snakeyaml.emitter.Emitter.column:I
iload 8
iadd
putfield org.yaml.snakeyaml.emitter.Emitter.column:I
50: aload 0
getfield org.yaml.snakeyaml.emitter.Emitter.stream:Ljava/io/Writer;
aload 1
iload 5
iload 8
invokevirtual java.io.Writer.write:(Ljava/lang/String;II)V
51: iload 6
istore 5
end local 8 52: StackMap locals:
StackMap stack:
iload 7
ifeq 57
53: iload 7
bipush 32
if_icmpne 54
iconst_1
goto 55
StackMap locals:
StackMap stack:
54: iconst_0
StackMap locals:
StackMap stack: int
55: istore 3
56: getstatic org.yaml.snakeyaml.scanner.Constant.LINEBR:Lorg/yaml/snakeyaml/scanner/Constant;
iload 7
invokevirtual org.yaml.snakeyaml.scanner.Constant.has:(I)Z
istore 4
57: StackMap locals:
StackMap stack:
iinc 6 1
end local 7 58: StackMap locals:
StackMap stack:
iload 6
aload 1
invokevirtual java.lang.String.length:()I
if_icmple 14
59: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 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: 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