public class org.yaml.snakeyaml.parser.ParserImpl implements org.yaml.snakeyaml.parser.Parser
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.yaml.snakeyaml.parser.ParserImpl
super_class: java.lang.Object
{
private static final java.util.Map<java.lang.String, java.lang.String> DEFAULT_TAGS;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
protected final org.yaml.snakeyaml.scanner.Scanner scanner;
descriptor: Lorg/yaml/snakeyaml/scanner/Scanner;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private org.yaml.snakeyaml.events.Event currentEvent;
descriptor: Lorg/yaml/snakeyaml/events/Event;
flags: (0x0002) ACC_PRIVATE
private final org.yaml.snakeyaml.util.ArrayStack<org.yaml.snakeyaml.parser.Production> states;
descriptor: Lorg/yaml/snakeyaml/util/ArrayStack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/yaml/snakeyaml/util/ArrayStack<Lorg/yaml/snakeyaml/parser/Production;>;
private final org.yaml.snakeyaml.util.ArrayStack<org.yaml.snakeyaml.error.Mark> marks;
descriptor: Lorg/yaml/snakeyaml/util/ArrayStack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/yaml/snakeyaml/util/ArrayStack<Lorg/yaml/snakeyaml/error/Mark;>;
private org.yaml.snakeyaml.parser.Production state;
descriptor: Lorg/yaml/snakeyaml/parser/Production;
flags: (0x0002) ACC_PRIVATE
private org.yaml.snakeyaml.parser.VersionTagsTuple directives;
descriptor: Lorg/yaml/snakeyaml/parser/VersionTagsTuple;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic org.yaml.snakeyaml.parser.ParserImpl.DEFAULT_TAGS:Ljava/util/Map;
1: getstatic org.yaml.snakeyaml.parser.ParserImpl.DEFAULT_TAGS:Ljava/util/Map;
ldc "!"
ldc "!"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: getstatic org.yaml.snakeyaml.parser.ParserImpl.DEFAULT_TAGS:Ljava/util/Map;
ldc "!!"
ldc "tag:yaml.org,2002:"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(org.yaml.snakeyaml.reader.StreamReader);
descriptor: (Lorg/yaml/snakeyaml/reader/StreamReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
new org.yaml.snakeyaml.scanner.ScannerImpl
dup
aload 1
invokespecial org.yaml.snakeyaml.scanner.ScannerImpl.<init>:(Lorg/yaml/snakeyaml/reader/StreamReader;)V
invokespecial org.yaml.snakeyaml.parser.ParserImpl.<init>:(Lorg/yaml/snakeyaml/scanner/Scanner;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/yaml/snakeyaml/parser/ParserImpl;
0 2 1 reader Lorg/yaml/snakeyaml/reader/StreamReader;
MethodParameters:
Name Flags
reader
public void <init>(org.yaml.snakeyaml.scanner.Scanner);
descriptor: (Lorg/yaml/snakeyaml/scanner/Scanner;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
2: aload 0
aconst_null
putfield org.yaml.snakeyaml.parser.ParserImpl.currentEvent:Lorg/yaml/snakeyaml/events/Event;
3: aload 0
new org.yaml.snakeyaml.parser.VersionTagsTuple
dup
aconst_null
new java.util.HashMap
dup
getstatic org.yaml.snakeyaml.parser.ParserImpl.DEFAULT_TAGS:Ljava/util/Map;
invokespecial java.util.HashMap.<init>:(Ljava/util/Map;)V
invokespecial org.yaml.snakeyaml.parser.VersionTagsTuple.<init>:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V
putfield org.yaml.snakeyaml.parser.ParserImpl.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple;
4: aload 0
new org.yaml.snakeyaml.util.ArrayStack
dup
bipush 100
invokespecial org.yaml.snakeyaml.util.ArrayStack.<init>:(I)V
putfield org.yaml.snakeyaml.parser.ParserImpl.states:Lorg/yaml/snakeyaml/util/ArrayStack;
5: aload 0
new org.yaml.snakeyaml.util.ArrayStack
dup
bipush 10
invokespecial org.yaml.snakeyaml.util.ArrayStack.<init>:(I)V
putfield org.yaml.snakeyaml.parser.ParserImpl.marks:Lorg/yaml/snakeyaml/util/ArrayStack;
6: aload 0
new org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart
dup
aload 0
invokespecial org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart.<init>:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V
putfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/yaml/snakeyaml/parser/ParserImpl;
0 8 1 scanner Lorg/yaml/snakeyaml/scanner/Scanner;
MethodParameters:
Name Flags
scanner
public boolean checkEvent(org.yaml.snakeyaml.events.Event$ID);
descriptor: (Lorg/yaml/snakeyaml/events/Event$ID;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.yaml.snakeyaml.parser.ParserImpl.peekEvent:()Lorg/yaml/snakeyaml/events/Event;
pop
1: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.currentEvent:Lorg/yaml/snakeyaml/events/Event;
ifnull 2
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.currentEvent:Lorg/yaml/snakeyaml/events/Event;
aload 1
invokevirtual org.yaml.snakeyaml.events.Event.is:(Lorg/yaml/snakeyaml/events/Event$ID;)Z
ifeq 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/yaml/snakeyaml/parser/ParserImpl;
0 3 1 choice Lorg/yaml/snakeyaml/events/Event$ID;
MethodParameters:
Name Flags
choice
public org.yaml.snakeyaml.events.Event peekEvent();
descriptor: ()Lorg/yaml/snakeyaml/events/Event;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.currentEvent:Lorg/yaml/snakeyaml/events/Event;
ifnonnull 3
1: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
ifnull 3
2: aload 0
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
invokeinterface org.yaml.snakeyaml.parser.Production.produce:()Lorg/yaml/snakeyaml/events/Event;
putfield org.yaml.snakeyaml.parser.ParserImpl.currentEvent:Lorg/yaml/snakeyaml/events/Event;
3: StackMap locals:
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.currentEvent:Lorg/yaml/snakeyaml/events/Event;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/yaml/snakeyaml/parser/ParserImpl;
public org.yaml.snakeyaml.events.Event getEvent();
descriptor: ()Lorg/yaml/snakeyaml/events/Event;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.yaml.snakeyaml.parser.ParserImpl.peekEvent:()Lorg/yaml/snakeyaml/events/Event;
pop
1: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.currentEvent:Lorg/yaml/snakeyaml/events/Event;
astore 1
start local 1 2: aload 0
aconst_null
putfield org.yaml.snakeyaml.parser.ParserImpl.currentEvent:Lorg/yaml/snakeyaml/events/Event;
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/yaml/snakeyaml/parser/ParserImpl;
2 4 1 value Lorg/yaml/snakeyaml/events/Event;
private org.yaml.snakeyaml.parser.VersionTagsTuple processDirectives();
descriptor: ()Lorg/yaml/snakeyaml/parser/VersionTagsTuple;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=7, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 2
start local 2 2: goto 31
3: StackMap locals: org.yaml.snakeyaml.DumperOptions$Version java.util.HashMap
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.getToken:()Lorg/yaml/snakeyaml/tokens/Token;
checkcast org.yaml.snakeyaml.tokens.DirectiveToken
astore 3
start local 3 4: aload 3
invokevirtual org.yaml.snakeyaml.tokens.DirectiveToken.getName:()Ljava/lang/String;
ldc "YAML"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
5: aload 1
ifnull 9
6: new org.yaml.snakeyaml.parser.ParserException
dup
aconst_null
aconst_null
ldc "found duplicate YAML directive"
7: aload 3
invokevirtual org.yaml.snakeyaml.tokens.DirectiveToken.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
8: invokespecial org.yaml.snakeyaml.parser.ParserException.<init>:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V
athrow
9: StackMap locals: org.yaml.snakeyaml.tokens.DirectiveToken
StackMap stack:
aload 3
invokevirtual org.yaml.snakeyaml.tokens.DirectiveToken.getValue:()Ljava/util/List;
astore 4
start local 4 10: aload 4
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
astore 5
start local 5 11: aload 5
invokevirtual java.lang.Integer.intValue:()I
iconst_1
if_icmpeq 16
12: new org.yaml.snakeyaml.parser.ParserException
dup
aconst_null
aconst_null
13: ldc "found incompatible YAML document (version 1.* is required)"
14: aload 3
invokevirtual org.yaml.snakeyaml.tokens.DirectiveToken.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
15: invokespecial org.yaml.snakeyaml.parser.ParserException.<init>:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V
athrow
16: StackMap locals: java.util.List java.lang.Integer
StackMap stack:
aload 4
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.Integer
astore 6
start local 6 17: aload 6
invokevirtual java.lang.Integer.intValue:()I
tableswitch { // 0 - 0
0: 18
default: 20
}
18: StackMap locals: java.lang.Integer
StackMap stack:
getstatic org.yaml.snakeyaml.DumperOptions$Version.V1_0:Lorg/yaml/snakeyaml/DumperOptions$Version;
astore 1
19: goto 31
20: StackMap locals:
StackMap stack:
getstatic org.yaml.snakeyaml.DumperOptions$Version.V1_1:Lorg/yaml/snakeyaml/DumperOptions$Version;
astore 1
end local 6 end local 5 end local 4 21: goto 31
StackMap locals:
StackMap stack:
22: aload 3
invokevirtual org.yaml.snakeyaml.tokens.DirectiveToken.getName:()Ljava/lang/String;
ldc "TAG"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
23: aload 3
invokevirtual org.yaml.snakeyaml.tokens.DirectiveToken.getValue:()Ljava/util/List;
astore 4
start local 4 24: aload 4
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 25: aload 4
iconst_1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast java.lang.String
astore 6
start local 6 26: aload 2
aload 5
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifeq 30
27: new org.yaml.snakeyaml.parser.ParserException
dup
aconst_null
aconst_null
new java.lang.StringBuilder
dup
ldc "duplicate tag handle "
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;
28: aload 3
invokevirtual org.yaml.snakeyaml.tokens.DirectiveToken.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
29: invokespecial org.yaml.snakeyaml.parser.ParserException.<init>:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V
athrow
30: StackMap locals: java.util.List java.lang.String java.lang.String
StackMap stack:
aload 2
aload 5
aload 6
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 end local 5 end local 4 end local 3 31: StackMap locals: org.yaml.snakeyaml.parser.ParserImpl org.yaml.snakeyaml.DumperOptions$Version java.util.HashMap
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.Directive:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifne 3
32: aload 1
ifnonnull 33
aload 2
invokevirtual java.util.HashMap.isEmpty:()Z
ifne 39
33: StackMap locals:
StackMap stack:
getstatic org.yaml.snakeyaml.parser.ParserImpl.DEFAULT_TAGS:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 37
StackMap locals: org.yaml.snakeyaml.parser.ParserImpl org.yaml.snakeyaml.DumperOptions$Version java.util.HashMap top java.util.Iterator
StackMap stack:
34: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 3
start local 3 35: aload 2
aload 3
invokevirtual java.util.HashMap.containsKey:(Ljava/lang/Object;)Z
ifne 37
36: aload 2
aload 3
getstatic org.yaml.snakeyaml.parser.ParserImpl.DEFAULT_TAGS:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.util.HashMap.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 3 37: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
38: aload 0
new org.yaml.snakeyaml.parser.VersionTagsTuple
dup
aload 1
aload 2
invokespecial org.yaml.snakeyaml.parser.VersionTagsTuple.<init>:(Lorg/yaml/snakeyaml/DumperOptions$Version;Ljava/util/Map;)V
putfield org.yaml.snakeyaml.parser.ParserImpl.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple;
39: StackMap locals: org.yaml.snakeyaml.parser.ParserImpl org.yaml.snakeyaml.DumperOptions$Version java.util.HashMap
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 40 0 this Lorg/yaml/snakeyaml/parser/ParserImpl;
1 40 1 yamlVersion Lorg/yaml/snakeyaml/DumperOptions$Version;
2 40 2 tagHandles Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;
4 31 3 token Lorg/yaml/snakeyaml/tokens/DirectiveToken;
10 21 4 value Ljava/util/List<Ljava/lang/Integer;>;
11 21 5 major Ljava/lang/Integer;
17 21 6 minor Ljava/lang/Integer;
24 31 4 value Ljava/util/List<Ljava/lang/String;>;
25 31 5 handle Ljava/lang/String;
26 31 6 prefix Ljava/lang/String;
35 37 3 key Ljava/lang/String;
private org.yaml.snakeyaml.events.Event parseFlowNode();
descriptor: ()Lorg/yaml/snakeyaml/events/Event;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
iconst_0
invokevirtual org.yaml.snakeyaml.parser.ParserImpl.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/yaml/snakeyaml/parser/ParserImpl;
private org.yaml.snakeyaml.events.Event parseBlockNodeOrIndentlessSequence();
descriptor: ()Lorg/yaml/snakeyaml/events/Event;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
iconst_1
invokevirtual org.yaml.snakeyaml.parser.ParserImpl.parseNode:(ZZ)Lorg/yaml/snakeyaml/events/Event;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/yaml/snakeyaml/parser/ParserImpl;
private org.yaml.snakeyaml.events.Event parseNode(boolean, boolean);
descriptor: (ZZ)Lorg/yaml/snakeyaml/events/Event;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 4
start local 4 1: aconst_null
astore 5
start local 5 2: aconst_null
astore 6
start local 6 3: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.Alias:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 8
4: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.getToken:()Lorg/yaml/snakeyaml/tokens/Token;
checkcast org.yaml.snakeyaml.tokens.AliasToken
astore 7
start local 7 5: new org.yaml.snakeyaml.events.AliasEvent
dup
aload 7
invokevirtual org.yaml.snakeyaml.tokens.AliasToken.getValue:()Ljava/lang/String;
aload 7
invokevirtual org.yaml.snakeyaml.tokens.AliasToken.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
aload 7
invokevirtual org.yaml.snakeyaml.tokens.AliasToken.getEndMark:()Lorg/yaml/snakeyaml/error/Mark;
invokespecial org.yaml.snakeyaml.events.AliasEvent.<init>:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;)V
astore 3
start local 3 6: aload 0
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.states:Lorg/yaml/snakeyaml/util/ArrayStack;
invokevirtual org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object;
checkcast org.yaml.snakeyaml.parser.Production
putfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
end local 7 7: goto 116
end local 3 8: StackMap locals: org.yaml.snakeyaml.parser.ParserImpl int int top org.yaml.snakeyaml.error.Mark org.yaml.snakeyaml.error.Mark org.yaml.snakeyaml.error.Mark
StackMap stack:
aconst_null
astore 7
start local 7 9: aconst_null
astore 8
start local 8 10: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 21
11: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.getToken:()Lorg/yaml/snakeyaml/tokens/Token;
checkcast org.yaml.snakeyaml.tokens.AnchorToken
astore 9
start local 9 12: aload 9
invokevirtual org.yaml.snakeyaml.tokens.AnchorToken.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 4
13: aload 9
invokevirtual org.yaml.snakeyaml.tokens.AnchorToken.getEndMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 5
14: aload 9
invokevirtual org.yaml.snakeyaml.tokens.AnchorToken.getValue:()Ljava/lang/String;
astore 7
15: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 31
16: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.getToken:()Lorg/yaml/snakeyaml/tokens/Token;
checkcast org.yaml.snakeyaml.tokens.TagToken
astore 10
start local 10 17: aload 10
invokevirtual org.yaml.snakeyaml.tokens.TagToken.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 6
18: aload 10
invokevirtual org.yaml.snakeyaml.tokens.TagToken.getEndMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 5
19: aload 10
invokevirtual org.yaml.snakeyaml.tokens.TagToken.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple;
astore 8
end local 10 end local 9 20: goto 31
StackMap locals: java.lang.String org.yaml.snakeyaml.tokens.TagTuple
StackMap stack:
21: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.Tag:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 31
22: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.getToken:()Lorg/yaml/snakeyaml/tokens/Token;
checkcast org.yaml.snakeyaml.tokens.TagToken
astore 9
start local 9 23: aload 9
invokevirtual org.yaml.snakeyaml.tokens.TagToken.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 4
24: aload 4
astore 6
25: aload 9
invokevirtual org.yaml.snakeyaml.tokens.TagToken.getEndMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 5
26: aload 9
invokevirtual org.yaml.snakeyaml.tokens.TagToken.getValue:()Lorg/yaml/snakeyaml/tokens/TagTuple;
astore 8
27: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.Anchor:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 31
28: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.getToken:()Lorg/yaml/snakeyaml/tokens/Token;
checkcast org.yaml.snakeyaml.tokens.AnchorToken
astore 10
start local 10 29: aload 10
invokevirtual org.yaml.snakeyaml.tokens.AnchorToken.getEndMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 5
30: aload 10
invokevirtual org.yaml.snakeyaml.tokens.AnchorToken.getValue:()Ljava/lang/String;
astore 7
end local 10 end local 9 31: StackMap locals:
StackMap stack:
aconst_null
astore 9
start local 9 32: aload 8
ifnull 43
33: aload 8
invokevirtual org.yaml.snakeyaml.tokens.TagTuple.getHandle:()Ljava/lang/String;
astore 10
start local 10 34: aload 8
invokevirtual org.yaml.snakeyaml.tokens.TagTuple.getSuffix:()Ljava/lang/String;
astore 11
start local 11 35: aload 10
ifnull 42
36: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple;
invokevirtual org.yaml.snakeyaml.parser.VersionTagsTuple.getTags:()Ljava/util/Map;
aload 10
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 40
37: new org.yaml.snakeyaml.parser.ParserException
dup
ldc "while parsing a node"
aload 4
38: new java.lang.StringBuilder
dup
ldc "found undefined tag handle "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 10
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 6
39: invokespecial org.yaml.snakeyaml.parser.ParserException.<init>:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V
athrow
40: StackMap locals: java.lang.String java.lang.String java.lang.String
StackMap stack:
new java.lang.StringBuilder
dup
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.directives:Lorg/yaml/snakeyaml/parser/VersionTagsTuple;
invokevirtual org.yaml.snakeyaml.parser.VersionTagsTuple.getTags:()Ljava/util/Map;
aload 10
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 9
41: goto 43
42: StackMap locals:
StackMap stack:
aload 11
astore 9
end local 11 end local 10 43: StackMap locals:
StackMap stack:
aload 4
ifnonnull 46
44: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.peekToken:()Lorg/yaml/snakeyaml/tokens/Token;
invokevirtual org.yaml.snakeyaml.tokens.Token.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 4
45: aload 4
astore 5
46: StackMap locals:
StackMap stack:
aconst_null
astore 3
start local 3 47: aload 9
ifnull 48
aload 9
ldc "!"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 48
iconst_0
goto 49
StackMap locals: org.yaml.snakeyaml.parser.ParserImpl int int org.yaml.snakeyaml.events.Event org.yaml.snakeyaml.error.Mark org.yaml.snakeyaml.error.Mark org.yaml.snakeyaml.error.Mark java.lang.String org.yaml.snakeyaml.tokens.TagTuple java.lang.String
StackMap stack:
48: iconst_1
StackMap locals:
StackMap stack: int
49: istore 10
start local 10 50: iload 2
ifeq 57
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.BlockEntry:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 57
51: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.peekToken:()Lorg/yaml/snakeyaml/tokens/Token;
invokevirtual org.yaml.snakeyaml.tokens.Token.getEndMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 5
52: new org.yaml.snakeyaml.events.SequenceStartEvent
dup
aload 7
aload 9
iload 10
aload 4
aload 5
53: getstatic org.yaml.snakeyaml.DumperOptions$FlowStyle.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;
54: invokespecial org.yaml.snakeyaml.events.SequenceStartEvent.<init>:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V
astore 3
55: aload 0
new org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry
dup
aload 0
invokespecial org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry.<init>:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V
putfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
56: goto 116
57: StackMap locals: int
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.Scalar:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 73
58: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.getToken:()Lorg/yaml/snakeyaml/tokens/Token;
checkcast org.yaml.snakeyaml.tokens.ScalarToken
astore 11
start local 11 59: aload 11
invokevirtual org.yaml.snakeyaml.tokens.ScalarToken.getEndMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 5
60: aload 11
invokevirtual org.yaml.snakeyaml.tokens.ScalarToken.getPlain:()Z
ifeq 61
aload 9
ifnull 62
StackMap locals: org.yaml.snakeyaml.tokens.ScalarToken
StackMap stack:
61: ldc "!"
aload 9
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 64
62: StackMap locals:
StackMap stack:
new org.yaml.snakeyaml.events.ImplicitTuple
dup
iconst_1
iconst_0
invokespecial org.yaml.snakeyaml.events.ImplicitTuple.<init>:(ZZ)V
astore 12
start local 12 63: goto 68
end local 12 StackMap locals:
StackMap stack:
64: aload 9
ifnonnull 67
65: new org.yaml.snakeyaml.events.ImplicitTuple
dup
iconst_0
iconst_1
invokespecial org.yaml.snakeyaml.events.ImplicitTuple.<init>:(ZZ)V
astore 12
start local 12 66: goto 68
end local 12 67: StackMap locals:
StackMap stack:
new org.yaml.snakeyaml.events.ImplicitTuple
dup
iconst_0
iconst_0
invokespecial org.yaml.snakeyaml.events.ImplicitTuple.<init>:(ZZ)V
astore 12
start local 12 68: StackMap locals: org.yaml.snakeyaml.events.ImplicitTuple
StackMap stack:
new org.yaml.snakeyaml.events.ScalarEvent
dup
aload 7
aload 9
aload 12
aload 11
invokevirtual org.yaml.snakeyaml.tokens.ScalarToken.getValue:()Ljava/lang/String;
69: aload 4
aload 5
aload 11
invokevirtual org.yaml.snakeyaml.tokens.ScalarToken.getStyle:()Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
70: invokespecial org.yaml.snakeyaml.events.ScalarEvent.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V
astore 3
71: aload 0
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.states:Lorg/yaml/snakeyaml/util/ArrayStack;
invokevirtual org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object;
checkcast org.yaml.snakeyaml.parser.Production
putfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
end local 12 end local 11 72: goto 116
StackMap locals:
StackMap stack:
73: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.FlowSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 80
74: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.peekToken:()Lorg/yaml/snakeyaml/tokens/Token;
invokevirtual org.yaml.snakeyaml.tokens.Token.getEndMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 5
75: new org.yaml.snakeyaml.events.SequenceStartEvent
dup
aload 7
aload 9
iload 10
aload 4
aload 5
76: getstatic org.yaml.snakeyaml.DumperOptions$FlowStyle.FLOW:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;
77: invokespecial org.yaml.snakeyaml.events.SequenceStartEvent.<init>:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V
astore 3
78: aload 0
new org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry
dup
aload 0
invokespecial org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry.<init>:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V
putfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
79: goto 116
StackMap locals:
StackMap stack:
80: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.FlowMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 87
81: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.peekToken:()Lorg/yaml/snakeyaml/tokens/Token;
invokevirtual org.yaml.snakeyaml.tokens.Token.getEndMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 5
82: new org.yaml.snakeyaml.events.MappingStartEvent
dup
aload 7
aload 9
iload 10
aload 4
aload 5
83: getstatic org.yaml.snakeyaml.DumperOptions$FlowStyle.FLOW:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;
84: invokespecial org.yaml.snakeyaml.events.MappingStartEvent.<init>:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V
astore 3
85: aload 0
new org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey
dup
aload 0
invokespecial org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey.<init>:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V
putfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
86: goto 116
StackMap locals:
StackMap stack:
87: iload 1
ifeq 94
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.BlockSequenceStart:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 94
88: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.peekToken:()Lorg/yaml/snakeyaml/tokens/Token;
invokevirtual org.yaml.snakeyaml.tokens.Token.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 5
89: new org.yaml.snakeyaml.events.SequenceStartEvent
dup
aload 7
aload 9
iload 10
aload 4
aload 5
90: getstatic org.yaml.snakeyaml.DumperOptions$FlowStyle.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;
91: invokespecial org.yaml.snakeyaml.events.SequenceStartEvent.<init>:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V
astore 3
92: aload 0
new org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry
dup
aload 0
invokespecial org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry.<init>:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V
putfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
93: goto 116
StackMap locals:
StackMap stack:
94: iload 1
ifeq 101
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
iconst_1
anewarray org.yaml.snakeyaml.tokens.Token$ID
dup
iconst_0
getstatic org.yaml.snakeyaml.tokens.Token$ID.BlockMappingStart:Lorg/yaml/snakeyaml/tokens/Token$ID;
aastore
invokeinterface org.yaml.snakeyaml.scanner.Scanner.checkToken:([Lorg/yaml/snakeyaml/tokens/Token$ID;)Z
ifeq 101
95: aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.peekToken:()Lorg/yaml/snakeyaml/tokens/Token;
invokevirtual org.yaml.snakeyaml.tokens.Token.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
astore 5
96: new org.yaml.snakeyaml.events.MappingStartEvent
dup
aload 7
aload 9
iload 10
aload 4
aload 5
97: getstatic org.yaml.snakeyaml.DumperOptions$FlowStyle.BLOCK:Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;
98: invokespecial org.yaml.snakeyaml.events.MappingStartEvent.<init>:(Ljava/lang/String;Ljava/lang/String;ZLorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/DumperOptions$FlowStyle;)V
astore 3
99: aload 0
new org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey
dup
aload 0
invokespecial org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey.<init>:(Lorg/yaml/snakeyaml/parser/ParserImpl;)V
putfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
100: goto 116
StackMap locals:
StackMap stack:
101: aload 7
ifnonnull 102
aload 9
ifnull 107
102: StackMap locals:
StackMap stack:
new org.yaml.snakeyaml.events.ScalarEvent
dup
aload 7
aload 9
new org.yaml.snakeyaml.events.ImplicitTuple
dup
iload 10
iconst_0
invokespecial org.yaml.snakeyaml.events.ImplicitTuple.<init>:(ZZ)V
ldc ""
103: aload 4
aload 5
getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
104: invokespecial org.yaml.snakeyaml.events.ScalarEvent.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V
astore 3
105: aload 0
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.states:Lorg/yaml/snakeyaml/util/ArrayStack;
invokevirtual org.yaml.snakeyaml.util.ArrayStack.pop:()Ljava/lang/Object;
checkcast org.yaml.snakeyaml.parser.Production
putfield org.yaml.snakeyaml.parser.ParserImpl.state:Lorg/yaml/snakeyaml/parser/Production;
106: goto 116
107: StackMap locals:
StackMap stack:
iload 1
ifeq 110
108: ldc "block"
astore 11
start local 11 109: goto 111
end local 11 110: StackMap locals:
StackMap stack:
ldc "flow"
astore 11
start local 11 111: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.yaml.snakeyaml.parser.ParserImpl.scanner:Lorg/yaml/snakeyaml/scanner/Scanner;
invokeinterface org.yaml.snakeyaml.scanner.Scanner.peekToken:()Lorg/yaml/snakeyaml/tokens/Token;
astore 12
start local 12 112: new org.yaml.snakeyaml.parser.ParserException
dup
new java.lang.StringBuilder
dup
ldc "while parsing a "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " node"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 4
113: new java.lang.StringBuilder
dup
ldc "expected the node content, but found '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 12
invokevirtual org.yaml.snakeyaml.tokens.Token.getTokenId:()Lorg/yaml/snakeyaml/tokens/Token$ID;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
114: aload 12
invokevirtual org.yaml.snakeyaml.tokens.Token.getStartMark:()Lorg/yaml/snakeyaml/error/Mark;
115: invokespecial org.yaml.snakeyaml.parser.ParserException.<init>:(Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;)V
athrow
end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 116: StackMap locals: org.yaml.snakeyaml.parser.ParserImpl int int org.yaml.snakeyaml.events.Event org.yaml.snakeyaml.error.Mark org.yaml.snakeyaml.error.Mark org.yaml.snakeyaml.error.Mark
StackMap stack:
aload 3
areturn
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 117 0 this Lorg/yaml/snakeyaml/parser/ParserImpl;
0 117 1 block Z
0 117 2 indentlessSequence Z
6 8 3 event Lorg/yaml/snakeyaml/events/Event;
47 117 3 event Lorg/yaml/snakeyaml/events/Event;
1 117 4 startMark Lorg/yaml/snakeyaml/error/Mark;
2 117 5 endMark Lorg/yaml/snakeyaml/error/Mark;
3 117 6 tagMark Lorg/yaml/snakeyaml/error/Mark;
5 7 7 token Lorg/yaml/snakeyaml/tokens/AliasToken;
9 116 7 anchor Ljava/lang/String;
10 116 8 tagTokenTag Lorg/yaml/snakeyaml/tokens/TagTuple;
12 20 9 token Lorg/yaml/snakeyaml/tokens/AnchorToken;
17 20 10 tagToken Lorg/yaml/snakeyaml/tokens/TagToken;
23 31 9 tagToken Lorg/yaml/snakeyaml/tokens/TagToken;
29 31 10 token Lorg/yaml/snakeyaml/tokens/AnchorToken;
32 116 9 tag Ljava/lang/String;
34 43 10 handle Ljava/lang/String;
35 43 11 suffix Ljava/lang/String;
50 116 10 implicit Z
59 72 11 token Lorg/yaml/snakeyaml/tokens/ScalarToken;
63 64 12 implicitValues Lorg/yaml/snakeyaml/events/ImplicitTuple;
66 67 12 implicitValues Lorg/yaml/snakeyaml/events/ImplicitTuple;
68 72 12 implicitValues Lorg/yaml/snakeyaml/events/ImplicitTuple;
109 110 11 node Ljava/lang/String;
111 116 11 node Ljava/lang/String;
112 116 12 token Lorg/yaml/snakeyaml/tokens/Token;
MethodParameters:
Name Flags
block
indentlessSequence
private org.yaml.snakeyaml.events.Event processEmptyScalar(org.yaml.snakeyaml.error.Mark);
descriptor: (Lorg/yaml/snakeyaml/error/Mark;)Lorg/yaml/snakeyaml/events/Event;
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: new org.yaml.snakeyaml.events.ScalarEvent
dup
aconst_null
aconst_null
new org.yaml.snakeyaml.events.ImplicitTuple
dup
iconst_1
iconst_0
invokespecial org.yaml.snakeyaml.events.ImplicitTuple.<init>:(ZZ)V
ldc ""
aload 1
aload 1
getstatic org.yaml.snakeyaml.DumperOptions$ScalarStyle.PLAIN:Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;
invokespecial org.yaml.snakeyaml.events.ScalarEvent.<init>:(Ljava/lang/String;Ljava/lang/String;Lorg/yaml/snakeyaml/events/ImplicitTuple;Ljava/lang/String;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/error/Mark;Lorg/yaml/snakeyaml/DumperOptions$ScalarStyle;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/yaml/snakeyaml/parser/ParserImpl;
0 1 1 mark Lorg/yaml/snakeyaml/error/Mark;
MethodParameters:
Name Flags
mark
}
SourceFile: "ParserImpl.java"
NestMembers:
org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart
InnerClasses:
public final FlowStyle = org.yaml.snakeyaml.DumperOptions$FlowStyle 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
public final ID = org.yaml.snakeyaml.events.Event$ID of org.yaml.snakeyaml.events.Event
private ParseBlockMappingFirstKey = org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingFirstKey of org.yaml.snakeyaml.parser.ParserImpl
private ParseBlockMappingKey = org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey of org.yaml.snakeyaml.parser.ParserImpl
private ParseBlockMappingValue = org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingValue of org.yaml.snakeyaml.parser.ParserImpl
private ParseBlockNode = org.yaml.snakeyaml.parser.ParserImpl$ParseBlockNode of org.yaml.snakeyaml.parser.ParserImpl
private ParseBlockSequenceEntry = org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceEntry of org.yaml.snakeyaml.parser.ParserImpl
private ParseBlockSequenceFirstEntry = org.yaml.snakeyaml.parser.ParserImpl$ParseBlockSequenceFirstEntry of org.yaml.snakeyaml.parser.ParserImpl
private ParseDocumentContent = org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentContent of org.yaml.snakeyaml.parser.ParserImpl
private ParseDocumentEnd = org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentEnd of org.yaml.snakeyaml.parser.ParserImpl
private ParseDocumentStart = org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart of org.yaml.snakeyaml.parser.ParserImpl
private ParseFlowMappingEmptyValue = org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingEmptyValue of org.yaml.snakeyaml.parser.ParserImpl
private ParseFlowMappingFirstKey = org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingFirstKey of org.yaml.snakeyaml.parser.ParserImpl
private ParseFlowMappingKey = org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingKey of org.yaml.snakeyaml.parser.ParserImpl
private ParseFlowMappingValue = org.yaml.snakeyaml.parser.ParserImpl$ParseFlowMappingValue of org.yaml.snakeyaml.parser.ParserImpl
private ParseFlowSequenceEntry = org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntry of org.yaml.snakeyaml.parser.ParserImpl
private ParseFlowSequenceEntryMappingEnd = org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingEnd of org.yaml.snakeyaml.parser.ParserImpl
private ParseFlowSequenceEntryMappingKey = org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingKey of org.yaml.snakeyaml.parser.ParserImpl
private ParseFlowSequenceEntryMappingValue = org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceEntryMappingValue of org.yaml.snakeyaml.parser.ParserImpl
private ParseFlowSequenceFirstEntry = org.yaml.snakeyaml.parser.ParserImpl$ParseFlowSequenceFirstEntry of org.yaml.snakeyaml.parser.ParserImpl
private ParseImplicitDocumentStart = org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart of org.yaml.snakeyaml.parser.ParserImpl
private ParseIndentlessSequenceEntry = org.yaml.snakeyaml.parser.ParserImpl$ParseIndentlessSequenceEntry of org.yaml.snakeyaml.parser.ParserImpl
private ParseStreamStart = org.yaml.snakeyaml.parser.ParserImpl$ParseStreamStart of org.yaml.snakeyaml.parser.ParserImpl
public final ID = org.yaml.snakeyaml.tokens.Token$ID of org.yaml.snakeyaml.tokens.Token