public final class org.yaml.snakeyaml.emitter.Emitter extends java.lang.Object implements org.yaml.snakeyaml.emitter.Emitable
{
public static final int MIN_INDENT;
public static final int MAX_INDENT;
private static final char[] SPACE;
private static final java.util.regex.Pattern SPACES_PATTERN;
private static final java.util.Set INVALID_ANCHOR;
private static final java.util.Map ESCAPE_REPLACEMENTS;
private static final java.util.Map DEFAULT_TAG_PREFIXES;
private final java.io.Writer stream;
private final org.yaml.snakeyaml.util.ArrayStack states;
private org.yaml.snakeyaml.emitter.EmitterState state;
private final java.util.Queue events;
private org.yaml.snakeyaml.events.Event event;
private final org.yaml.snakeyaml.util.ArrayStack indents;
private java.lang.Integer indent;
private int flowLevel;
private boolean rootContext;
private boolean mappingContext;
private boolean simpleKeyContext;
private int column;
private boolean whitespace;
private boolean indention;
private boolean openEnded;
private final java.lang.Boolean canonical;
private final java.lang.Boolean prettyFlow;
private final boolean allowUnicode;
private int bestIndent;
private final int indicatorIndent;
private final boolean indentWithIndicator;
private int bestWidth;
private final char[] bestLineBreak;
private final boolean splitLines;
private final int maxSimpleKeyLength;
private final boolean emitComments;
private java.util.Map tagPrefixes;
private java.lang.String preparedAnchor;
private java.lang.String preparedTag;
private org.yaml.snakeyaml.emitter.ScalarAnalysis analysis;
private org.yaml.snakeyaml.DumperOptions$ScalarStyle style;
private final org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector;
private final org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector;
private static final java.util.regex.Pattern HANDLE_FORMAT;
private static final java.util.regex.Pattern LEADING_ZERO_PATTERN;
public void <init>(java.io.Writer, org.yaml.snakeyaml.DumperOptions)
{
java.lang.NullPointerException v, v;
org.yaml.snakeyaml.comments.CommentEventsCollector v, v;
boolean v, v, v, v, v, v;
org.yaml.snakeyaml.DumperOptions$LineBreak v;
java.io.Writer v;
java.util.Queue v, v;
java.util.LinkedHashMap v;
org.yaml.snakeyaml.DumperOptions v;
org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart v;
int v, v, v, v, v, v, v, v, v;
java.lang.Boolean v, v;
java.lang.String v;
org.yaml.snakeyaml.comments.CommentType[] v, v;
org.yaml.snakeyaml.util.ArrayStack v, v;
org.yaml.snakeyaml.emitter.Emitter v;
org.yaml.snakeyaml.comments.CommentType v, v, v;
char[] v;
java.util.ArrayDeque v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.io.Writer;
v := @parameter: org.yaml.snakeyaml.DumperOptions;
specialinvoke v.<java.lang.Object: void <init>()>();
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("Writer must be provided.");
throw v;
label:
if v != null goto label;
v = new java.lang.NullPointerException;
specialinvoke v.<java.lang.NullPointerException: void <init>(java.lang.String)>("DumperOptions must be provided.");
throw v;
label:
v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream> = v;
v = new org.yaml.snakeyaml.util.ArrayStack;
specialinvoke v.<org.yaml.snakeyaml.util.ArrayStack: void <init>(int)>(100);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.util.ArrayStack states> = v;
v = new org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter$ExpectStreamStart: void <init>(org.yaml.snakeyaml.emitter.Emitter)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.EmitterState state> = v;
v = new java.util.ArrayDeque;
specialinvoke v.<java.util.ArrayDeque: void <init>(int)>(100);
v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events> = v;
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event> = null;
v = new org.yaml.snakeyaml.util.ArrayStack;
specialinvoke v.<org.yaml.snakeyaml.util.ArrayStack: void <init>(int)>(10);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.util.ArrayStack indents> = v;
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Integer indent> = null;
v.<org.yaml.snakeyaml.emitter.Emitter: int flowLevel> = 0;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean mappingContext> = 0;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean simpleKeyContext> = 0;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = 0;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace> = 1;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean indention> = 1;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean openEnded> = 0;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: boolean isCanonical()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Boolean canonical> = v;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: boolean isPrettyFlow()>();
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Boolean prettyFlow> = v;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: boolean isAllowUnicode()>();
v.<org.yaml.snakeyaml.emitter.Emitter: boolean allowUnicode> = v;
v.<org.yaml.snakeyaml.emitter.Emitter: int bestIndent> = 2;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: int getIndent()>();
if v <= 1 goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: int getIndent()>();
if v >= 10 goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: int getIndent()>();
v.<org.yaml.snakeyaml.emitter.Emitter: int bestIndent> = v;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: int getIndicatorIndent()>();
v.<org.yaml.snakeyaml.emitter.Emitter: int indicatorIndent> = v;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: boolean getIndentWithIndicator()>();
v.<org.yaml.snakeyaml.emitter.Emitter: boolean indentWithIndicator> = v;
v.<org.yaml.snakeyaml.emitter.Emitter: int bestWidth> = 80;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: int getWidth()>();
v = v.<org.yaml.snakeyaml.emitter.Emitter: int bestIndent>;
v = v * 2;
if v <= v goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: int getWidth()>();
v.<org.yaml.snakeyaml.emitter.Emitter: int bestWidth> = v;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: org.yaml.snakeyaml.DumperOptions$LineBreak getLineBreak()>();
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions$LineBreak: java.lang.String getString()>();
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v.<org.yaml.snakeyaml.emitter.Emitter: char[] bestLineBreak> = v;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: boolean getSplitLines()>();
v.<org.yaml.snakeyaml.emitter.Emitter: boolean splitLines> = v;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: int getMaxSimpleKeyLength()>();
v.<org.yaml.snakeyaml.emitter.Emitter: int maxSimpleKeyLength> = v;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions: boolean isProcessComments()>();
v.<org.yaml.snakeyaml.emitter.Emitter: boolean emitComments> = v;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Map tagPrefixes> = v;
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedAnchor> = null;
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag> = null;
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis> = null;
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style> = null;
v = new org.yaml.snakeyaml.comments.CommentEventsCollector;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = newarray (org.yaml.snakeyaml.comments.CommentType)[2];
v = <org.yaml.snakeyaml.comments.CommentType: org.yaml.snakeyaml.comments.CommentType BLANK_LINE>;
v[0] = v;
v = <org.yaml.snakeyaml.comments.CommentType: org.yaml.snakeyaml.comments.CommentType BLOCK>;
v[1] = v;
specialinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: void <init>(java.util.Queue,org.yaml.snakeyaml.comments.CommentType[])>(v, v);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector> = v;
v = new org.yaml.snakeyaml.comments.CommentEventsCollector;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = newarray (org.yaml.snakeyaml.comments.CommentType)[1];
v = <org.yaml.snakeyaml.comments.CommentType: org.yaml.snakeyaml.comments.CommentType IN_LINE>;
v[0] = v;
specialinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: void <init>(java.util.Queue,org.yaml.snakeyaml.comments.CommentType[])>(v, v);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector> = v;
return;
}
public void emit(org.yaml.snakeyaml.events.Event) throws java.io.IOException
{
org.yaml.snakeyaml.emitter.EmitterState v;
org.yaml.snakeyaml.emitter.Emitter v;
java.lang.Object v;
java.util.Queue v, v;
org.yaml.snakeyaml.events.Event v;
boolean v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: org.yaml.snakeyaml.events.Event;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
interfaceinvoke v.<java.util.Queue: boolean add(java.lang.Object)>(v);
label:
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean needMoreEvents()>();
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = interfaceinvoke v.<java.util.Queue: java.lang.Object poll()>();
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.EmitterState state>;
interfaceinvoke v.<org.yaml.snakeyaml.emitter.EmitterState: void expect()>();
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event> = null;
goto label;
label:
return;
}
private boolean needMoreEvents()
{
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
org.yaml.snakeyaml.emitter.Emitter v;
java.lang.Object v;
java.util.Queue v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = interfaceinvoke v.<java.util.Queue: boolean isEmpty()>();
if v == 0 goto label;
return 1;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = interfaceinvoke v.<java.util.Queue: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
label:
v = v instanceof org.yaml.snakeyaml.events.CommentEvent;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v != 0 goto label;
return 1;
label:
interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
goto label;
label:
v = v instanceof org.yaml.snakeyaml.events.DocumentStartEvent;
if v == 0 goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean needEvents(java.util.Iterator,int)>(v, 1);
return v;
label:
v = v instanceof org.yaml.snakeyaml.events.SequenceStartEvent;
if v == 0 goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean needEvents(java.util.Iterator,int)>(v, 2);
return v;
label:
v = v instanceof org.yaml.snakeyaml.events.MappingStartEvent;
if v == 0 goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean needEvents(java.util.Iterator,int)>(v, 3);
return v;
label:
v = v instanceof org.yaml.snakeyaml.events.StreamStartEvent;
if v == 0 goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean needEvents(java.util.Iterator,int)>(v, 2);
return v;
label:
v = v instanceof org.yaml.snakeyaml.events.StreamEndEvent;
if v == 0 goto label;
return 0;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean emitComments>;
if v == 0 goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean needEvents(java.util.Iterator,int)>(v, 1);
return v;
label:
return 0;
}
private boolean needEvents(java.util.Iterator, int)
{
java.util.Iterator v;
org.yaml.snakeyaml.emitter.Emitter v;
int v, v, v, v;
java.lang.Object v;
boolean v, v, v, v, v, v, v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.util.Iterator;
v := @parameter: int;
v = 0;
v = 0;
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v instanceof org.yaml.snakeyaml.events.CommentEvent;
if v != 0 goto label;
v = v + 1;
v = v instanceof org.yaml.snakeyaml.events.DocumentStartEvent;
if v != 0 goto label;
v = v instanceof org.yaml.snakeyaml.events.CollectionStartEvent;
if v == 0 goto label;
label:
v = v + 1;
goto label;
label:
v = v instanceof org.yaml.snakeyaml.events.DocumentEndEvent;
if v != 0 goto label;
v = v instanceof org.yaml.snakeyaml.events.CollectionEndEvent;
if v == 0 goto label;
label:
v = v - 1;
goto label;
label:
v = v instanceof org.yaml.snakeyaml.events.StreamEndEvent;
if v == 0 goto label;
v = (int) -1;
v = v;
label:
if v >= 0 goto label;
return 0;
label:
if v >= v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void increaseIndent(boolean, boolean)
{
org.yaml.snakeyaml.util.ArrayStack v;
java.lang.Integer v, v, v, v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
int v, v, v, v;
boolean v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: boolean;
v := @parameter: boolean;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.util.ArrayStack indents>;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Integer indent>;
virtualinvoke v.<org.yaml.snakeyaml.util.ArrayStack: void push(java.lang.Object)>(v);
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Integer indent>;
if v != null goto label;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int bestIndent>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Integer indent> = v;
goto label;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Integer indent> = v;
goto label;
label:
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Integer indent>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v.<org.yaml.snakeyaml.emitter.Emitter: int bestIndent>;
v = v + v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Integer indent> = v;
label:
return;
}
private void expectNode(boolean, boolean, boolean) throws java.io.IOException
{
org.yaml.snakeyaml.events.Event v, v, v, v, v, v, v, v;
int v, v;
java.lang.Boolean v, v;
java.lang.String v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.emitter.EmitterException v;
org.yaml.snakeyaml.emitter.Emitter v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean rootContext> = v;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean mappingContext> = v;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean simpleKeyContext> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.AliasEvent;
if v == 0 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void expectAlias()>();
goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.ScalarEvent;
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.CollectionStartEvent;
if v == 0 goto label;
label:
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void processAnchor(java.lang.String)>("&");
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void processTag()>();
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.ScalarEvent;
if v == 0 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void expectScalar()>();
goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.SequenceStartEvent;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int flowLevel>;
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Boolean canonical>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.SequenceStartEvent: boolean isFlow()>();
if v != 0 goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean checkEmptySequence()>();
if v == 0 goto label;
label:
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void expectFlowSequence()>();
goto label;
label:
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void expectBlockSequence()>();
goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: int flowLevel>;
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Boolean canonical>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.MappingStartEvent: boolean isFlow()>();
if v != 0 goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean checkEmptyMapping()>();
if v == 0 goto label;
label:
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void expectFlowMapping()>();
goto label;
label:
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void expectBlockMapping()>();
goto label;
label:
v = new org.yaml.snakeyaml.emitter.EmitterException;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.yaml.snakeyaml.events.Event)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("expected NodeEvent, but got \u0001");
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>(v);
throw v;
label:
return;
}
private void expectAlias() throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter v;
java.lang.Object v;
org.yaml.snakeyaml.emitter.EmitterException v;
org.yaml.snakeyaml.util.ArrayStack v;
org.yaml.snakeyaml.events.Event v;
boolean v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.AliasEvent;
if v != 0 goto label;
v = new org.yaml.snakeyaml.emitter.EmitterException;
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>("Alias must be provided");
throw v;
label:
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void processAnchor(java.lang.String)>("*");
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.util.ArrayStack states>;
v = virtualinvoke v.<org.yaml.snakeyaml.util.ArrayStack: java.lang.Object pop()>();
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.EmitterState state> = v;
return;
}
private void expectScalar() throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter v;
java.lang.Object v, v;
org.yaml.snakeyaml.util.ArrayStack v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void increaseIndent(boolean,boolean)>(1, 0);
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void processScalar()>();
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.util.ArrayStack indents>;
v = virtualinvoke v.<org.yaml.snakeyaml.util.ArrayStack: java.lang.Object pop()>();
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Integer indent> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.util.ArrayStack states>;
v = virtualinvoke v.<org.yaml.snakeyaml.util.ArrayStack: java.lang.Object pop()>();
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.EmitterState state> = v;
return;
}
private void expectFlowSequence() throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem v;
org.yaml.snakeyaml.emitter.Emitter v;
int v, v;
java.lang.Boolean v;
boolean v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>("[", 1, 1, 0);
v = v.<org.yaml.snakeyaml.emitter.Emitter: int flowLevel>;
v = v + 1;
v.<org.yaml.snakeyaml.emitter.Emitter: int flowLevel> = v;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void increaseIndent(boolean,boolean)>(1, 0);
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Boolean prettyFlow>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
label:
v = new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowSequenceItem: void <init>(org.yaml.snakeyaml.emitter.Emitter)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.EmitterState state> = v;
return;
}
private void expectFlowMapping() throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter v;
int v, v;
org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey v;
java.lang.Boolean v;
boolean v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>("{", 1, 1, 0);
v = v.<org.yaml.snakeyaml.emitter.Emitter: int flowLevel>;
v = v + 1;
v.<org.yaml.snakeyaml.emitter.Emitter: int flowLevel> = v;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void increaseIndent(boolean,boolean)>(1, 0);
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Boolean prettyFlow>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
label:
v = new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter$ExpectFirstFlowMappingKey: void <init>(org.yaml.snakeyaml.emitter.Emitter)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.EmitterState state> = v;
return;
}
private void expectBlockSequence() throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem v;
org.yaml.snakeyaml.emitter.Emitter v;
boolean v, v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean mappingContext>;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean indention>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void increaseIndent(boolean,boolean)>(0, v);
v = new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockSequenceItem: void <init>(org.yaml.snakeyaml.emitter.Emitter)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.EmitterState state> = v;
return;
}
private void expectBlockMapping() throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey v;
org.yaml.snakeyaml.emitter.Emitter v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void increaseIndent(boolean,boolean)>(0, 0);
v = new org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter$ExpectFirstBlockMappingKey: void <init>(org.yaml.snakeyaml.emitter.Emitter)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.EmitterState state> = v;
return;
}
private boolean isFoldedOrLiteral(org.yaml.snakeyaml.events.Event)
{
org.yaml.snakeyaml.events.Event$ID v;
org.yaml.snakeyaml.DumperOptions$ScalarStyle v, v, v;
org.yaml.snakeyaml.events.Event v;
org.yaml.snakeyaml.emitter.Emitter v;
boolean v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: org.yaml.snakeyaml.events.Event;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID Scalar>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.Event: boolean is(org.yaml.snakeyaml.events.Event$ID)>(v);
if v != 0 goto label;
return 0;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.DumperOptions$ScalarStyle getScalarStyle()>();
v = <org.yaml.snakeyaml.DumperOptions$ScalarStyle: org.yaml.snakeyaml.DumperOptions$ScalarStyle FOLDED>;
if v == v goto label;
v = <org.yaml.snakeyaml.DumperOptions$ScalarStyle: org.yaml.snakeyaml.DumperOptions$ScalarStyle LITERAL>;
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean checkEmptySequence()
{
org.yaml.snakeyaml.events.Event v;
org.yaml.snakeyaml.emitter.Emitter v;
java.lang.Object v;
java.util.Queue v, v;
boolean v, v, v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.SequenceStartEvent;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = interfaceinvoke v.<java.util.Queue: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = interfaceinvoke v.<java.util.Queue: java.lang.Object peek()>();
v = v instanceof org.yaml.snakeyaml.events.SequenceEndEvent;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean checkEmptyMapping()
{
org.yaml.snakeyaml.events.Event v;
org.yaml.snakeyaml.emitter.Emitter v;
java.lang.Object v;
java.util.Queue v, v;
boolean v, v, v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.MappingStartEvent;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = interfaceinvoke v.<java.util.Queue: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = interfaceinvoke v.<java.util.Queue: java.lang.Object peek()>();
v = v instanceof org.yaml.snakeyaml.events.MappingEndEvent;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private boolean checkEmptyDocument()
{
org.yaml.snakeyaml.events.ImplicitTuple v;
org.yaml.snakeyaml.events.Event v, v;
org.yaml.snakeyaml.emitter.Emitter v;
int v;
java.lang.Object v;
java.lang.String v, v, v;
java.util.Queue v, v;
boolean v, v, v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.DocumentStartEvent;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = interfaceinvoke v.<java.util.Queue: boolean isEmpty()>();
if v == 0 goto label;
label:
return 0;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Queue events>;
v = interfaceinvoke v.<java.util.Queue: java.lang.Object peek()>();
v = v instanceof org.yaml.snakeyaml.events.ScalarEvent;
if v == 0 goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getAnchor()>();
if v != null goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getTag()>();
if v != null goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.events.ImplicitTuple getImplicit()>();
if v == null goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getValue()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
label:
return 0;
}
private boolean checkSimpleKey()
{
org.yaml.snakeyaml.events.Event v, v, v, v, v, v, v, v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.emitter.ScalarAnalysis v, v, v, v, v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = 0;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.NodeEvent;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.NodeEvent: java.lang.String getAnchor()>();
if v == null goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedAnchor>;
if v != null goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.NodeEvent: java.lang.String getAnchor()>();
v = staticinvoke <org.yaml.snakeyaml.emitter.Emitter: java.lang.String prepareAnchor(java.lang.String)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedAnchor> = v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedAnchor>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = 0 + v;
label:
v = null;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.ScalarEvent;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getTag()>();
goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.CollectionStartEvent;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.CollectionStartEvent: java.lang.String getTag()>();
label:
if v == null goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag>;
if v != null goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String prepareTag(java.lang.String)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag> = v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.ScalarEvent;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
if v != null goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getValue()>();
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analyzeScalar(java.lang.String)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis> = v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: java.lang.String getScalar()>();
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: int maxSimpleKeyLength>;
if v >= v goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.AliasEvent;
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.ScalarEvent;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: boolean isMultiline()>();
if v == 0 goto label;
label:
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean checkEmptySequence()>();
if v != 0 goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean checkEmptyMapping()>();
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
private void processAnchor(java.lang.String) throws java.io.IOException
{
org.yaml.snakeyaml.events.Event v;
org.yaml.snakeyaml.emitter.Emitter v;
java.lang.String v, v, v, v, v, v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.NodeEvent: java.lang.String getAnchor()>();
if v != null goto label;
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedAnchor> = null;
return;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedAnchor>;
if v != null goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.NodeEvent: java.lang.String getAnchor()>();
v = staticinvoke <org.yaml.snakeyaml.emitter.Emitter: java.lang.String prepareAnchor(java.lang.String)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedAnchor> = v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedAnchor>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>(v, 1, 0, 0);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedAnchor> = null;
return;
}
private void processTag() throws java.io.IOException
{
org.yaml.snakeyaml.DumperOptions$ScalarStyle v, v, v, v;
org.yaml.snakeyaml.events.Event v, v, v;
java.lang.Boolean v, v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v, v, v;
org.yaml.snakeyaml.emitter.EmitterException v;
org.yaml.snakeyaml.events.ImplicitTuple v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v instanceof org.yaml.snakeyaml.events.ScalarEvent;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getTag()>();
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style>;
if v != null goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle chooseScalarStyle()>();
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style> = v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Boolean canonical>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
if v != null goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style>;
if v != null goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.events.ImplicitTuple getImplicit()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.ImplicitTuple: boolean canOmitTagInPlainScalar()>();
if v != 0 goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style>;
if v == null goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.events.ImplicitTuple getImplicit()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.ImplicitTuple: boolean canOmitTagInNonPlainScalar()>();
if v == 0 goto label;
label:
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag> = null;
return;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.events.ImplicitTuple getImplicit()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.ImplicitTuple: boolean canOmitTagInPlainScalar()>();
if v == 0 goto label;
if v != null goto label;
v = "!";
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag> = null;
goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.CollectionStartEvent: java.lang.String getTag()>();
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Boolean canonical>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
if v != null goto label;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.events.CollectionStartEvent: boolean getImplicit()>();
if v == 0 goto label;
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag> = null;
return;
label:
if v != null goto label;
v = new org.yaml.snakeyaml.emitter.EmitterException;
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>("tag is not specified");
throw v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag>;
if v != null goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String prepareTag(java.lang.String)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag> = v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag>;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>(v, 1, 0, 0);
v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String preparedTag> = null;
return;
}
private org.yaml.snakeyaml.DumperOptions$ScalarStyle chooseScalarStyle()
{
org.yaml.snakeyaml.events.Event v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.emitter.ScalarAnalysis v, v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.DumperOptions$ScalarStyle v, v, v, v, v, v, v, v, v, v, v, v;
int v, v, v;
java.lang.Boolean v;
java.lang.String v;
org.yaml.snakeyaml.events.ImplicitTuple v;
org.yaml.snakeyaml.emitter.Emitter v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
if v != null goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getValue()>();
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analyzeScalar(java.lang.String)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis> = v;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: boolean isPlain()>();
if v != 0 goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.DumperOptions$ScalarStyle getScalarStyle()>();
v = <org.yaml.snakeyaml.DumperOptions$ScalarStyle: org.yaml.snakeyaml.DumperOptions$ScalarStyle DOUBLE_QUOTED>;
if v == v goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Boolean canonical>;
v = virtualinvoke v.<java.lang.Boolean: boolean booleanValue()>();
if v == 0 goto label;
label:
v = <org.yaml.snakeyaml.DumperOptions$ScalarStyle: org.yaml.snakeyaml.DumperOptions$ScalarStyle DOUBLE_QUOTED>;
return v;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: boolean isPlain()>();
if v == 0 goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.events.ImplicitTuple getImplicit()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.ImplicitTuple: boolean canOmitTagInPlainScalar()>();
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean simpleKeyContext>;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: boolean isMultiline()>();
if v != 0 goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: int flowLevel>;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: boolean isAllowFlowPlain()>();
if v != 0 goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: int flowLevel>;
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: boolean isAllowBlockPlain()>();
if v == 0 goto label;
label:
return null;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: boolean isPlain()>();
if v != 0 goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.DumperOptions$ScalarStyle getScalarStyle()>();
v = <org.yaml.snakeyaml.DumperOptions$ScalarStyle: org.yaml.snakeyaml.DumperOptions$ScalarStyle LITERAL>;
if v == v goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.DumperOptions$ScalarStyle getScalarStyle()>();
v = <org.yaml.snakeyaml.DumperOptions$ScalarStyle: org.yaml.snakeyaml.DumperOptions$ScalarStyle FOLDED>;
if v != v goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: int flowLevel>;
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean simpleKeyContext>;
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: boolean isAllowBlock()>();
if v == 0 goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.DumperOptions$ScalarStyle getScalarStyle()>();
return v;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: boolean isPlain()>();
if v != 0 goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.DumperOptions$ScalarStyle getScalarStyle()>();
v = <org.yaml.snakeyaml.DumperOptions$ScalarStyle: org.yaml.snakeyaml.DumperOptions$ScalarStyle SINGLE_QUOTED>;
if v != v goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: boolean isAllowSingleQuoted()>();
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean simpleKeyContext>;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: boolean isMultiline()>();
if v != 0 goto label;
label:
v = <org.yaml.snakeyaml.DumperOptions$ScalarStyle: org.yaml.snakeyaml.DumperOptions$ScalarStyle SINGLE_QUOTED>;
return v;
label:
v = <org.yaml.snakeyaml.DumperOptions$ScalarStyle: org.yaml.snakeyaml.DumperOptions$ScalarStyle DOUBLE_QUOTED>;
return v;
}
private void processScalar() throws java.io.IOException
{
org.yaml.snakeyaml.DumperOptions$ScalarStyle v, v, v, v, v;
org.yaml.snakeyaml.events.Event v;
int[] v;
int v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
org.yaml.snakeyaml.emitter.ScalarAnalysis v, v, v, v, v, v, v;
org.yaml.snakeyaml.error.YAMLException v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.events.Event event>;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
if v != null goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getValue()>();
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analyzeScalar(java.lang.String)>(v);
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis> = v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style>;
if v != null goto label;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle chooseScalarStyle()>();
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style> = v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean simpleKeyContext>;
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean splitLines>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style>;
if v != null goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: java.lang.String getScalar()>();
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writePlain(java.lang.String,boolean)>(v, v);
goto label;
label:
v = <org.yaml.snakeyaml.emitter.Emitter$1: int[] $SwitchMap$org$yaml$snakeyaml$DumperOptions$ScalarStyle>;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style>;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions$ScalarStyle: int ordinal()>();
v = v[v];
tableswitch(v)
{
case 1: goto label;
case 2: goto label;
case 3: goto label;
case 4: goto label;
default: goto label;
};
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: java.lang.String getScalar()>();
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeDoubleQuoted(java.lang.String,boolean)>(v, v);
goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: java.lang.String getScalar()>();
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeSingleQuoted(java.lang.String,boolean)>(v, v);
goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: java.lang.String getScalar()>();
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeFolded(java.lang.String,boolean)>(v, v);
goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis>;
v = virtualinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: java.lang.String getScalar()>();
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLiteral(java.lang.String)>(v);
goto label;
label:
v = new org.yaml.snakeyaml.error.YAMLException;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.yaml.snakeyaml.DumperOptions$ScalarStyle)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Unexpected style: \u0001");
specialinvoke v.<org.yaml.snakeyaml.error.YAMLException: void <init>(java.lang.String)>(v);
throw v;
label:
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.emitter.ScalarAnalysis analysis> = null;
v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.DumperOptions$ScalarStyle style> = null;
return;
}
private java.lang.String prepareVersion(org.yaml.snakeyaml.DumperOptions$Version)
{
org.yaml.snakeyaml.emitter.Emitter v;
int v;
org.yaml.snakeyaml.DumperOptions$Version v;
java.lang.String v, v;
org.yaml.snakeyaml.emitter.EmitterException v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: org.yaml.snakeyaml.DumperOptions$Version;
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions$Version: int major()>();
if v == 1 goto label;
v = new org.yaml.snakeyaml.emitter.EmitterException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.yaml.snakeyaml.DumperOptions$Version)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("unsupported YAML version: \u0001");
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>(v);
throw v;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.DumperOptions$Version: java.lang.String getRepresentation()>();
return v;
}
private java.lang.String prepareTagHandle(java.lang.String)
{
java.util.regex.Matcher v;
int v, v, v;
java.lang.String v, v, v, v;
boolean v, v;
char v, v;
org.yaml.snakeyaml.emitter.EmitterException v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
java.util.regex.Pattern v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = new org.yaml.snakeyaml.emitter.EmitterException;
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>("tag handle must not be empty");
throw v;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 33 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v == 33 goto label;
label:
v = new org.yaml.snakeyaml.emitter.EmitterException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("tag handle must start and end with \'!\': \u0001");
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>(v);
throw v;
label:
v = "!";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.regex.Pattern HANDLE_FORMAT>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
if v != 0 goto label;
v = new org.yaml.snakeyaml.emitter.EmitterException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("invalid character in the tag handle: \u0001");
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
private java.lang.String prepareTagPrefix(java.lang.String)
{
char v;
org.yaml.snakeyaml.emitter.EmitterException v;
org.yaml.snakeyaml.emitter.Emitter v;
int v, v, v;
java.lang.StringBuilder v;
java.lang.String v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = new org.yaml.snakeyaml.emitter.EmitterException;
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>("tag prefix must not be empty");
throw v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
if v != 33 goto label;
v = 1;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = v + 1;
goto label;
label:
if 0 >= v goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.CharSequence,int,int)>(v, 0, v);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private java.lang.String prepareTag(java.lang.String)
{
java.util.Map v, v;
int v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v, v, v;
java.util.Iterator v;
java.util.Set v;
org.yaml.snakeyaml.emitter.EmitterException v;
org.yaml.snakeyaml.emitter.Emitter v;
java.lang.Object v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = new org.yaml.snakeyaml.emitter.EmitterException;
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>("tag must not be empty");
throw v;
label:
v = "!";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
return v;
label:
v = null;
v = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Map tagPrefixes>;
v = interfaceinvoke v.<java.util.Map: java.util.Set keySet()>();
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>(v);
if v == 0 goto label;
v = "!";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
label:
v = v;
goto label;
label:
if v == null goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.util.Map tagPrefixes>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(0, v);
goto label;
label:
v = "";
label:
if v == null goto label;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\u0001");
return v;
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("!<\u0001>");
return v;
}
static java.lang.String prepareAnchor(java.lang.String)
{
java.util.regex.Matcher v;
int v, v, v;
java.lang.String v, v, v;
boolean v, v;
java.util.Iterator v;
java.util.Set v;
char v;
org.yaml.snakeyaml.emitter.EmitterException v, v, v;
java.lang.Object v;
java.util.regex.Pattern v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = new org.yaml.snakeyaml.emitter.EmitterException;
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>("anchor must not be empty");
throw v;
label:
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Set INVALID_ANCHOR>;
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v <= v goto label;
v = new org.yaml.snakeyaml.emitter.EmitterException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Character,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Invalid character \'\u0001\' in the anchor: \u0001");
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>(v);
throw v;
label:
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.regex.Pattern SPACES_PATTERN>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean find()>();
if v == 0 goto label;
v = new org.yaml.snakeyaml.emitter.EmitterException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Anchor may not contain spaces: \u0001");
specialinvoke v.<org.yaml.snakeyaml.emitter.EmitterException: void <init>(java.lang.String)>(v);
throw v;
label:
return v;
}
private org.yaml.snakeyaml.emitter.ScalarAnalysis analyzeScalar(java.lang.String)
{
java.util.regex.Matcher v;
java.lang.String v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.scanner.Constant v, v, v, v;
java.util.regex.Pattern v;
org.yaml.snakeyaml.emitter.ScalarAnalysis v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = new org.yaml.snakeyaml.emitter.ScalarAnalysis;
specialinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: void <init>(java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean)>(v, 1, 0, 0, 1, 1, 0);
return v;
label:
v = 0;
v = 0;
v = 0;
v = 0;
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.regex.Pattern LEADING_ZERO_PATTERN>;
v = virtualinvoke v.<java.util.regex.Pattern: java.util.regex.Matcher matcher(java.lang.CharSequence)>(v);
v = virtualinvoke v.<java.util.regex.Matcher: boolean matches()>();
v = 0;
v = 0;
v = 0;
v = 0;
v = 0;
v = 0;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("---");
if v != 0 goto label;
v = virtualinvoke v.<java.lang.String: boolean startsWith(java.lang.String)>("...");
if v == 0 goto label;
label:
v = 1;
v = 1;
label:
v = 1;
v = virtualinvoke v.<java.lang.String: int length()>();
if v == 1 goto label;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant NULL_BL_T_LINEBR>;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(1);
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int)>(v);
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = 0;
v = 0;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
if v != 0 goto label;
v = "#,[]{}&*!|>\'\"%@`";
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v == v goto label;
v = 1;
v = 1;
label:
if v == 63 goto label;
if v != 58 goto label;
label:
v = 1;
if v == 0 goto label;
v = 1;
label:
if v != 45 goto label;
if v == 0 goto label;
v = 1;
v = 1;
goto label;
label:
v = ",?[]{}";
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v == v goto label;
v = 1;
label:
if v != 58 goto label;
v = 1;
if v == 0 goto label;
v = 1;
label:
if v != 35 goto label;
if v == 0 goto label;
v = 1;
v = 1;
label:
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int)>(v);
if v == 0 goto label;
v = 1;
label:
if v == 10 goto label;
if 32 > v goto label;
if v <= 126 goto label;
label:
if v == 133 goto label;
if v < 160 goto label;
v = (int) 55295;
if v <= v goto label;
label:
v = (int) 57344;
if v < v goto label;
v = (int) 65533;
if v <= v goto label;
label:
if v < 65536 goto label;
if v > 1114111 goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean allowUnicode>;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 1;
label:
if v != 32 goto label;
if v != 0 goto label;
v = 1;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
if v != v goto label;
v = 1;
label:
if v == 0 goto label;
v = 1;
label:
v = 1;
v = 0;
goto label;
label:
if v == 0 goto label;
if v != 0 goto label;
v = 1;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
if v != v goto label;
v = 1;
label:
if v == 0 goto label;
v = 1;
label:
v = 0;
v = 1;
goto label;
label:
v = 0;
v = 0;
label:
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant NULL_BL_T>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int)>(v);
if v != 0 goto label;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = 1;
v = v + 1;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant NULL_BL_T>;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int)>(v);
if v != 0 goto label;
if v == 0 goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
v = 1;
v = 1;
v = 1;
v = 1;
if v != 0 goto label;
if v != 0 goto label;
if v != 0 goto label;
if v != 0 goto label;
if v == 0 goto label;
label:
v = 0;
v = 0;
label:
if v == 0 goto label;
v = 0;
label:
if v == 0 goto label;
v = 0;
v = 0;
v = 0;
label:
if v != 0 goto label;
if v == 0 goto label;
label:
v = 0;
v = 0;
v = 0;
v = 0;
label:
if v == 0 goto label;
v = 0;
label:
if v == 0 goto label;
v = 0;
label:
if v == 0 goto label;
v = 0;
label:
v = new org.yaml.snakeyaml.emitter.ScalarAnalysis;
specialinvoke v.<org.yaml.snakeyaml.emitter.ScalarAnalysis: void <init>(java.lang.String,boolean,boolean,boolean,boolean,boolean,boolean)>(v, 0, v, v, v, v, v);
return v;
}
void flushStream() throws java.io.IOException
{
java.io.Writer v;
org.yaml.snakeyaml.emitter.Emitter v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void flush()>();
return;
}
void writeStreamStart()
{
org.yaml.snakeyaml.emitter.Emitter v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
return;
}
void writeStreamEnd() throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void flushStream()>();
return;
}
void writeIndicator(java.lang.String, boolean, boolean, boolean) throws java.io.IOException
{
int v, v, v, v, v;
java.lang.String v;
boolean v, v, v, v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
java.io.Writer v, v;
char[] v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: boolean;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace>;
if v != 0 goto label;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + 1;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
v = <org.yaml.snakeyaml.emitter.Emitter: char[] SPACE>;
virtualinvoke v.<java.io.Writer: void write(char[])>(v);
label:
v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean indention>;
if v == 0 goto label;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<org.yaml.snakeyaml.emitter.Emitter: boolean indention> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean openEnded> = 0;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
return;
}
void writeIndent() throws java.io.IOException
{
java.lang.Integer v, v;
org.yaml.snakeyaml.emitter.Emitter v;
int v, v, v, v, v;
boolean v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Integer indent>;
if v == null goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.Integer indent>;
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
goto label;
label:
v = 0;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean indention>;
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
if v > v goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
if v != v goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace>;
if v != 0 goto label;
label:
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v - v;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeWhitespace(int)>(v);
return;
}
private void writeWhitespace(int) throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter v;
int v, v, v, v, v;
java.io.Writer v;
char[] v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: int;
if v > 0 goto label;
return;
label:
v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace> = 1;
v = newarray (char)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v[v] = 32;
v = v + 1;
goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(char[])>(v);
return;
}
private void writeLineBreak(java.lang.String) throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter v;
java.io.Writer v, v;
char[] v;
java.lang.String v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace> = 1;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean indention> = 1;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = 0;
if v != null goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
v = v.<org.yaml.snakeyaml.emitter.Emitter: char[] bestLineBreak>;
virtualinvoke v.<java.io.Writer: void write(char[])>(v);
goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
label:
return;
}
void writeVersionDirective(java.lang.String) throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter v;
java.io.Writer v, v;
java.lang.String v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>("%YAML ");
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
return;
}
void writeTagDirective(java.lang.String, java.lang.String) throws java.io.IOException
{
org.yaml.snakeyaml.emitter.Emitter v;
java.io.Writer v, v, v, v;
char[] v;
java.lang.String v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>("%TAG ");
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
v = <org.yaml.snakeyaml.emitter.Emitter: char[] SPACE>;
virtualinvoke v.<java.io.Writer: void write(char[])>(v);
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
return;
}
private void writeSingleQuoted(java.lang.String, boolean) throws java.io.IOException
{
boolean v, v, v, v, v, v;
org.yaml.snakeyaml.scanner.Constant v, v, v;
java.io.Writer v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
char v, v;
org.yaml.snakeyaml.emitter.Emitter v;
char[] v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v := @parameter: boolean;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>("\'", 1, 0, 0);
v = 0;
v = 0;
v = 0;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v > v goto label;
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
label:
if v == 0 goto label;
if v == 0 goto label;
if v == 32 goto label;
label:
v = v + 1;
if v != v goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int bestWidth>;
if v <= v goto label;
if v == 0 goto label;
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v == v goto label;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
goto label;
label:
v = v - v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, v, v);
label:
v = v;
goto label;
label:
if v == 0 goto label;
if v == 0 goto label;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean hasNo(int)>(v);
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 10 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != 10 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
goto label;
label:
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(v);
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
v = v;
goto label;
label:
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int,java.lang.String)>(v, "\u \'");
if v == 0 goto label;
if v >= v goto label;
v = v - v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, v, v);
v = v;
label:
if v != 39 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + 2;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>("\'\'");
v = v + 1;
label:
if v == 0 goto label;
if v != 32 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int)>(v);
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>("\'", 0, 0, 0);
return;
}
private void writeDoubleQuoted(java.lang.String, boolean) throws java.io.IOException
{
java.lang.Character v;
java.util.Map v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char[] v;
boolean v, v, v, v, v;
java.io.Writer v, v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
char v, v, v, v, v, v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
java.lang.Object v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v := @parameter: boolean;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>("\"", 1, 0, 0);
v = 0;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v > v goto label;
v = null;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(v);
label:
if v == null goto label;
v = "\"\\\u0085\u2028\u2029\ufeff";
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = virtualinvoke v.<java.lang.String: int indexOf(int)>(v);
v = (int) -1;
if v != v goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
if 32 > v goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
if v <= 126 goto label;
label:
if v >= v goto label;
v = v - v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, v, v);
v = v;
label:
if v == null goto label;
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v == 0 goto label;
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\\\u0001");
goto label;
label:
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = staticinvoke <java.lang.Character: boolean isHighSurrogate(char)>(v);
if v == 0 goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = v + 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = staticinvoke <java.lang.Character: int toCodePoint(char,char)>(v, v);
goto label;
label:
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean allowUnicode>;
if v == 0 goto label;
v = staticinvoke <org.yaml.snakeyaml.reader.StreamReader: boolean isPrintable(int)>(v);
if v == 0 goto label;
v = staticinvoke <java.lang.Character: char[] toChars(int)>(v);
v = staticinvoke <java.lang.String: java.lang.String valueOf(char[])>(v);
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
if v != 2 goto label;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.Character: char charValue()>();
if v > 255 goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = staticinvoke <java.lang.Integer: java.lang.String toString(int,int)>(v, 16);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("0\u0001");
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 2;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\\x\u0001");
goto label;
label:
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
if v != 2 goto label;
v = v + 1;
v = staticinvoke <java.lang.Long: java.lang.String toHexString(long)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("000\u0001");
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 8;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\\U\u0001");
goto label;
label:
v = virtualinvoke v.<java.lang.Character: char charValue()>();
v = staticinvoke <java.lang.Integer: java.lang.String toString(int,int)>(v, 16);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("000\u0001");
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 4;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\\u\u0001");
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
v = v + 1;
label:
if 0 >= v goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
if v >= v goto label;
v = virtualinvoke v.<java.lang.Character: char charValue()>();
if v == 32 goto label;
if v < v goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v - v;
v = v + v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int bestWidth>;
if v <= v goto label;
if v == 0 goto label;
if v < v goto label;
v = "\\";
goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001\\");
label:
if v >= v goto label;
v = v;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace> = 0;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean indention> = 0;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 32 goto label;
v = "\\";
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>("\\");
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>("\"", 0, 0, 0);
return;
}
private boolean writeCommentLines(java.util.List) throws java.io.IOException
{
int v, v, v, v;
java.lang.String v;
boolean v, v, v, v, v;
java.util.Iterator v;
java.util.List v;
org.yaml.snakeyaml.emitter.Emitter v;
org.yaml.snakeyaml.comments.CommentType v, v, v, v;
java.io.Writer v;
java.lang.Object v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.util.List;
v = 0;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean emitComments>;
if v == 0 goto label;
v = 0;
v = 1;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentLine: org.yaml.snakeyaml.comments.CommentType getCommentType()>();
v = <org.yaml.snakeyaml.comments.CommentType: org.yaml.snakeyaml.comments.CommentType BLANK_LINE>;
if v == v goto label;
if v == 0 goto label;
v = 0;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentLine: org.yaml.snakeyaml.comments.CommentType getCommentType()>();
v = <org.yaml.snakeyaml.comments.CommentType: org.yaml.snakeyaml.comments.CommentType IN_LINE>;
if v != v goto label;
v = 1;
goto label;
label:
v = 0;
label:
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>("#", v, 0, 0);
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
if v <= 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v - 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeWhitespace(int)>(v);
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>("#", 0, 0, 0);
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentLine: java.lang.String getValue()>();
virtualinvoke v.<java.io.Writer: void write(java.lang.String)>(v);
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
goto label;
label:
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
label:
v = 1;
goto label;
label:
return v;
}
private void writeBlockComment() throws java.io.IOException
{
org.yaml.snakeyaml.comments.CommentEventsCollector v, v;
java.util.List v;
org.yaml.snakeyaml.emitter.Emitter v;
boolean v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: boolean isEmpty()>();
if v != 0 goto label;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean writeCommentLines(java.util.List)>(v);
label:
return;
}
private boolean writeInlineComments() throws java.io.IOException
{
org.yaml.snakeyaml.comments.CommentEventsCollector v;
java.util.List v;
org.yaml.snakeyaml.emitter.Emitter v;
boolean v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v = v.<org.yaml.snakeyaml.emitter.Emitter: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean writeCommentLines(java.util.List)>(v);
return v;
}
private java.lang.String determineBlockHints(java.lang.String)
{
int v, v, v, v, v, v;
java.lang.String v, v;
boolean v, v, v;
char v, v, v;
org.yaml.snakeyaml.scanner.Constant v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
java.lang.StringBuilder v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(0);
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int,java.lang.String)>(v, " ");
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int bestIndent>;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(int)>(v);
label:
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean hasNo(int)>(v);
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("-");
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v == 1 goto label;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 2;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int)>(v);
if v == 0 goto label;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("+");
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
void writeFolded(java.lang.String, boolean) throws java.io.IOException
{
boolean v, v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.scanner.Constant v, v, v;
java.io.Writer v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
char v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
char[] v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String determineBlockHints(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>(">\u0001");
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>(v, 1, 0, 0);
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 43 goto label;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean openEnded> = 1;
label:
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean writeInlineComments()>();
if v != 0 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
label:
v = 1;
v = 0;
v = 1;
v = 0;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v > v goto label;
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
label:
if v == 0 goto label;
if v == 0 goto label;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean hasNo(int)>(v);
if v == 0 goto label;
label:
if v != 0 goto label;
if v == 0 goto label;
if v == 32 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 10 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
label:
if v != 32 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != 10 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
goto label;
label:
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(v);
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
label:
v = v;
goto label;
label:
if v == 0 goto label;
if v == 32 goto label;
v = v + 1;
if v != v goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int bestWidth>;
if v <= v goto label;
if v == 0 goto label;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
goto label;
label:
v = v - v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, v, v);
label:
v = v;
goto label;
label:
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int,java.lang.String)>(v, "\u ");
if v == 0 goto label;
v = v - v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, v, v);
if v != 0 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
label:
v = v;
label:
if v == 0 goto label;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int)>(v);
if v != 32 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
label:
v = v + 1;
goto label;
label:
return;
}
void writeLiteral(java.lang.String) throws java.io.IOException
{
int v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v;
boolean v, v, v, v;
char v, v;
org.yaml.snakeyaml.scanner.Constant v, v, v;
org.yaml.snakeyaml.emitter.Emitter v;
java.io.Writer v;
char[] v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: java.lang.String determineBlockHints(java.lang.String)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("|\u0001");
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndicator(java.lang.String,boolean,boolean,boolean)>(v, 1, 0, 0);
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
v = v - 1;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 43 goto label;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean openEnded> = 1;
label:
v = specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: boolean writeInlineComments()>();
if v != 0 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
label:
v = 1;
v = 0;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v > v goto label;
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
label:
if v == 0 goto label;
if v == 0 goto label;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean hasNo(int)>(v);
if v == 0 goto label;
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != 10 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
goto label;
label:
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(v);
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
label:
v = v;
goto label;
label:
if v == 0 goto label;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int)>(v);
if v == 0 goto label;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
v = v - v;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, v, v);
if v != 0 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
label:
v = v;
label:
if v == 0 goto label;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
void writePlain(java.lang.String, boolean) throws java.io.IOException
{
boolean v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.scanner.Constant v, v, v;
java.io.Writer v, v, v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.String v, v, v;
char v, v;
org.yaml.snakeyaml.emitter.Emitter v;
char[] v, v;
v := @this: org.yaml.snakeyaml.emitter.Emitter;
v := @parameter: java.lang.String;
v := @parameter: boolean;
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean rootContext>;
if v == 0 goto label;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean openEnded> = 1;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
return;
label:
v = v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace>;
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + 1;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
v = <org.yaml.snakeyaml.emitter.Emitter: char[] SPACE>;
virtualinvoke v.<java.io.Writer: void write(char[])>(v);
label:
v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace> = 0;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean indention> = 0;
v = 0;
v = 0;
v = 0;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v > v goto label;
v = 0;
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
label:
if v == 0 goto label;
if v == 32 goto label;
v = v + 1;
if v != v goto label;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int bestWidth>;
if v <= v goto label;
if v == 0 goto label;
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace> = 0;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean indention> = 0;
goto label;
label:
v = v - v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, v, v);
label:
v = v;
goto label;
label:
if v == 0 goto label;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean hasNo(int)>(v);
if v == 0 goto label;
v = virtualinvoke v.<java.lang.String: char charAt(int)>(v);
if v != 10 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
label:
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int,int)>(v, v);
v = virtualinvoke v.<java.lang.String: char[] toCharArray()>();
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
if v != 10 goto label;
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(null);
goto label;
label:
v = staticinvoke <java.lang.String: java.lang.String valueOf(char)>(v);
specialinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeLineBreak(java.lang.String)>(v);
label:
v = v + 1;
goto label;
label:
virtualinvoke v.<org.yaml.snakeyaml.emitter.Emitter: void writeIndent()>();
v.<org.yaml.snakeyaml.emitter.Emitter: boolean whitespace> = 0;
v.<org.yaml.snakeyaml.emitter.Emitter: boolean indention> = 0;
v = v;
goto label;
label:
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int,java.lang.String)>(v, "\u ");
if v == 0 goto label;
v = v - v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: int column>;
v = v + v;
v.<org.yaml.snakeyaml.emitter.Emitter: int column> = v;
v = v.<org.yaml.snakeyaml.emitter.Emitter: java.io.Writer stream>;
virtualinvoke v.<java.io.Writer: void write(java.lang.String,int,int)>(v, v, v);
v = v;
label:
if v == 0 goto label;
if v != 32 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = <org.yaml.snakeyaml.scanner.Constant: org.yaml.snakeyaml.scanner.Constant LINEBR>;
v = virtualinvoke v.<org.yaml.snakeyaml.scanner.Constant: boolean has(int)>(v);
label:
v = v + 1;
goto label;
label:
return;
}
static void <clinit>()
{
java.lang.Character v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Map v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Set v, v, v, v, v, v, v;
java.util.regex.Pattern v, v, v;
java.util.HashMap v;
java.util.HashSet v;
java.util.LinkedHashMap v;
char[] v;
v = newarray (char)[1];
v[0] = 32;
<org.yaml.snakeyaml.emitter.Emitter: char[] SPACE> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("\\s");
<org.yaml.snakeyaml.emitter.Emitter: java.util.regex.Pattern SPACES_PATTERN> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
<org.yaml.snakeyaml.emitter.Emitter: java.util.Set INVALID_ANCHOR> = v;
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Set INVALID_ANCHOR>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(91);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Set INVALID_ANCHOR>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(93);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Set INVALID_ANCHOR>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(123);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Set INVALID_ANCHOR>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(125);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Set INVALID_ANCHOR>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(44);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Set INVALID_ANCHOR>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(42);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Set INVALID_ANCHOR>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(38);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
<org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS> = v;
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(0);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "0");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(7);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "a");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(8);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "b");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(9);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "t");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(10);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "n");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(11);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "v");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(12);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "f");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(13);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "r");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(27);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "e");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(34);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "\"");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(92);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "\\");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(133);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "N");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(160);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "_");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(8232);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "L");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map ESCAPE_REPLACEMENTS>;
v = staticinvoke <java.lang.Character: java.lang.Character valueOf(char)>(8233);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, "P");
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
<org.yaml.snakeyaml.emitter.Emitter: java.util.Map DEFAULT_TAG_PREFIXES> = v;
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map DEFAULT_TAG_PREFIXES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("!", "!");
v = <org.yaml.snakeyaml.emitter.Emitter: java.util.Map DEFAULT_TAG_PREFIXES>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>("tag:yaml.org,2002:", "!!");
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("^![-_\\w]*!$");
<org.yaml.snakeyaml.emitter.Emitter: java.util.regex.Pattern HANDLE_FORMAT> = v;
v = staticinvoke <java.util.regex.Pattern: java.util.regex.Pattern compile(java.lang.String)>("0[0-9_]+");
<org.yaml.snakeyaml.emitter.Emitter: java.util.regex.Pattern LEADING_ZERO_PATTERN> = v;
return;
}
}