public class org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec extends java.lang.Object implements org.junit.platform.console.shadow.picocli.CommandLine$Model$IOrdered
{
static final int DEFAULT_ORDER;
private static final java.lang.String NO_HEADING;
private static final java.lang.String NO_HEADING_KEY;
private final java.lang.String heading;
private final java.lang.String headingKey;
private final boolean exclusive;
private final org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity;
private final boolean validate;
private final int order;
private final org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter;
private final org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter;
private final org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope;
private final org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo;
private final java.util.List subgroups;
private final java.util.Set args;
private org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages;
private org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec parentGroup;
private java.lang.String id;
private final java.util.List specElements;
void <init>(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder)
{
org.junit.platform.console.shadow.picocli.CommandLine$Tracer v, v;
java.util.Set v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter v;
java.lang.Object[] v, v;
java.util.ArrayList v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.LinkedHashSet v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v;
org.junit.platform.console.shadow.picocli.CommandLine$InitializationException v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v, v, v, v;
java.util.List v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
int v, v, v, v, v;
java.lang.Boolean v;
java.util.Iterator v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Object v, v, v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String id> = "1";
v = "__no_heading__";
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: java.lang.String heading>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = null;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: java.lang.String heading>;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String heading> = v;
v = "__no_heading_key__";
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: java.lang.String headingKey>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = null;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: java.lang.String headingKey>;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String headingKey> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: boolean exclusive>;
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: boolean validate>;
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int max()>();
if v > 0 goto label;
v = new org.junit.platform.console.shadow.picocli.CommandLine$InitializationException;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.junit.platform.console.shadow.picocli.CommandLine$Range)>(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[])>("ArgGroup must have multiplicity that allows at least one occurrence, but had multiplicity=\u0001");
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$InitializationException: void <init>(java.lang.String)>(v);
throw v;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: boolean validate>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean validate> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: int order>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: int order> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope> = v;
v = new java.util.ArrayList;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: java.util.List specElements()>();
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List specElements> = v;
v = new java.util.LinkedHashSet;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: java.util.List args()>();
specialinvoke v.<java.util.LinkedHashSet: void <init>(java.util.Collection)>(v);
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args> = v;
v = new java.util.ArrayList;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: java.util.List subgroups()>();
specialinvoke v.<java.util.ArrayList: void <init>(java.util.Collection)>(v);
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
v = new org.junit.platform.console.shadow.picocli.CommandLine$InitializationException;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter>;
if v != null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter>;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter>;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope)>(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[])>("ArgGroup has no options or positional parameters, and no subgroups: \u in \u0001");
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$InitializationException: void <init>(java.lang.String)>(v);
throw v;
label:
v = 1;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups>;
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.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec parentGroup> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String id>;
v = v;
v = v + 1;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,int)>(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[])>("\u.\u0001");
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String id> = v;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
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.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group> = v;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean validate>;
if v != 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: boolean exclusive>;
if v == 0 goto label;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Tracer tracer()>();
v = newarray (java.lang.Object)[2];
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v[0] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String synopsisUnit()>();
v[1] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void info(java.lang.String,java.lang.Object[])>("Setting exclusive=%s because %s is a non-validating group.", v);
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive>;
if v == 0 goto label;
v = "";
v = "";
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
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.<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$Model$ArgSpec: boolean isOption()>();
if v == 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec: java.lang.String longestName()>();
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String paramLabel()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range index()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,org.junit.platform.console.shadow.picocli.CommandLine$Range)>(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[])>("\u[\u]");
label:
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String,java.lang.String)>(v, 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\u0001");
v = ",";
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean originallyRequired> = 1;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean required> = 1;
goto label;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v <= 0 goto label;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Tracer tracer()>();
v = newarray (java.lang.Object)[2];
v[0] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String synopsisUnit()>();
v[1] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void info(java.lang.String,java.lang.Object[])>("Made %s required in the group because %s is an exclusive group.", v);
label:
return;
}
public static org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder builder()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder v;
v = new org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: void <init>()>();
return v;
}
public static org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder builder(org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement v;
java.lang.Object v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder v;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement;
v = new org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: java.lang.Object notNull(java.lang.Object,java.lang.String)>(v, "annotatedElement");
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec$Builder: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement)>(v);
return v;
}
public boolean exclusive()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity>;
return v;
}
public boolean validate()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean validate>;
return v;
}
public int order()
{
int v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: int order>;
return v;
}
public java.lang.String heading()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages v, v;
java.lang.String v, v, v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages()>();
if v != null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String heading>;
return v;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String headingKey()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages: java.lang.String getString(java.lang.String,java.lang.String)>(v, null);
if v == null goto label;
return v;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String heading>;
return v;
}
public java.lang.String headingKey()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.String v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String headingKey>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec parentGroup()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec parentGroup>;
return v;
}
public java.util.List subgroups()
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups>;
return v;
}
public java.util.List specElements()
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List specElements>;
return v;
}
public boolean isSubgroupOf(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec)
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v;
java.util.Iterator v;
java.lang.Object v;
boolean v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups>;
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()>();
if v != v goto label;
return 1;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean isSubgroupOf(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec)>(v);
if v == 0 goto label;
return 1;
label:
return 0;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope>;
return v;
}
java.lang.Object userObject()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.Object v;
java.lang.String v;
java.lang.Exception v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter>;
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter: java.lang.Object get()>();
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.Exception: java.lang.String toString()>();
return v;
catch java.lang.Exception from label to label with label;
}
java.lang.Object userObjectOr(java.lang.Object)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.Object v, v;
java.lang.Exception v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: java.lang.Object;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter>;
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter: java.lang.Object get()>();
label:
return v;
label:
v := @caughtexception;
return v;
catch java.lang.Exception from label to label with label;
}
java.lang.String id()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.String v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String id>;
return v;
}
int argCount()
{
java.util.Iterator v;
java.util.Set v;
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
int v, v;
java.lang.Object v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
v = interfaceinvoke v.<java.util.Set: int size()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups()>();
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.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: int argCount()>();
v = v + v;
goto label;
label:
return v;
}
int localPositionalParamCount()
{
java.util.Iterator v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.util.Set v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
int v, v;
java.lang.Object v;
boolean v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = 0;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
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.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean isPositional()>();
if v == 0 goto label;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range capacity()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int max()>();
v = v + v;
goto label;
label:
return v;
}
public java.util.Set args()
{
java.util.Set v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
return v;
}
public java.util.Set requiredArgs()
{
java.util.Iterator v;
java.util.Set v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.Object v;
java.util.LinkedHashSet v;
boolean v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = new java.util.LinkedHashSet;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
specialinvoke v.<java.util.LinkedHashSet: void <init>(java.util.Collection)>(v);
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.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean required()>();
if v != 0 goto label;
interfaceinvoke v.<java.util.Iterator: void remove()>();
goto label;
label:
v = staticinvoke <java.util.Collections: java.util.Set unmodifiableSet(java.util.Set)>(v);
return v;
}
public java.util.List positionalParameters()
{
java.util.Iterator v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.util.Set v;
java.util.ArrayList v;
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.Object v;
boolean v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
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 = v instanceof org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec;
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
public java.util.List options()
{
java.util.Iterator v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.util.Set v;
java.util.ArrayList v;
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.Object v;
boolean v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
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 = v instanceof org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec;
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
public java.util.List allOptionsNested()
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.util.ArrayList v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List addGroupOptionsToListRecursively(java.util.List)>(v);
return v;
}
private java.util.List addGroupOptionsToListRecursively(java.util.List)
{
java.util.List v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.util.Iterator v;
java.lang.Object v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: java.util.List;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List options()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups()>();
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()>();
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List addGroupOptionsToListRecursively(java.util.List)>(v);
goto label;
label:
return v;
}
public java.util.List allPositionalParametersNested()
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.util.ArrayList v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List addGroupPositionalsToListRecursively(java.util.List)>(v);
return v;
}
private java.util.List addGroupPositionalsToListRecursively(java.util.List)
{
java.util.List v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.util.Iterator v;
java.lang.Object v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: java.util.List;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List positionalParameters()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups()>();
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()>();
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List addGroupPositionalsToListRecursively(java.util.List)>(v);
goto label;
label:
return v;
}
public java.lang.String synopsis()
{
java.util.HashSet v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme$Builder v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme v;
java.lang.String v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = new org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme$Builder;
v = <org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi OFF>;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme$Builder: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme build()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text synopsisText(org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,java.util.Set)>(v, v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: java.lang.String toString()>();
return v;
}
java.lang.String synopsisUnit()
{
org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme$Builder v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi v;
java.util.HashSet v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.String v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = new org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme$Builder;
v = <org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi OFF>;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme$Builder: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme build()>();
v = new java.util.HashSet;
specialinvoke v.<java.util.HashSet: void <init>()>();
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text rawSynopsisUnitText(org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,java.util.Set)>(v, v);
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text synopsisUnitText(org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text)>(v, v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: java.lang.String toString()>();
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text synopsisText(org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme, java.util.Set)
{
org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme v;
int v, v, v;
boolean v;
java.util.Set v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme;
v := @parameter: java.util.Set;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text rawSynopsisUnitText(org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,java.util.Set)>(v, v);
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text synopsisUnitText(org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text)>(v, v);
v = 1;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int min()>();
if v >= v goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(java.lang.String)>(" (");
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(java.lang.String)>(")");
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: boolean isVariable()>();
if v == 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(java.lang.String)>("...");
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int max()>();
if v >= v goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(java.lang.String)>(" [");
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(java.lang.String)>("]");
v = v + 1;
goto label;
label:
return v;
}
private org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text synopsisUnitText(org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme, org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text)
{
org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme v;
int v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
boolean v, v;
java.util.Set v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v, v;
java.util.List v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
v = interfaceinvoke v.<java.util.Set: int size()>();
if v > 1 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
label:
v = "(";
goto label;
label:
v = "";
label:
v = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
v = interfaceinvoke v.<java.util.Set: int size()>();
if v > 1 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups()>();
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v != 0 goto label;
label:
v = ")";
goto label;
label:
v = "";
label:
v = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int min()>();
if v <= 0 goto label;
v = v;
goto label;
label:
v = "[";
label:
v = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int min()>();
if v <= 0 goto label;
v = v;
goto label;
label:
v = "]";
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text text(java.lang.String)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(java.lang.String)>(v);
return v;
}
private org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text rawSynopsisUnitText(org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme, java.util.Set)
{
boolean v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Set v, v, v, v, v, v;
java.util.List v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi v;
java.util.ArrayList v, v;
int v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$UsageMessageSpec v;
java.lang.String v, v, v, v, v;
java.util.Iterator v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IOrdered v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text v, v, v, v;
java.lang.Object v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$SortByOrder v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme;
v := @parameter: java.util.Set;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive()>();
if v == 0 goto label;
v = " | ";
goto label;
label:
v = " ";
label:
v = v;
v = new org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi ansi()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi,int)>(v, 0);
v = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v != 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec command()>();
if v == null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
v = interfaceinvoke v.<java.util.Set: java.util.Iterator iterator()>();
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec command()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$UsageMessageSpec usageMessage()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$UsageMessageSpec: boolean sortSynopsis()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
if v == 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
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 = v instanceof org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec;
if v == 0 goto label;
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
interfaceinvoke v.<java.util.List: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups()>();
interfaceinvoke v.<java.util.List: boolean addAll(java.util.Collection)>(v);
v = new org.junit.platform.console.shadow.picocli.CommandLine$Help$SortByOrder;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$SortByOrder: void <init>()>();
staticinvoke <java.util.Collections: void sort(java.util.List,java.util.Comparator)>(v, v);
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 = v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: int length>;
if v <= 0 goto label;
v = v;
goto label;
label:
v = "";
label:
v = v instanceof org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec;
if v == 0 goto label;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concatOptionText(java.lang.String,org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text,org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec)>(v, v, v, v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text synopsisText(org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,java.util.Set)>(v, v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text)>(v);
goto label;
label:
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 = v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: int length>;
if v <= 0 goto label;
v = v;
goto label;
label:
v = "";
label:
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concatPositionalText(java.lang.String,org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text,org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec)>(v, v, v, v);
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
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 = v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: int length>;
if v <= 0 goto label;
v = v;
goto label;
label:
v = "";
label:
v = v instanceof org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec;
if v == 0 goto label;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concatOptionText(java.lang.String,org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text,org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec)>(v, v, v, v);
goto label;
label:
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concatPositionalText(java.lang.String,org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text,org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec)>(v, v, v, v);
label:
interfaceinvoke v.<java.util.Set: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups()>();
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 = v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: int length>;
if v <= 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text synopsisText(org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,java.util.Set)>(v, v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concat(org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text)>(v);
goto label;
label:
return v;
}
private org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concatOptionText(java.lang.String, org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text, org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme, org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec)
{
org.junit.platform.console.shadow.picocli.CommandLine$Help$IParamLabelRenderer v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.String v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: java.lang.String;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$IParamLabelRenderer createLabelRenderer(org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec)>(v);
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Help: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concatOptionText(java.lang.String,org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text,org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec,org.junit.platform.console.shadow.picocli.CommandLine$Help$IParamLabelRenderer)>(v, v, v, v, v);
return v;
}
private org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concatPositionalText(java.lang.String, org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text, org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme, org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$IParamLabelRenderer v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.String v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: java.lang.String;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$IParamLabelRenderer createLabelRenderer(org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec)>(v);
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Help: org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text concatPositionalText(java.lang.String,org.junit.platform.console.shadow.picocli.CommandLine$Help$Ansi$Text,org.junit.platform.console.shadow.picocli.CommandLine$Help$ColorScheme,org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec,org.junit.platform.console.shadow.picocli.CommandLine$Help$IParamLabelRenderer)>(v, v, v, v, v);
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Help$IParamLabelRenderer createLabelRenderer(org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec)
{
org.junit.platform.console.shadow.picocli.CommandLine$Help$DefaultParamLabelRenderer v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec;
v = new org.junit.platform.console.shadow.picocli.CommandLine$Help$DefaultParamLabelRenderer;
if v != null goto label;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec create()>();
goto label;
label:
v = v;
label:
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Help$DefaultParamLabelRenderer: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec)>(v);
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec messages(org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages)
{
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.util.Iterator v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages v;
java.lang.Object v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages> = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups()>();
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()>();
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec messages(org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages)>(v);
goto label;
label:
return v;
}
public boolean equals(java.lang.Object)
{
int v, v;
java.lang.String v, v, v, v;
boolean v, v, v, v, v, v, v, v, v, v, v;
java.util.Set v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v, v;
java.util.List v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.Object v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
if v != 0 goto label;
return 0;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive>;
if v != v goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean validate>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean validate>;
if v != v goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: int order>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: int order>;
if v != v goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String heading>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String heading>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String headingKey>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String headingKey>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: boolean equals(java.lang.Object,java.lang.Object)>(v, v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public int hashCode()
{
boolean v, v;
java.util.Set v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v;
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec 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;
java.lang.String v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(boolean)>(v);
v = 629 + v;
v = 17 + v;
v = 37 * v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = 37 * v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean validate>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(boolean)>(v);
v = v + v;
v = v + v;
v = 37 * v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: int order>;
v = v + v;
v = v + v;
v = 37 * v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String heading>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = 37 * v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String headingKey>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = 37 * v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
v = 37 * v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = v + v;
v = v + v;
return v;
}
public java.lang.String toString()
{
java.util.Set v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v;
java.util.List v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
int v;
java.lang.String v, v, v, v, v, v;
boolean v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean validate>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: int order>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String describe(java.util.Collection)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String headingKey>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String quote(java.lang.String)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String heading>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String quote(java.lang.String)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (boolean,org.junit.platform.console.shadow.picocli.CommandLine$Range,boolean,int,java.lang.String,java.lang.String,java.lang.String,java.util.List)>(v, v, v, v, v, v, 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[])>("ArgGroup[exclusive=\u, multiplicity=\u, validate=\u, order=\u, args=[\u], headingKey=\u, heading=\u, subgroups=\u]");
return v;
}
private static java.lang.String quote(java.lang.String)
{
java.lang.String v, v;
v := @parameter: java.lang.String;
if v != null goto label;
v = "null";
goto label;
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\'");
label:
return v;
}
void initUserObject(org.junit.platform.console.shadow.picocli.CommandLine)
{
java.lang.Object[] v;
org.junit.platform.console.shadow.picocli.CommandLine$Tracer v;
java.lang.Exception v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.String v;
org.junit.platform.console.shadow.picocli.CommandLine v;
org.junit.platform.console.shadow.picocli.CommandLine$InitializationException v;
org.junit.platform.console.shadow.picocli.CommandLine$PicocliException v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine;
if v != null goto label;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Tracer tracer()>();
v = newarray (java.lang.Object)[1];
v[0] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void debug(java.lang.String,java.lang.Object[])>("Could not create user object for %s with null CommandLine%n.", v);
return;
label:
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: void tryInitUserObject(org.junit.platform.console.shadow.picocli.CommandLine)>(v);
label:
goto label;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new org.junit.platform.console.shadow.picocli.CommandLine$InitializationException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec)>(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[])>("Could not create user object for \u0001");
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$InitializationException: void <init>(java.lang.String,java.lang.Exception)>(v, v);
throw v;
label:
return;
catch org.junit.platform.console.shadow.picocli.CommandLine$PicocliException from label to label with label;
catch java.lang.Exception from label to label with label;
}
void tryInitUserObject(org.junit.platform.console.shadow.picocli.CommandLine) throws java.lang.Exception
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Tracer v;
boolean v, v, v;
java.util.Set v;
java.util.List v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$IDefaultValueProvider v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter v, v, v, v;
java.lang.Object[] v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Interpreter v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$IFactory v, v;
java.lang.String v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine v;
java.util.Iterator v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v, v, v;
java.lang.Class[] v, v;
java.lang.Class v, v;
java.lang.Object v, v, v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Tracer tracer()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo()>();
if v == null goto label;
v = newarray (java.lang.Object)[2];
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo()>();
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo: java.lang.Class[] getAuxiliaryTypes()>();
v = v[0];
v[0] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String synopsis()>();
v[1] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void debug(java.lang.String,java.lang.Object[])>("Creating new user object of type %s for group %s", v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$IFactory factory>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo()>();
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo: java.lang.Class[] getAuxiliaryTypes()>();
v = v[0];
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$DefaultFactory: java.lang.Object create(org.junit.platform.console.shadow.picocli.CommandLine$IFactory,java.lang.Class)>(v, v);
v = newarray (java.lang.Object)[3];
v[0] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter()>();
v[1] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope()>();
v[2] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void debug(java.lang.String,java.lang.Object[])>("Created %s, invoking setter %s with scope %s", v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$IFactory factory>;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: void setUserObject(java.lang.Object,org.junit.platform.console.shadow.picocli.CommandLine$IFactory)>(v, v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
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 = newarray (java.lang.Object)[3];
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[0] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String synopsis()>();
v[1] = v;
v[2] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void debug(java.lang.String,java.lang.Object[])>("Initializing %s in group %s: setting scope to user object %s and initializing initial and default values", v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope()>();
interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope: java.lang.Object set(java.lang.Object)>(v);
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>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: boolean isInitializingDefaultValues> = 1;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: void applyInitialValue()>();
v = v.<org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Interpreter interpreter>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec getCommandSpec()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine$IDefaultValueProvider defaultValueProvider()>();
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Interpreter: boolean applyDefault(org.junit.platform.console.shadow.picocli.CommandLine$IDefaultValueProvider,org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec)>(v, v);
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>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$Builder: boolean isInitializingDefaultValues> = 0;
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List subgroups()>();
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 = newarray (java.lang.Object)[4];
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String synopsis()>();
v[0] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter()>();
v[1] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String synopsis()>();
v[2] = v;
v[3] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void debug(java.lang.String,java.lang.Object[])>("Setting scope for subgroup %s with setter=%s in group %s to user object %s", v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope()>();
interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope: java.lang.Object set(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.List specElements()>();
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 = newarray (java.lang.Object)[3];
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter()>();
v[0] = v;
v[1] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec getCommandSpec()>();
v[2] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void debug(java.lang.String,java.lang.Object[])>("Setting @Spec with setter=%s in user object %s to %s", v);
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope()>();
interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope: java.lang.Object set(java.lang.Object)>(v);
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec getCommandSpec()>();
interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter: java.lang.Object set(java.lang.Object)>(v);
goto label;
label:
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String synopsis()>();
v[0] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void debug(java.lang.String,java.lang.Object[])>("No type information available for group %s: cannot create new user object. Scope for arg setters is not changed.", v);
label:
v = newarray (java.lang.Object)[1];
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.lang.String synopsis()>();
v[0] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void debug(java.lang.String,java.lang.Object[])>("Initialization complete for group %s", v);
return;
}
void setUserObject(java.lang.Object, org.junit.platform.console.shadow.picocli.CommandLine$IFactory) throws java.lang.Exception
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$IFactory v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter v, v;
int v, v, v, v;
boolean v, v;
java.lang.Class[] v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
java.lang.Class v, v;
java.lang.Object v, v, v, v, v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: java.lang.Object;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$IFactory;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo()>();
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo: boolean isCollection()>();
if v == 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter()>();
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter: java.lang.Object get()>();
if v != null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo: java.lang.Class getType()>();
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$DefaultFactory: java.lang.Object create(org.junit.platform.console.shadow.picocli.CommandLine$IFactory,java.lang.Class)>(v, v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter()>();
v = v;
interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter: java.lang.Object set(java.lang.Object)>(v);
label:
interfaceinvoke v.<java.util.Collection: boolean add(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo()>();
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo: boolean isArray()>();
if v == 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter()>();
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter: java.lang.Object get()>();
if v != null goto label;
v = 0;
goto label;
label:
v = staticinvoke <java.lang.reflect.Array: int getLength(java.lang.Object)>(v);
label:
v = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo()>();
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo: java.lang.Class[] getAuxiliaryTypes()>();
v = v[0];
v = v + 1;
v = staticinvoke <java.lang.reflect.Array: java.lang.Object newInstance(java.lang.Class,int)>(v, v);
v = 0;
label:
if v >= v goto label;
v = staticinvoke <java.lang.reflect.Array: java.lang.Object get(java.lang.Object,int)>(v, v);
staticinvoke <java.lang.reflect.Array: void set(java.lang.Object,int,java.lang.Object)>(v, v, v);
v = v + 1;
goto label;
label:
staticinvoke <java.lang.reflect.Array: void set(java.lang.Object,int,java.lang.Object)>(v, v, v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter()>();
interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter: java.lang.Object set(java.lang.Object)>(v);
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter()>();
interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter: java.lang.Object set(java.lang.Object)>(v);
label:
return;
}
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult validateArgs(org.junit.platform.console.shadow.picocli.CommandLine, java.util.Collection)
{
int v;
java.lang.String v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine v;
java.util.LinkedHashSet v, v, v;
boolean v, v, v, v, v, v;
java.util.Collection v;
java.util.Set v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine;
v := @parameter: java.util.Collection;
v = new java.util.LinkedHashSet;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
specialinvoke v.<java.util.LinkedHashSet: void <init>(java.util.Collection)>(v);
v = new java.util.LinkedHashSet;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set requiredArgs()>();
specialinvoke v.<java.util.LinkedHashSet: void <init>(java.util.Collection)>(v);
v = new java.util.LinkedHashSet;
specialinvoke v.<java.util.LinkedHashSet: void <init>(java.util.Collection)>(v);
interfaceinvoke v.<java.util.Set: boolean removeAll(java.util.Collection)>(v);
interfaceinvoke v.<java.util.Set: boolean retainAll(java.util.Collection)>(v);
v = interfaceinvoke v.<java.util.Set: int size()>();
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v != 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Set: boolean isEmpty()>();
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String describe(java.util.Collection)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set requiredArgs()>();
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String describe(java.util.Collection)>(v);
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String describe(java.util.Collection)>(v);
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult validate(org.junit.platform.console.shadow.picocli.CommandLine,int,boolean,boolean,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v, v, v, v);
return v;
}
private org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult validate(org.junit.platform.console.shadow.picocli.CommandLine, int, boolean, boolean, java.lang.String, java.lang.String, java.lang.String)
{
boolean v, v, v;
java.util.Set v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$MissingParameterException v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$MutuallyExclusiveArgsException v;
int v, v, v;
java.lang.String v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine v;
org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type v, v, v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine;
v := @parameter: int;
v := @parameter: boolean;
v := @parameter: boolean;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: boolean exclusive()>();
if v == 0 goto label;
if v <= 1 goto label;
v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult;
v = <org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type FAILURE_PRESENT>;
v = new org.junit.platform.console.shadow.picocli.CommandLine$MutuallyExclusiveArgsException;
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[])>("Error: \u are mutually exclusive (specify only one)");
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$MutuallyExclusiveArgsException: void <init>(org.junit.platform.console.shadow.picocli.CommandLine,java.lang.String)>(v, v);
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type,org.junit.platform.console.shadow.picocli.CommandLine$ParameterException)>(v, v);
return v;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity()>();
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int min>;
if v <= 0 goto label;
if v == 0 goto label;
v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult;
v = <org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type FAILURE_ABSENT>;
v = new org.junit.platform.console.shadow.picocli.CommandLine$MissingParameterException;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
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[])>("Error: Missing required argument (specify one of these): \u0001");
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$MissingParameterException: void <init>(org.junit.platform.console.shadow.picocli.CommandLine,java.util.Collection,java.lang.String)>(v, v, v);
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type,org.junit.platform.console.shadow.picocli.CommandLine$ParameterException)>(v, v);
return v;
label:
if v == 0 goto label;
v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult;
v = <org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type FAILURE_PARTIAL>;
v = new org.junit.platform.console.shadow.picocli.CommandLine$MissingParameterException;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
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[])>("Error: Missing required argument(s): \u0001");
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$MissingParameterException: void <init>(org.junit.platform.console.shadow.picocli.CommandLine,java.util.Collection,java.lang.String)>(v, v, v);
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type,org.junit.platform.console.shadow.picocli.CommandLine$ParameterException)>(v, v);
return v;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range multiplicity()>();
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int min>;
if v <= 0 goto label;
if v == 0 goto label;
v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult;
v = <org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type FAILURE_ABSENT>;
v = new org.junit.platform.console.shadow.picocli.CommandLine$MissingParameterException;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec: java.util.Set args()>();
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[])>("Error: Missing required argument(s): \u0001");
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$MissingParameterException: void <init>(org.junit.platform.console.shadow.picocli.CommandLine,java.util.Collection,java.lang.String)>(v, v, v);
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult: void <init>(org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type,org.junit.platform.console.shadow.picocli.CommandLine$ParameterException)>(v, v);
return v;
label:
if v <= 0 goto label;
v = <org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult SUCCESS_PRESENT>;
goto label;
label:
v = <org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult SUCCESS_ABSENT>;
label:
return v;
}
}