public class org.yaml.snakeyaml.composer.Composer extends java.lang.Object
{
protected final org.yaml.snakeyaml.parser.Parser parser;
private final org.yaml.snakeyaml.resolver.Resolver resolver;
private final java.util.Map anchors;
private final java.util.Set recursiveNodes;
private int nonScalarAliasesCount;
private final org.yaml.snakeyaml.LoaderOptions loadingConfig;
private final org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector;
private final org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector;
public void <init>(org.yaml.snakeyaml.parser.Parser, org.yaml.snakeyaml.resolver.Resolver)
{
org.yaml.snakeyaml.composer.Composer v;
org.yaml.snakeyaml.LoaderOptions v;
org.yaml.snakeyaml.resolver.Resolver v;
org.yaml.snakeyaml.parser.Parser v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v := @parameter: org.yaml.snakeyaml.parser.Parser;
v := @parameter: org.yaml.snakeyaml.resolver.Resolver;
v = new org.yaml.snakeyaml.LoaderOptions;
specialinvoke v.<org.yaml.snakeyaml.LoaderOptions: void <init>()>();
specialinvoke v.<org.yaml.snakeyaml.composer.Composer: void <init>(org.yaml.snakeyaml.parser.Parser,org.yaml.snakeyaml.resolver.Resolver,org.yaml.snakeyaml.LoaderOptions)>(v, v, v);
return;
}
public void <init>(org.yaml.snakeyaml.parser.Parser, org.yaml.snakeyaml.resolver.Resolver, org.yaml.snakeyaml.LoaderOptions)
{
org.yaml.snakeyaml.comments.CommentType[] v, v;
org.yaml.snakeyaml.LoaderOptions v;
java.util.HashMap v;
java.util.HashSet v;
org.yaml.snakeyaml.comments.CommentEventsCollector v, v;
org.yaml.snakeyaml.composer.Composer v;
org.yaml.snakeyaml.comments.CommentType v, v, v;
org.yaml.snakeyaml.resolver.Resolver v;
org.yaml.snakeyaml.parser.Parser v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v := @parameter: org.yaml.snakeyaml.parser.Parser;
v := @parameter: org.yaml.snakeyaml.resolver.Resolver;
v := @parameter: org.yaml.snakeyaml.LoaderOptions;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.yaml.snakeyaml.composer.Composer: int nonScalarAliasesCount> = 0;
v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser> = v;
v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.resolver.Resolver resolver> = v;
v = new java.util.HashMap;
specialinvoke v.<java.util.HashMap: void <init>()>();
v.<org.yaml.snakeyaml.composer.Composer: java.util.Map anchors> = v;
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v.<org.yaml.snakeyaml.composer.Composer: java.util.Set recursiveNodes> = v;
v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.LoaderOptions loadingConfig> = v;
v = new org.yaml.snakeyaml.comments.CommentEventsCollector;
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>(org.yaml.snakeyaml.parser.Parser,org.yaml.snakeyaml.comments.CommentType[])>(v, v);
v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector> = v;
v = new org.yaml.snakeyaml.comments.CommentEventsCollector;
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>(org.yaml.snakeyaml.parser.Parser,org.yaml.snakeyaml.comments.CommentType[])>(v, v);
v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector> = v;
return;
}
public boolean checkNode()
{
org.yaml.snakeyaml.events.Event$ID v, v;
org.yaml.snakeyaml.composer.Composer v;
org.yaml.snakeyaml.parser.Parser v, v, v;
boolean v, v, v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID StreamStart>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID StreamEnd>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.yaml.snakeyaml.nodes.Node getNode()
{
org.yaml.snakeyaml.DumperOptions$FlowStyle v;
org.yaml.snakeyaml.nodes.MappingNode v;
org.yaml.snakeyaml.comments.CommentEventsCollector v, v, v, v, v;
org.yaml.snakeyaml.nodes.Node v;
org.yaml.snakeyaml.composer.Composer v;
java.util.Map v;
org.yaml.snakeyaml.parser.Parser v, v, v;
boolean v, v;
org.yaml.snakeyaml.events.Event$ID v;
java.util.Set v;
org.yaml.snakeyaml.nodes.Tag v;
java.util.List v, v, v;
org.yaml.snakeyaml.error.Mark v;
java.lang.Object v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: org.yaml.snakeyaml.comments.CommentEventsCollector collectEvents()>();
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID StreamEnd>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(0);
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentLine: org.yaml.snakeyaml.error.Mark getStartMark()>();
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = new org.yaml.snakeyaml.nodes.MappingNode;
v = <org.yaml.snakeyaml.nodes.Tag: org.yaml.snakeyaml.nodes.Tag COMMENT>;
v = <org.yaml.snakeyaml.DumperOptions$FlowStyle: org.yaml.snakeyaml.DumperOptions$FlowStyle BLOCK>;
specialinvoke v.<org.yaml.snakeyaml.nodes.MappingNode: void <init>(org.yaml.snakeyaml.nodes.Tag,boolean,java.util.List,org.yaml.snakeyaml.error.Mark,org.yaml.snakeyaml.error.Mark,org.yaml.snakeyaml.DumperOptions$FlowStyle)>(v, 0, v, v, null, v);
virtualinvoke v.<org.yaml.snakeyaml.nodes.Node: void setBlockComments(java.util.List)>(v);
return v;
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
v = specialinvoke v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.nodes.Node composeNode(org.yaml.snakeyaml.nodes.Node)>(null);
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: org.yaml.snakeyaml.comments.CommentEventsCollector collectEvents()>();
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.Node: void setEndComments(java.util.List)>(v);
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
v = v.<org.yaml.snakeyaml.composer.Composer: java.util.Map anchors>;
interfaceinvoke v.<java.util.Map: void clear()>();
v = v.<org.yaml.snakeyaml.composer.Composer: java.util.Set recursiveNodes>;
interfaceinvoke v.<java.util.Set: void clear()>();
return v;
}
public org.yaml.snakeyaml.nodes.Node getSingleNode()
{
org.yaml.snakeyaml.composer.ComposerException v;
org.yaml.snakeyaml.events.Event$ID v, v;
org.yaml.snakeyaml.events.Event v;
org.yaml.snakeyaml.nodes.Node v;
org.yaml.snakeyaml.error.Mark v, v;
org.yaml.snakeyaml.composer.Composer v;
org.yaml.snakeyaml.parser.Parser v, v, v, v, v;
boolean v, v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
v = null;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID StreamEnd>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v != 0 goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.nodes.Node getNode()>();
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID StreamEnd>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
if v == null goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.nodes.Node: org.yaml.snakeyaml.error.Mark getStartMark()>();
goto label;
label:
v = null;
label:
v = new org.yaml.snakeyaml.composer.ComposerException;
v = virtualinvoke v.<org.yaml.snakeyaml.events.Event: org.yaml.snakeyaml.error.Mark getStartMark()>();
specialinvoke v.<org.yaml.snakeyaml.composer.ComposerException: void <init>(java.lang.String,org.yaml.snakeyaml.error.Mark,java.lang.String,org.yaml.snakeyaml.error.Mark)>("expected a single document in the stream", v, "but found another document", v);
throw v;
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
return v;
}
private org.yaml.snakeyaml.nodes.Node composeNode(org.yaml.snakeyaml.nodes.Node)
{
org.yaml.snakeyaml.composer.ComposerException v;
org.yaml.snakeyaml.events.Event v, v;
org.yaml.snakeyaml.comments.CommentEventsCollector v, v, v;
org.yaml.snakeyaml.nodes.Node v;
org.yaml.snakeyaml.composer.Composer v;
java.util.Map v, v;
org.yaml.snakeyaml.parser.Parser v, v, v, v, v;
boolean v, v, v, v, v, v;
org.yaml.snakeyaml.events.Event$ID v, v, v;
java.util.Set v, v, v;
java.util.List v, v;
org.yaml.snakeyaml.error.Mark v;
org.yaml.snakeyaml.error.YAMLException v;
int v, v, v, v, v;
java.lang.String v, v, v, v;
org.yaml.snakeyaml.LoaderOptions v, v;
java.lang.Object v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v := @parameter: org.yaml.snakeyaml.nodes.Node;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: org.yaml.snakeyaml.comments.CommentEventsCollector collectEvents()>();
if v == null goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: java.util.Set recursiveNodes>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID Alias>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.AliasEvent: java.lang.String getAnchor()>();
v = v.<org.yaml.snakeyaml.composer.Composer: java.util.Map anchors>;
v = interfaceinvoke v.<java.util.Map: boolean containsKey(java.lang.Object)>(v);
if v != 0 goto label;
v = new org.yaml.snakeyaml.composer.ComposerException;
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[])>("found undefined alias \u0001");
v = virtualinvoke v.<org.yaml.snakeyaml.events.AliasEvent: org.yaml.snakeyaml.error.Mark getStartMark()>();
specialinvoke v.<org.yaml.snakeyaml.composer.ComposerException: void <init>(java.lang.String,org.yaml.snakeyaml.error.Mark,java.lang.String,org.yaml.snakeyaml.error.Mark)>(null, null, v, v);
throw v;
label:
v = v.<org.yaml.snakeyaml.composer.Composer: java.util.Map anchors>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object get(java.lang.Object)>(v);
v = v instanceof org.yaml.snakeyaml.nodes.ScalarNode;
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: int nonScalarAliasesCount>;
v = v + 1;
v.<org.yaml.snakeyaml.composer.Composer: int nonScalarAliasesCount> = v;
v = v.<org.yaml.snakeyaml.composer.Composer: int nonScalarAliasesCount>;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.LoaderOptions loadingConfig>;
v = virtualinvoke v.<org.yaml.snakeyaml.LoaderOptions: int getMaxAliasesForCollections()>();
if v <= v goto label;
v = new org.yaml.snakeyaml.error.YAMLException;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.LoaderOptions loadingConfig>;
v = virtualinvoke v.<org.yaml.snakeyaml.LoaderOptions: int getMaxAliasesForCollections()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (int)>(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[])>("Number of aliases for non-scalar nodes exceeds the specified max=\u0001");
specialinvoke v.<org.yaml.snakeyaml.error.YAMLException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.yaml.snakeyaml.composer.Composer: java.util.Set recursiveNodes>;
v = interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<org.yaml.snakeyaml.nodes.Node: void setTwoStepsConstruction(boolean)>(1);
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.Node: void setBlockComments(java.util.List)>(v);
goto label;
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event peekEvent()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.NodeEvent: java.lang.String getAnchor()>();
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID Scalar>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
v = virtualinvoke v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.nodes.Node composeScalarNode(java.lang.String,java.util.List)>(v, v);
goto label;
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID SequenceStart>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v == 0 goto label;
v = virtualinvoke v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.nodes.Node composeSequenceNode(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.nodes.Node composeMappingNode(java.lang.String)>(v);
label:
v = v.<org.yaml.snakeyaml.composer.Composer: java.util.Set recursiveNodes>;
interfaceinvoke v.<java.util.Set: boolean remove(java.lang.Object)>(v);
return v;
}
protected org.yaml.snakeyaml.nodes.Node composeScalarNode(java.lang.String, java.util.List)
{
org.yaml.snakeyaml.DumperOptions$ScalarStyle v;
org.yaml.snakeyaml.events.Event v;
org.yaml.snakeyaml.comments.CommentEventsCollector v, v;
org.yaml.snakeyaml.composer.Composer v;
org.yaml.snakeyaml.nodes.NodeId v;
java.util.Map v;
org.yaml.snakeyaml.resolver.Resolver v;
java.lang.String v, v, v, v;
org.yaml.snakeyaml.parser.Parser v;
boolean v, v, v;
org.yaml.snakeyaml.nodes.Tag v, v;
org.yaml.snakeyaml.events.ImplicitTuple v;
java.util.List v, v;
org.yaml.snakeyaml.error.Mark v, v;
org.yaml.snakeyaml.nodes.ScalarNode v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v := @parameter: java.lang.String;
v := @parameter: java.util.List;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getTag()>();
v = 0;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("!");
if v == 0 goto label;
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.resolver.Resolver resolver>;
v = <org.yaml.snakeyaml.nodes.NodeId: org.yaml.snakeyaml.nodes.NodeId scalar>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getValue()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.events.ImplicitTuple getImplicit()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.ImplicitTuple: boolean canOmitTagInPlainScalar()>();
v = virtualinvoke v.<org.yaml.snakeyaml.resolver.Resolver: org.yaml.snakeyaml.nodes.Tag resolve(org.yaml.snakeyaml.nodes.NodeId,java.lang.String,boolean)>(v, v, v);
v = 1;
goto label;
label:
v = new org.yaml.snakeyaml.nodes.Tag;
specialinvoke v.<org.yaml.snakeyaml.nodes.Tag: void <init>(java.lang.String)>(v);
v = v;
label:
v = new org.yaml.snakeyaml.nodes.ScalarNode;
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: java.lang.String getValue()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.error.Mark getStartMark()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.error.Mark getEndMark()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.ScalarEvent: org.yaml.snakeyaml.DumperOptions$ScalarStyle getScalarStyle()>();
specialinvoke v.<org.yaml.snakeyaml.nodes.ScalarNode: void <init>(org.yaml.snakeyaml.nodes.Tag,boolean,java.lang.String,org.yaml.snakeyaml.error.Mark,org.yaml.snakeyaml.error.Mark,org.yaml.snakeyaml.DumperOptions$ScalarStyle)>(v, v, v, v, v, v);
if v == null goto label;
virtualinvoke v.<org.yaml.snakeyaml.nodes.Node: void setAnchor(java.lang.String)>(v);
v = v.<org.yaml.snakeyaml.composer.Composer: java.util.Map anchors>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
virtualinvoke v.<org.yaml.snakeyaml.nodes.Node: void setBlockComments(java.util.List)>(v);
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: org.yaml.snakeyaml.comments.CommentEventsCollector collectEvents()>();
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.Node: void setInLineComments(java.util.List)>(v);
return v;
}
protected org.yaml.snakeyaml.nodes.Node composeSequenceNode(java.lang.String)
{
org.yaml.snakeyaml.nodes.SequenceNode v;
org.yaml.snakeyaml.DumperOptions$FlowStyle v;
org.yaml.snakeyaml.events.Event v, v;
org.yaml.snakeyaml.comments.CommentEventsCollector v, v, v, v, v, v, v;
org.yaml.snakeyaml.nodes.Node v;
org.yaml.snakeyaml.composer.Composer v;
org.yaml.snakeyaml.nodes.NodeId v;
java.util.Map v;
org.yaml.snakeyaml.parser.Parser v, v, v, v;
boolean v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.events.Event$ID v, v;
java.util.List v, v, v;
org.yaml.snakeyaml.error.Mark v, v;
java.util.ArrayList v;
org.yaml.snakeyaml.resolver.Resolver v;
java.lang.String v, v;
org.yaml.snakeyaml.nodes.Tag v, v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v := @parameter: java.lang.String;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.SequenceStartEvent: java.lang.String getTag()>();
v = 0;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("!");
if v == 0 goto label;
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.resolver.Resolver resolver>;
v = <org.yaml.snakeyaml.nodes.NodeId: org.yaml.snakeyaml.nodes.NodeId sequence>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.SequenceStartEvent: boolean getImplicit()>();
v = virtualinvoke v.<org.yaml.snakeyaml.resolver.Resolver: org.yaml.snakeyaml.nodes.Tag resolve(org.yaml.snakeyaml.nodes.NodeId,java.lang.String,boolean)>(v, null, v);
v = 1;
goto label;
label:
v = new org.yaml.snakeyaml.nodes.Tag;
specialinvoke v.<org.yaml.snakeyaml.nodes.Tag: void <init>(java.lang.String)>(v);
v = v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new org.yaml.snakeyaml.nodes.SequenceNode;
v = virtualinvoke v.<org.yaml.snakeyaml.events.SequenceStartEvent: org.yaml.snakeyaml.error.Mark getStartMark()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.SequenceStartEvent: org.yaml.snakeyaml.DumperOptions$FlowStyle getFlowStyle()>();
specialinvoke v.<org.yaml.snakeyaml.nodes.SequenceNode: void <init>(org.yaml.snakeyaml.nodes.Tag,boolean,java.util.List,org.yaml.snakeyaml.error.Mark,org.yaml.snakeyaml.error.Mark,org.yaml.snakeyaml.DumperOptions$FlowStyle)>(v, v, v, v, null, v);
v = virtualinvoke v.<org.yaml.snakeyaml.events.SequenceStartEvent: boolean isFlow()>();
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.SequenceNode: void setBlockComments(java.util.List)>(v);
label:
if v == null goto label;
virtualinvoke v.<org.yaml.snakeyaml.nodes.SequenceNode: void setAnchor(java.lang.String)>(v);
v = v.<org.yaml.snakeyaml.composer.Composer: java.util.Map anchors>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID SequenceEnd>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: org.yaml.snakeyaml.comments.CommentEventsCollector collectEvents()>();
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID SequenceEnd>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v != 0 goto label;
v = specialinvoke v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.nodes.Node composeNode(org.yaml.snakeyaml.nodes.Node)>(v);
virtualinvoke v.<java.util.ArrayList: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.events.SequenceStartEvent: boolean isFlow()>();
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: org.yaml.snakeyaml.comments.CommentEventsCollector collectEvents()>();
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.SequenceNode: void setInLineComments(java.util.List)>(v);
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.Event: org.yaml.snakeyaml.error.Mark getEndMark()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.SequenceNode: void setEndMark(org.yaml.snakeyaml.error.Mark)>(v);
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector>;
virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: org.yaml.snakeyaml.comments.CommentEventsCollector collectEvents()>();
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.SequenceNode: void setInLineComments(java.util.List)>(v);
label:
return v;
}
protected org.yaml.snakeyaml.nodes.Node composeMappingNode(java.lang.String)
{
org.yaml.snakeyaml.DumperOptions$FlowStyle v;
org.yaml.snakeyaml.events.Event v, v;
org.yaml.snakeyaml.comments.CommentEventsCollector v, v, v, v, v, v, v;
org.yaml.snakeyaml.composer.Composer v;
org.yaml.snakeyaml.nodes.NodeId v;
java.util.Map v;
org.yaml.snakeyaml.parser.Parser v, v, v, v;
boolean v, v, v, v, v, v, v, v;
org.yaml.snakeyaml.events.Event$ID v, v;
java.util.List v, v, v;
org.yaml.snakeyaml.error.Mark v, v;
org.yaml.snakeyaml.nodes.MappingNode v;
java.util.ArrayList v;
org.yaml.snakeyaml.resolver.Resolver v;
java.lang.String v, v;
org.yaml.snakeyaml.nodes.Tag v, v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v := @parameter: java.lang.String;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.MappingStartEvent: java.lang.String getTag()>();
v = 0;
if v == null goto label;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>("!");
if v == 0 goto label;
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.resolver.Resolver resolver>;
v = <org.yaml.snakeyaml.nodes.NodeId: org.yaml.snakeyaml.nodes.NodeId mapping>;
v = virtualinvoke v.<org.yaml.snakeyaml.events.MappingStartEvent: boolean getImplicit()>();
v = virtualinvoke v.<org.yaml.snakeyaml.resolver.Resolver: org.yaml.snakeyaml.nodes.Tag resolve(org.yaml.snakeyaml.nodes.NodeId,java.lang.String,boolean)>(v, null, v);
v = 1;
goto label;
label:
v = new org.yaml.snakeyaml.nodes.Tag;
specialinvoke v.<org.yaml.snakeyaml.nodes.Tag: void <init>(java.lang.String)>(v);
v = v;
label:
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new org.yaml.snakeyaml.nodes.MappingNode;
v = virtualinvoke v.<org.yaml.snakeyaml.events.MappingStartEvent: org.yaml.snakeyaml.error.Mark getStartMark()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.MappingStartEvent: org.yaml.snakeyaml.DumperOptions$FlowStyle getFlowStyle()>();
specialinvoke v.<org.yaml.snakeyaml.nodes.MappingNode: void <init>(org.yaml.snakeyaml.nodes.Tag,boolean,java.util.List,org.yaml.snakeyaml.error.Mark,org.yaml.snakeyaml.error.Mark,org.yaml.snakeyaml.DumperOptions$FlowStyle)>(v, v, v, v, null, v);
v = virtualinvoke v.<org.yaml.snakeyaml.events.MappingStartEvent: boolean isFlow()>();
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.MappingNode: void setBlockComments(java.util.List)>(v);
label:
if v == null goto label;
virtualinvoke v.<org.yaml.snakeyaml.nodes.MappingNode: void setAnchor(java.lang.String)>(v);
v = v.<org.yaml.snakeyaml.composer.Composer: java.util.Map anchors>;
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID MappingEnd>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector blockCommentsCollector>;
virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: org.yaml.snakeyaml.comments.CommentEventsCollector collectEvents()>();
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = <org.yaml.snakeyaml.events.Event$ID: org.yaml.snakeyaml.events.Event$ID MappingEnd>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: boolean checkEvent(org.yaml.snakeyaml.events.Event$ID)>(v);
if v != 0 goto label;
virtualinvoke v.<org.yaml.snakeyaml.composer.Composer: void composeMappingChildren(java.util.List,org.yaml.snakeyaml.nodes.MappingNode)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.yaml.snakeyaml.events.MappingStartEvent: boolean isFlow()>();
if v == 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: org.yaml.snakeyaml.comments.CommentEventsCollector collectEvents()>();
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.MappingNode: void setInLineComments(java.util.List)>(v);
label:
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.parser.Parser parser>;
v = interfaceinvoke v.<org.yaml.snakeyaml.parser.Parser: org.yaml.snakeyaml.events.Event getEvent()>();
v = virtualinvoke v.<org.yaml.snakeyaml.events.Event: org.yaml.snakeyaml.error.Mark getEndMark()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.MappingNode: void setEndMark(org.yaml.snakeyaml.error.Mark)>(v);
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector>;
virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: org.yaml.snakeyaml.comments.CommentEventsCollector collectEvents()>();
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.comments.CommentEventsCollector inlineCommentsCollector>;
v = virtualinvoke v.<org.yaml.snakeyaml.comments.CommentEventsCollector: java.util.List consume()>();
virtualinvoke v.<org.yaml.snakeyaml.nodes.MappingNode: void setInLineComments(java.util.List)>(v);
label:
return v;
}
protected void composeMappingChildren(java.util.List, org.yaml.snakeyaml.nodes.MappingNode)
{
org.yaml.snakeyaml.nodes.Tag v, v;
org.yaml.snakeyaml.nodes.MappingNode v;
org.yaml.snakeyaml.nodes.NodeTuple v;
org.yaml.snakeyaml.nodes.Node v, v;
java.util.List v;
org.yaml.snakeyaml.composer.Composer v;
boolean v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v := @parameter: java.util.List;
v := @parameter: org.yaml.snakeyaml.nodes.MappingNode;
v = virtualinvoke v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.nodes.Node composeKeyNode(org.yaml.snakeyaml.nodes.MappingNode)>(v);
v = virtualinvoke v.<org.yaml.snakeyaml.nodes.Node: org.yaml.snakeyaml.nodes.Tag getTag()>();
v = <org.yaml.snakeyaml.nodes.Tag: org.yaml.snakeyaml.nodes.Tag MERGE>;
v = virtualinvoke v.<org.yaml.snakeyaml.nodes.Tag: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
virtualinvoke v.<org.yaml.snakeyaml.nodes.MappingNode: void setMerged(boolean)>(1);
label:
v = virtualinvoke v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.nodes.Node composeValueNode(org.yaml.snakeyaml.nodes.MappingNode)>(v);
v = new org.yaml.snakeyaml.nodes.NodeTuple;
specialinvoke v.<org.yaml.snakeyaml.nodes.NodeTuple: void <init>(org.yaml.snakeyaml.nodes.Node,org.yaml.snakeyaml.nodes.Node)>(v, v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
protected org.yaml.snakeyaml.nodes.Node composeKeyNode(org.yaml.snakeyaml.nodes.MappingNode)
{
org.yaml.snakeyaml.nodes.Node v;
org.yaml.snakeyaml.composer.Composer v;
org.yaml.snakeyaml.nodes.MappingNode v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v := @parameter: org.yaml.snakeyaml.nodes.MappingNode;
v = specialinvoke v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.nodes.Node composeNode(org.yaml.snakeyaml.nodes.Node)>(v);
return v;
}
protected org.yaml.snakeyaml.nodes.Node composeValueNode(org.yaml.snakeyaml.nodes.MappingNode)
{
org.yaml.snakeyaml.nodes.Node v;
org.yaml.snakeyaml.composer.Composer v;
org.yaml.snakeyaml.nodes.MappingNode v;
v := @this: org.yaml.snakeyaml.composer.Composer;
v := @parameter: org.yaml.snakeyaml.nodes.MappingNode;
v = specialinvoke v.<org.yaml.snakeyaml.composer.Composer: org.yaml.snakeyaml.nodes.Node composeNode(org.yaml.snakeyaml.nodes.Node)>(v);
return v;
}
}