public class org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder extends java.lang.Object
{
private final org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec;
private final java.util.List matchedArgsList;
private final java.util.List matchedOptionsList;
private final java.util.List matchedPositionalsList;
private final java.util.Set options;
private final java.util.Set positionals;
private final java.util.List unmatched;
private int firstUnmatchedPosition;
private final java.util.List originalArgList;
private final java.util.List expandedArgList;
private final java.util.List positionalParams;
private final java.util.List subcommands;
private boolean usageHelpRequested;
private boolean versionHelpRequested;
boolean isInitializingDefaultValues;
private final java.util.List errors;
private java.util.List nowProcessing;
private final org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer groupMatchContainer;
private void <init>(org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec)
{
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v;
java.util.ArrayList v, v, v, v, v, v, v, v, v;
java.lang.Object v;
java.util.LinkedHashSet v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List matchedArgsList> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List matchedOptionsList> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List matchedPositionalsList> = v;
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.Set options> = v;
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.Set positionals> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List unmatched> = v;
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: int firstUnmatchedPosition> = 2147483647;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List originalArgList> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List expandedArgList> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List positionalParams> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List subcommands> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>(int)>(1);
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List errors> = v;
v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec,org.junit.platform.console.shadow.picocli.CommandLine)>(null, null);
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer groupMatchContainer> = v;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "commandSpec");
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec> = v;
return;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ParseResult build()
{
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder)>(v);
return v;
}
private void nowProcessing(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec, java.lang.Object)
{
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.util.List v, v;
java.lang.Object v, v;
boolean v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.Object;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List nowProcessing>;
if v == null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: boolean isInitializingDefaultValues>;
if v != 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List nowProcessing>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean isPositional()>();
if v == 0 goto label;
v = v;
goto label;
label:
v = v;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder add(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec, int)
{
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
int v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: int;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean isOption()>();
if v == 0 goto label;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder addOption(org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec)>(v);
goto label;
label:
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder addPositionalParam(org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec,int)>(v, v);
label:
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder addOption(org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec)
{
java.util.List v, v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
java.util.Set v;
boolean v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: boolean isInitializingDefaultValues>;
if v != 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.Set options>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List matchedOptionsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List matchedArgsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder addPositionalParam(org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec, int)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
java.util.Set v;
java.util.ArrayList v;
java.util.List v, v, v, v, v;
int v, v;
java.lang.Object v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec;
v := @parameter: int;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: boolean isInitializingDefaultValues>;
if v == 0 goto label;
return v;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.Set positionals>;
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List matchedPositionalsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List matchedArgsList>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List positionalParams>;
v = interfaceinvoke v.<java.util.List: int size()>();
if v > v goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List positionalParams>;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List positionalParams>;
v = interfaceinvoke v.<java.util.List: java.lang.Object get(int)>(v);
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
private org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder addUnmatched(int, java.lang.String)
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
int v, v, v;
java.lang.String v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: int;
v := @parameter: java.lang.String;
if v < 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: int firstUnmatchedPosition>;
v = staticinvoke <java.lang.Math: int min(int,int)>(v, v);
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: int firstUnmatchedPosition> = v;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List unmatched>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder addUnmatched(java.lang.String)
{
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v, v;
int v;
java.lang.String v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: java.lang.String;
v = (int) -1;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder addUnmatched(int,java.lang.String)>(v, v);
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder addUnmatched(java.util.Stack)
{
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
int v, v, v;
java.lang.Object v;
java.util.Stack v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: java.util.Stack;
label:
v = virtualinvoke v.<java.util.Stack: boolean isEmpty()>();
if v != 0 goto label;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: int totalArgCount()>();
v = virtualinvoke v.<java.util.Stack: int size()>();
v = v - v;
v = virtualinvoke v.<java.util.Stack: java.lang.Object pop()>();
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder addUnmatched(int,java.lang.String)>(v, v);
goto label;
label:
return v;
}
private int totalArgCount()
{
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Interpreter v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v, v;
java.util.List v;
int v;
org.junit.platform.console.shadow.picocli.CommandLine v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec root()>();
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine commandLine>;
if v == null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Interpreter interpreter>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Interpreter: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder parseResultBuilder>;
if v != null goto label;
label:
v = v;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Interpreter interpreter>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Interpreter: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder parseResultBuilder>;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List expandedArgList>;
v = interfaceinvoke v.<java.util.List: int size()>();
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder subcommand(org.junit.platform.console.shadow.picocli.CommandLine$ParseResult)
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List subcommands>;
interfaceinvoke v.<java.util.List: void add(int,java.lang.Object)>(0, v);
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder originalArgs(java.lang.String[])
{
java.util.List v, v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
java.lang.String[] v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: java.lang.String[];
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List originalArgList>;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder expandedArgs(java.util.Collection)
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
java.util.Collection v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: java.util.Collection;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List expandedArgList>;
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
return v;
}
void addStringValue(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec, java.lang.String)
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.String;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: boolean isInitializingDefaultValues>;
if v != 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List stringValues>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
label:
return;
}
void addOriginalStringValue(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec, java.lang.String)
{
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v, v;
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v;
java.lang.String v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.String;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: boolean isInitializingDefaultValues>;
if v != 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List originalStringValues>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group()>();
if v == null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer groupMatchContainer>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer findLastMatchContainer(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch lastMatch()>();
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch: void addOriginalStringValue(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec,java.lang.String)>(v, v);
label:
return;
}
void addTypedValues(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec, int, java.lang.Object)
{
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
org.junit.platform.console.shadow.picocli.CommandLine$Tracer v;
java.lang.Integer v;
java.util.Map v;
int v;
org.junit.platform.console.shadow.picocli.CommandLine v;
boolean v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v, v;
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v;
java.lang.Object v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: int;
v := @parameter: java.lang.Object;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: boolean isInitializingDefaultValues>;
if v != 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List typedValues>;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group()>();
if v != null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.Map typedValueAtPosition>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<java.util.Map: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer groupMatchContainer>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer findLastMatchContainer(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch lastMatch()>();
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine commandLine>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Tracer tracer>;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch: void addMatchedValue(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec,int,java.lang.Object,org.junit.platform.console.shadow.picocli.CommandLine$Tracer)>(v, v, v, v);
label:
return;
}
public void addError(org.junit.platform.console.shadow.picocli.CommandLine$PicocliException)
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
java.lang.Object v;
org.junit.platform.console.shadow.picocli.CommandLine$PicocliException v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$PicocliException;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: java.util.List errors>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "exception");
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
return;
}
void beforeMatchingGroupElement(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec) throws java.lang.Exception
{
org.junit.platform.console.shadow.picocli.CommandLine$Tracer v;
boolean v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v, v;
java.lang.Object[] v, v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v;
int v, v;
java.lang.String v, v;
org.junit.platform.console.shadow.picocli.CommandLine v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Object v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group()>();
if v == null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: boolean isInitializingDefaultValues>;
if v == 0 goto label;
label:
return;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine commandLine>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Tracer tracer>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer groupMatchContainer>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine commandLine>;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer findOrCreateMatchingGroup(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec,org.junit.platform.console.shadow.picocli.CommandLine)>(v, v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch lastMatch()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean isMultiValue()>();
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String describe(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec,java.lang.String)>(v, "=");
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch: boolean matchedMinElements()>();
if v == 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean required()>();
if v != 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch: int matchCount(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec)>(v);
if v <= 0 goto label;
label:
if v != 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean required()>();
if v == 0 goto label;
v = "is required";
goto label;
label:
v = "has already been matched";
label:
v = newarray (java.lang.Object)[4];
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch lastMatch()>();
v[0] = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.Object userObject()>();
v[1] = v;
v[2] = v;
v[3] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void info(java.lang.String,java.lang.Object[])>("GroupMatch %s is complete: its mandatory elements are all matched. (User object: %s.) %s %s in the group, so it starts a new GroupMatch.%n", v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine commandLine>;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: void addMatch(org.junit.platform.console.shadow.picocli.CommandLine)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer groupMatchContainer>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine commandLine>;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer findOrCreateMatchingGroup(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec,org.junit.platform.console.shadow.picocli.CommandLine)>(v, v);
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch: int matchCount(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec)>(v);
if v <= 0 goto label;
if v != 0 goto label;
v = newarray (java.lang.Object)[3];
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch lastMatch()>();
v[0] = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.Object userObject()>();
v[1] = v;
v[2] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void info(java.lang.String,java.lang.Object[])>("GroupMatch %s is incomplete: its mandatory elements are not all matched. (User object: %s.) However, %s has already been matched in the group, so it starts a new GroupMatch.%n", v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine commandLine>;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: void addMatch(org.junit.platform.console.shadow.picocli.CommandLine)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer groupMatchContainer>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine commandLine>;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer findOrCreateMatchingGroup(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec,org.junit.platform.console.shadow.picocli.CommandLine)>(v, v);
label:
return;
}
}