public abstract class org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec extends java.lang.Object
{
static final java.lang.String NULL_VALUE;
static final java.lang.String DESCRIPTION_VARIABLE_DEFAULT_VALUE;
static final java.lang.String DESCRIPTION_VARIABLE_FALLBACK_VALUE;
static final java.lang.String DESCRIPTION_VARIABLE_MAP_FALLBACK_VALUE;
static final java.lang.String DESCRIPTION_VARIABLE_COMPLETION_CANDIDATES;
private static final java.lang.String NO_DEFAULT_VALUE;
private static final java.lang.String UNSPECIFIED;
private final boolean inherited;
private final org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec root;
private final boolean hidden;
private final java.lang.String paramLabel;
private final boolean hideParamSyntax;
private final java.lang.String[] description;
private final java.lang.String descriptionKey;
private final org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility showDefaultValue;
private org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec;
private org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group;
private final java.lang.Object userObject;
private boolean required;
private final boolean interactive;
private final boolean echo;
private final java.lang.String prompt;
private final java.lang.String splitRegex;
private final java.lang.String splitRegexSynopsisLabel;
protected final org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo;
private final org.junit.platform.console.shadow.picocli.CommandLine$ITypeConverter[] converters;
private final java.lang.Iterable completionCandidates;
private final org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer parameterConsumer;
private final org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor preprocessor;
private final java.lang.String mapFallbackValue;
private final java.lang.String defaultValue;
private java.lang.Object initialValue;
private final boolean hasInitialValue;
private org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState initialValueState;
protected final org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement annotatedElement;
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$ScopeType scopeType;
private org.junit.platform.console.shadow.picocli.CommandLine$Range arity;
private java.util.List stringValues;
private java.util.List originalStringValues;
protected java.lang.String toString;
private final java.util.List typedValues;
java.util.Map typedValueAtPosition;
private void <init>(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder)
{
org.junit.platform.console.shadow.picocli.CommandLine$ScopeType v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer v;
org.junit.platform.console.shadow.picocli.CommandLine$NoOpParameterPreprocessor v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter v;
org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState v;
java.util.ArrayList v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.Class[] v;
java.util.TreeMap v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$InitializationException v, v;
boolean v, v, v, v, 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, v, v;
java.util.List v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$ITypeConverter[] v, v;
java.lang.String[] v, v;
java.lang.Iterable v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder v;
java.util.Iterator v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility v, v;
java.lang.Class v, v, v, v;
java.lang.Object v, v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List stringValues> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List originalStringValues> = v;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List typedValues> = v;
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.Map typedValueAtPosition> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.Object userObject>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object userObject> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String[] description>;
if v != null goto label;
v = newarray (java.lang.String)[0];
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String[] description>;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String[] description> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String descriptionKey>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String descriptionKey> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String splitRegex>;
if v != null goto label;
v = "";
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String splitRegex>;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegex> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String splitRegexSynopsisLabel>;
if v != null goto label;
v = "";
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String splitRegexSynopsisLabel>;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegexSynopsisLabel> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String paramLabel>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine: boolean empty(java.lang.String)>(v);
if v == 0 goto label;
v = "PARAM";
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String paramLabel>;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String paramLabel> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: boolean hideParamSyntax>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hideParamSyntax> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ITypeConverter[] converters>;
if v != null goto label;
v = newarray (org.junit.platform.console.shadow.picocli.CommandLine$ITypeConverter)[0];
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ITypeConverter[] converters>;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$ITypeConverter[] converters> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer parameterConsumer>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer parameterConsumer> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor preprocessor>;
if v == null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor preprocessor>;
goto label;
label:
v = new org.junit.platform.console.shadow.picocli.CommandLine$NoOpParameterPreprocessor;
v = v;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$NoOpParameterPreprocessor: void <init>()>();
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor preprocessor> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility showDefaultValue>;
if v != null goto label;
v = <org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility: org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility ON_DEMAND>;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility showDefaultValue>;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility showDefaultValue> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: boolean hidden>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hidden> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: boolean inherited>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean inherited> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec root>;
if v != null goto label;
v = <org.junit.platform.console.shadow.picocli.CommandLine$ScopeType: org.junit.platform.console.shadow.picocli.CommandLine$ScopeType INHERIT>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ScopeType scopeType>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ScopeType: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec root>;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec root> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: boolean interactive>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean interactive> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: boolean echo>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean echo> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String prompt>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String prompt> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.Object initialValue>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object initialValue> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: boolean hasInitialValue>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hasInitialValue> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState initialValueState>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState initialValueState> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement annotatedElement>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement annotatedElement> = v;
v = "__no_default_value__";
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String defaultValue>;
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$ArgSpec$Builder: java.lang.String defaultValue>;
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValue> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: boolean required>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean required> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String toString>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String toString> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$ScopeType scopeType>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$ScopeType scopeType> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.String mapFallbackValue>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String mapFallbackValue> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Range arity>;
if v != null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean interactive>;
if v == 0 goto label;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Range: org.junit.platform.console.shadow.picocli.CommandLine$Range valueOf(java.lang.String)>("0");
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean isOption()>();
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.Class type>;
if v == null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.Class type>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine: boolean isBoolean(java.lang.Class)>(v);
if v == 0 goto label;
label:
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Range: org.junit.platform.console.shadow.picocli.CommandLine$Range valueOf(java.lang.String)>("0");
goto label;
label:
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Range: org.junit.platform.console.shadow.picocli.CommandLine$Range valueOf(java.lang.String)>("1");
label:
v = v;
goto label;
label:
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Range: org.junit.platform.console.shadow.picocli.CommandLine$Range valueOf(java.lang.String)>("1");
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: org.junit.platform.console.shadow.picocli.CommandLine$Range unspecified(boolean)>(1);
label:
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range arity> = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
if v != null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.Class type>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.Class[] auxiliaryTypes>;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range arity>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean isOption()>();
if v == 0 goto label;
v = <java.lang.Boolean: java.lang.Class TYPE>;
goto label;
label:
v = class "Ljava/lang/String;";
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean interactive>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$RuntimeTypeInfo: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo create(java.lang.Class,java.lang.Class[],java.util.List,org.junit.platform.console.shadow.picocli.CommandLine$Range,java.lang.Class,boolean)>(v, v, v, v, v, v);
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo> = v;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo> = v;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.Iterable completionCandidates>;
if v != null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo: boolean isEnum()>();
if v == 0 goto label;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo: java.util.List getEnumConstantNames()>();
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.<java.lang.Object: java.lang.String toString()>();
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);
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Iterable completionCandidates> = v;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec$Builder: java.lang.Iterable completionCandidates>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Iterable completionCandidates> = v;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean interactive>;
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range arity>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: boolean isValidForInteractiveArgs()>();
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$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range arity>;
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[])>("Interactive options and positional parameters are only supported for arity=0 and arity=0..1; not for arity=\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$ArgSpec: java.lang.String splitRegex>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine: boolean empty(java.lang.String)>(v);
if v != 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo: boolean isMultiValue()>();
if v != 0 goto label;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String)>("org.junit.platform.console.shadow.picocli.ignore.invalid.split");
if v != null goto label;
v = new org.junit.platform.console.shadow.picocli.CommandLine$InitializationException;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$InitializationException: void <init>(java.lang.String)>("Only multi-value options and positional parameters should have a split regex (this check can be disabled by setting system property \'picocli.ignore.invalid.split\')");
throw v;
label:
return;
}
void applyInitialValue(org.junit.platform.console.shadow.picocli.CommandLine$Tracer)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter v;
java.lang.Object[] v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Tracer v;
java.lang.Exception v;
java.lang.Class v, v;
java.lang.Object v, v, v;
java.lang.String v, v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Tracer;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hasInitialValue()>();
if v == 0 goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object initialValue()>();
interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter: java.lang.Object set(java.lang.Object)>(v);
v = newarray (java.lang.Object)[3];
v[0] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Class type()>();
v[1] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object initialValue()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v[2] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void debug(java.lang.String,java.lang.Object[])>("Set initial value for %s of type %s to %s.%n", v);
label:
goto label;
label:
v := @caughtexception;
v = newarray (java.lang.Object)[4];
v[0] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Class type()>();
v[1] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object initialValue()>();
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v[2] = v;
v[3] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void warn(java.lang.String,java.lang.Object[])>("Could not set initial value for %s of type %s to %s: %s%n", v);
goto label;
label:
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[])>("Initial value not available for %s%n", v);
label:
return;
catch java.lang.Exception from label to label with label;
}
public boolean required()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v, v;
boolean v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = 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: java.lang.String defaultValue()>();
if v != null goto label;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValueFromProvider()>();
if v != null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public boolean interactive()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean interactive>;
return v;
}
public boolean echo()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean echo>;
return v;
}
public java.lang.String prompt()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String prompt>;
return v;
}
public java.lang.String[] description()
{
java.lang.String[] v, v, v;
java.lang.String v;
boolean v, v;
java.util.Iterator v;
java.util.Collection v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages v, v, v;
java.lang.Object v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String[] description>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages()>();
if v == null goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String descriptionKey()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages: java.lang.String[] getStringArray(java.lang.String,java.lang.String[])>(v, null);
if v != null goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.Collection getAdditionalDescriptionKeys()>();
v = interfaceinvoke v.<java.util.Collection: 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: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages: java.lang.String[] getStringArray(java.lang.String,java.lang.String[])>(v, null);
if v == null goto label;
v = v;
goto label;
label:
v = v;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
if v == null goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: boolean interpolateVariables()>();
if v == 0 goto label;
label:
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String[] expandVariables(java.lang.String[])>(v);
label:
return v;
}
protected abstract java.util.Collection getAdditionalDescriptionKeys();
public java.lang.String descriptionKey()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String descriptionKey>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String interpolate(java.lang.String)>(v);
return v;
}
private java.lang.String[] expandVariables(java.lang.String[])
{
boolean v, v, v, v;
java.lang.StringBuilder v;
java.lang.Object[] v;
java.lang.String[] v, v, v;
java.lang.Iterable v;
int v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.util.Iterator v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Object v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.String[];
v = lengthof v;
if v != 0 goto label;
return v;
label:
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
v = lengthof v;
v = 0;
label:
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: boolean contains(java.lang.CharSequence)>("${COMPLETION-CANDIDATES}");
if v == 0 goto label;
v = 1;
goto label;
label:
v = v + 1;
goto label;
label:
if v == 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Iterable completionCandidates()>();
if v == null goto label;
v = interfaceinvoke v.<java.lang.Iterable: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(", ");
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValueString(boolean)>(0);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean isOption()>();
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec: java.lang.String fallbackValue>;
goto label;
label:
v = "";
label:
v = v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String mapFallbackValue>;
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
v = lengthof v;
v = newarray (java.lang.String)[v];
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("%", "%%");
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("${DEFAULT-VALUE}", v);
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("%", "%%");
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("${FALLBACK-VALUE}", v);
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("%", "%%");
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("${MAP-FALLBACK-VALUE}", v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: java.lang.String replace(java.lang.CharSequence,java.lang.CharSequence)>("${COMPLETION-CANDIDATES}", v);
v = newarray (java.lang.Object)[0];
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
v[v] = v;
v = v + 1;
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String[] interpolate(java.lang.String[])>(v);
return v;
}
public java.lang.String[] renderedDescription()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String[] v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String[] description()>();
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Range arity()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range arity>;
return v;
}
public java.lang.String paramLabel()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = 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$ArgSpec: java.lang.String interpolate(java.lang.String)>(v);
return v;
}
public boolean hideParamSyntax()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hideParamSyntax>;
return v;
}
public java.lang.Class[] auxiliaryTypes()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Class[] v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: 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()>();
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ITypeConverter[] converters()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Object v;
org.junit.platform.console.shadow.picocli.CommandLine$ITypeConverter[] v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$ITypeConverter[] converters>;
v = virtualinvoke v.<java.lang.Object: java.lang.Object clone()>();
return v;
}
public java.lang.String splitRegex()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegex>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String interpolate(java.lang.String)>(v);
return v;
}
public java.lang.String splitRegexSynopsisLabel()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegexSynopsisLabel>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String interpolate(java.lang.String)>(v);
return v;
}
public boolean hidden()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hidden>;
return v;
}
public boolean inherited()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean inherited>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec root()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec root>;
return v;
}
public java.lang.Class type()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v;
java.lang.Class v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: 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()>();
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
return v;
}
public java.lang.Object userObject()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Object v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object userObject>;
return v;
}
public java.lang.String mapFallbackValue()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v, v, v, v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String mapFallbackValue>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String interpolate(java.lang.String)>(v);
v = "_NULL_";
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = null;
goto label;
label:
v = v;
label:
return v;
}
public java.lang.String defaultValue()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValue>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String interpolate(java.lang.String)>(v);
return v;
}
public java.lang.Object initialValue()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState v, v, v;
java.lang.Exception v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement v, v;
java.lang.Object v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState initialValueState>;
v = <org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState: org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState POSTPONED>;
if v != v goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement annotatedElement>;
if v == null goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement annotatedElement>;
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IAnnotatedElement: 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()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object initialValue> = v;
v = <org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState: org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState CACHED>;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState initialValueState> = v;
label:
goto label;
label:
v := @caughtexception;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object initialValue>;
return v;
catch java.lang.Exception from label to label with label;
}
public boolean hasInitialValue()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState v, v, v, v;
boolean v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hasInitialValue>;
if v != 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState initialValueState>;
v = <org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState: org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState CACHED>;
if v == v goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState initialValueState>;
v = <org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState: org.junit.platform.console.shadow.picocli.CommandLine$Model$InitialValueState POSTPONED>;
if v != v goto label;
label:
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility showDefaultValue()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility showDefaultValue>;
return v;
}
public java.lang.String defaultValueString()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValueString(boolean)>(0);
return v;
}
public java.lang.String defaultValueString(boolean)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
int v, v;
java.lang.Class v;
java.lang.Object v, v;
java.lang.StringBuilder v, v, v, v;
java.lang.String v, v, v;
boolean v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: boolean;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object calcDefaultValue(boolean)>(v);
if v == null goto label;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: boolean isArray()>();
if v == 0 goto label;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
label:
v = staticinvoke <java.lang.reflect.Array: int getLength(java.lang.Object)>(v);
if v >= v goto label;
if v <= 0 goto label;
v = ", ";
goto label;
label:
v = "";
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = staticinvoke <java.lang.reflect.Array: java.lang.Object get(java.lang.Object,int)>(v, v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.Object)>(v);
v = v + 1;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder insert(int,java.lang.String)>(0, "[");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>("]");
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
label:
v = staticinvoke <java.lang.String: java.lang.String valueOf(java.lang.Object)>(v);
return v;
}
private java.lang.Object calcDefaultValue(boolean)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Object v;
java.lang.String v, v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: boolean;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValueFromProvider()>();
if v != null goto label;
if v == 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValue()>();
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValue>;
label:
v = v;
if v != null goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object initialValue()>();
goto label;
label:
v = v;
label:
return v;
}
private java.lang.String defaultValueFromProvider()
{
java.lang.Object[] v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Tracer v;
java.lang.Exception v;
org.junit.platform.console.shadow.picocli.CommandLine$IDefaultValueProvider v;
java.lang.String v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
if v != null goto label;
return null;
label:
v = null;
v = null;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine$IDefaultValueProvider defaultValueProvider()>();
if v != null goto label;
v = null;
goto label;
label:
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$IDefaultValueProvider: java.lang.String defaultValue(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec)>(v);
label:
v = v;
label:
goto label;
label:
v := @caughtexception;
v = new org.junit.platform.console.shadow.picocli.CommandLine$Tracer;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void <init>()>();
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void info(java.lang.String,java.lang.Object[])>("Error getting default value for %s from %s: %s%n", v);
label:
return v;
catch java.lang.Exception from label to label with label;
}
public java.lang.Iterable completionCandidates()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Iterable v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Iterable completionCandidates>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer parameterConsumer()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer parameterConsumer>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor preprocessor()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor preprocessor>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter getter()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: 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$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: 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$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$ScopeType scopeType()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$ScopeType v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$ScopeType scopeType>;
return v;
}
public java.lang.Object getValue() throws org.junit.platform.console.shadow.picocli.CommandLine$PicocliException
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Object v;
java.lang.String v;
java.lang.Exception v;
org.junit.platform.console.shadow.picocli.CommandLine$PicocliException v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$IGetter v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: 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;
throw v;
label:
v := @caughtexception;
v = new org.junit.platform.console.shadow.picocli.CommandLine$PicocliException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec,java.lang.Exception)>(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[])>("Could not get value for \u0001: \u0001");
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$PicocliException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
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;
}
public java.lang.Object setValue(java.lang.Object) throws org.junit.platform.console.shadow.picocli.CommandLine$PicocliException
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Exception v;
java.lang.Object v, v;
java.lang.String v;
org.junit.platform.console.shadow.picocli.CommandLine$PicocliException v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.Object;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter setter>;
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ISetter: java.lang.Object set(java.lang.Object)>(v);
label:
return v;
label:
v := @caughtexception;
throw v;
label:
v := @caughtexception;
v = new org.junit.platform.console.shadow.picocli.CommandLine$PicocliException;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.Object,org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec,java.lang.Exception)>(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[])>("Could not set value (\u) for \u0001: \u0001");
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$PicocliException: void <init>(java.lang.String,java.lang.Throwable)>(v, v);
throw v;
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;
}
public java.lang.Object setValue(java.lang.Object, org.junit.platform.console.shadow.picocli.CommandLine) throws org.junit.platform.console.shadow.picocli.CommandLine$PicocliException
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Object v, v;
org.junit.platform.console.shadow.picocli.CommandLine v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.Object;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object setValue(java.lang.Object)>(v);
return v;
}
public boolean isMultiValue()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo: boolean isMultiValue()>();
return v;
}
public abstract boolean isOption();
public abstract boolean isPositional();
public org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec command()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
return v;
}
public java.util.List stringValues()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.util.List v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List stringValues>;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
public java.util.List typedValues()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.util.List v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List typedValues>;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
protected void resetStringValues()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.util.ArrayList v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List stringValues> = v;
return;
}
public java.util.List originalStringValues()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.util.List v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List originalStringValues>;
v = staticinvoke <java.util.Collections: java.util.List unmodifiableList(java.util.List)>(v);
return v;
}
protected void resetOriginalStringValues()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.util.ArrayList v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = new java.util.ArrayList;
specialinvoke v.<java.util.ArrayList: void <init>()>();
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.util.List originalStringValues> = v;
return;
}
protected boolean internalShowDefaultValue(boolean)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility v, v, v, v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: boolean;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility showDefaultValue()>();
v = <org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility: org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility ALWAYS>;
if v != v goto label;
return 1;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility showDefaultValue()>();
v = <org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility: org.junit.platform.console.shadow.picocli.CommandLine$Help$Visibility NEVER>;
if v != v goto label;
return 0;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Object initialValue()>();
if v != null goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValue()>();
if v != null goto label;
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValueFromProvider()>();
if v != null goto label;
return 0;
label:
if v == 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.Class type()>();
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine: boolean isBoolean(java.lang.Class)>(v);
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages>;
return v;
}
public org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec messages(org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages;
v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$Messages messages> = v;
return v;
}
public java.lang.String toString()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String toString>;
return v;
}
private java.lang.String scopeString()
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.Exception v;
int v;
java.lang.Class v;
java.lang.Object v;
java.lang.String v, v, v, v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope scope>;
v = interfaceinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$IScope: java.lang.Object get()>();
if v != null goto label;
label:
return "<no user object>";
label:
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = staticinvoke <java.lang.System: int identityHashCode(java.lang.Object)>(v);
v = staticinvoke <java.lang.Integer: java.lang.String toHexString(int)>(v);
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001@\u0001");
label:
return v;
label:
v := @caughtexception;
v = virtualinvoke v.<java.lang.Exception: java.lang.String toString()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("?: \u0001");
return v;
catch java.lang.Exception from label to label with label;
catch java.lang.Exception from label to label with label;
}
java.lang.String[] splitValue(java.lang.String, org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec, org.junit.platform.console.shadow.picocli.CommandLine$Range, int)
{
java.lang.String[] v, v, v, v, v;
int v, v, v, v, v;
java.lang.String v, v, v, v;
boolean v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.String;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Range;
v := @parameter: int;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegex()>();
v = virtualinvoke v.<java.lang.String: int length()>();
if v != 0 goto label;
v = newarray (java.lang.String)[1];
v[0] = v;
return v;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec: boolean limitSplit()>();
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int max>;
v = v - v;
v = staticinvoke <java.lang.Math: int max(int,int)>(v, 0);
goto label;
label:
v = 0;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec: boolean splitQuotedStrings()>();
if v == 0 goto label;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegex()>();
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String,int)>(v, v);
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String[] debug(java.lang.String[],java.lang.String,java.lang.String)>(v, "Split (ignoring quotes)", v);
return v;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegex()>();
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String[] splitRespectingQuotedStrings(java.lang.String,int,org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec,org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec,java.lang.String)>(v, v, v, v, v);
v = specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String[] debug(java.lang.String[],java.lang.String,java.lang.String)>(v, "Split", v);
return v;
}
private java.lang.String[] debug(java.lang.String[], java.lang.String, java.lang.String)
{
java.lang.Object[] v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Tracer v;
java.lang.String[] v;
java.lang.Integer v;
java.util.List v;
int v;
java.lang.String v, v, v;
boolean v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.String[];
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new org.junit.platform.console.shadow.picocli.CommandLine$Tracer;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void <init>()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: boolean isDebug()>();
if v == 0 goto label;
v = newarray (java.lang.Object)[4];
v[0] = v;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegex()>();
v[1] = v;
v = lengthof v;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v[2] = v;
v = staticinvoke <java.util.Arrays: java.util.List asList(java.lang.Object[])>(v);
v[3] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void debug(java.lang.String,java.lang.Object[])>("%s with regex \'%s\' resulted in %s parts: %s%n", v);
label:
return v;
}
private static java.lang.String[] splitRespectingQuotedStrings(java.lang.String, int, org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec, org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec, java.lang.String)
{
org.junit.platform.console.shadow.picocli.CommandLine$Tracer v, v;
boolean v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec v;
java.lang.StringBuilder v, v, v, v;
java.lang.Object[] v, v;
java.lang.String[] v, v;
int v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v;
java.util.LinkedList v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
v := @parameter: java.lang.String;
v := @parameter: int;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.String;
v = new java.util.LinkedList;
specialinvoke v.<java.util.LinkedList: void <init>()>();
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = v;
v = 0;
v = 0;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
lookupswitch(v)
{
case 34: goto label;
case 92: goto label;
default: goto label;
};
label:
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
if v != 0 goto label;
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
if v == 0 goto label;
v = v;
goto label;
label:
v = v;
label:
v = v;
if v == 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder appendCodePoint(int)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.Queue: boolean add(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
label:
v = 0;
goto label;
label:
v = 0;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder appendCodePoint(int)>(v);
label:
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= 0 goto label;
v = new org.junit.platform.console.shadow.picocli.CommandLine$Tracer;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void <init>()>();
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void warn(java.lang.String,java.lang.Object[])>("Unbalanced quotes in [%s] for %s (value=%s)%n", v);
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
interfaceinvoke v.<java.util.Queue: boolean add(java.lang.Object)>(v);
virtualinvoke v.<java.lang.StringBuilder: void setLength(int)>(0);
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String,int)>(v, v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
v = v[v];
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String restoreQuotedValues(java.lang.String,java.util.Queue,org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec)>(v, v, v);
v[v] = v;
v = v + 1;
goto label;
label:
v = interfaceinvoke v.<java.util.Queue: boolean isEmpty()>();
if v != 0 goto label;
v = new org.junit.platform.console.shadow.picocli.CommandLine$Tracer;
specialinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void <init>()>();
v = newarray (java.lang.Object)[3];
v[0] = v;
v[1] = v;
v[2] = v;
virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Tracer: void warn(java.lang.String,java.lang.Object[])>("Unable to respect quotes while splitting value %s for %s (unprocessed remainder: %s)%n", v);
v = virtualinvoke v.<java.lang.String: java.lang.String[] split(java.lang.String,int)>(v, v);
return v;
label:
return v;
}
private static java.lang.String restoreQuotedValues(java.lang.String, java.util.Queue, org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec)
{
int v, v, v, v;
java.lang.String v, v, v;
boolean v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec v;
java.lang.Object v;
java.lang.StringBuilder v;
java.util.Queue v;
v := @parameter: java.lang.String;
v := @parameter: java.util.Queue;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = 0;
v = 0;
v = 0;
label:
v = virtualinvoke v.<java.lang.String: int length()>();
if v >= v goto label;
v = virtualinvoke v.<java.lang.String: int codePointAt(int)>(v);
lookupswitch(v)
{
case 34: goto label;
case 92: goto label;
default: goto label;
};
label:
if v != 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
v = v;
goto label;
label:
if v != 0 goto label;
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.Queue: java.lang.Object remove()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = 0;
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder appendCodePoint(int)>(v);
v = staticinvoke <java.lang.Character: int charCount(int)>(v);
v = v + v;
goto label;
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ParserSpec: boolean trimQuotes()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine: java.lang.String smartUnquote(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
label:
return v;
}
protected boolean equalsImpl(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v, v;
org.junit.platform.console.shadow.picocli.CommandLine$ScopeType v, v;
boolean v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v, v;
org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer v, v;
org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor v, v;
java.lang.String[] v, v;
java.lang.Boolean v, v, v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValue>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValue>;
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$ArgSpec: java.lang.String mapFallbackValue>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String mapFallbackValue>;
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$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range arity>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range arity>;
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$ArgSpec: boolean hidden>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hidden>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
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$ArgSpec: boolean inherited>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean inherited>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
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$ArgSpec: java.lang.String paramLabel>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String paramLabel>;
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$ArgSpec: boolean hideParamSyntax>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hideParamSyntax>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
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$ArgSpec: boolean required>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean required>;
v = staticinvoke <java.lang.Boolean: java.lang.Boolean valueOf(boolean)>(v);
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$ArgSpec: java.lang.String splitRegex>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegex>;
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$ArgSpec: java.lang.String splitRegexSynopsisLabel>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegexSynopsisLabel>;
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$ArgSpec: java.lang.String[] description>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String[] description>;
v = staticinvoke <java.util.Arrays: 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$ArgSpec: java.lang.String descriptionKey>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String descriptionKey>;
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$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer parameterConsumer>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer parameterConsumer>;
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$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor preprocessor>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor preprocessor>;
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$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
v = virtualinvoke v.<java.lang.Object: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$ScopeType scopeType>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$ScopeType scopeType>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ScopeType: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
protected int hashCodeImpl()
{
org.junit.platform.console.shadow.picocli.CommandLine$ScopeType v;
org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer v;
org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor v;
java.lang.String v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo v;
boolean v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v;
java.lang.String[] v;
int v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String defaultValue>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = 37 * v;
v = 17 + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String mapFallbackValue>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range arity>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hidden>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(boolean)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean inherited>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(boolean)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String paramLabel>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean hideParamSyntax>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(boolean)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean required>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(boolean)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegex>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String splitRegexSynopsisLabel>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String[] description>;
v = staticinvoke <java.util.Arrays: int hashCode(java.lang.Object[])>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String descriptionKey>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$IParameterConsumer parameterConsumer>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$IParameterPreprocessor preprocessor>;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Assert: int hashCode(java.lang.Object)>(v);
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$ITypeInfo typeInfo>;
v = virtualinvoke v.<java.lang.Object: int hashCode()>();
v = 37 * v;
v = v + v;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$ScopeType scopeType>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$ScopeType: int hashCode()>();
v = 37 * v;
v = v + v;
return v;
}
private static java.lang.String describeTypes(java.util.Collection)
{
java.util.Iterator v;
java.util.Collection v;
int v, v;
java.lang.Object v;
java.lang.String v, v;
boolean v, v, v;
v := @parameter: java.util.Collection;
v = interfaceinvoke v.<java.util.Collection: boolean isEmpty()>();
if v == 0 goto label;
return "";
label:
v = 0;
v = 0;
v = interfaceinvoke v.<java.util.Collection: 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 isOption()>();
if v == 0 goto label;
v = v + 1;
goto label;
label:
v = v + 1;
goto label;
label:
if v != 0 goto label;
if v != 1 goto label;
v = "parameter";
goto label;
label:
v = "parameters";
label:
return v;
label:
if v != 0 goto label;
if v != 1 goto label;
v = "option";
goto label;
label:
v = "options";
label:
return v;
label:
return "options and parameters";
}
private static java.lang.String describe(java.util.Collection)
{
java.lang.String v;
java.util.Collection v;
v := @parameter: java.util.Collection;
v = staticinvoke <org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String describe(java.util.Collection,java.lang.String,java.lang.String,java.lang.String,java.lang.String)>(v, ", ", "=", "", "");
return v;
}
private static java.lang.String describe(java.util.Collection, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
{
int v, v;
java.lang.String v, v, v, v, v, v, v, v;
boolean v, v;
java.util.Iterator v;
java.util.Collection v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v;
java.lang.Object v;
java.lang.StringBuilder v, v, v, v, v;
v := @parameter: java.util.Collection;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = interfaceinvoke v.<java.util.Collection: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = virtualinvoke v.<java.lang.StringBuilder: int length()>();
if v <= 0 goto label;
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: boolean isPositional()>();
if v == 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String paramLabel()>();
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$OptionSpec: java.lang.String longestName()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range arity()>();
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int min()>();
if v <= 0 goto label;
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String paramLabel()>();
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
label:
virtualinvoke v.<java.lang.StringBuilder: java.lang.StringBuilder append(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<java.lang.StringBuilder: java.lang.String toString()>();
return v;
}
private static java.lang.String describe(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec, java.lang.String)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v, v, v;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.String;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: java.lang.String paramLabel()>();
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,java.lang.String)>(v, v, v);
return v;
}
private static java.lang.String describe(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec, java.lang.String, java.lang.String)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
org.junit.platform.console.shadow.picocli.CommandLine$Range v, v;
int v;
java.lang.String v, v, v, v;
boolean v;
v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
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$PositionalParamSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range index()>();
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[])>("params[\u]");
label:
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Range arity()>();
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Range: int min>;
if v <= 0 goto 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");
goto label;
label:
v = v;
label:
return v;
}
java.lang.String interpolate(java.lang.String)
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$Interpolator v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.String;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
if v != null goto label;
v = v;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$Interpolator interpolator>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$Interpolator: java.lang.String interpolate(java.lang.String)>(v);
label:
return v;
}
java.lang.String[] interpolate(java.lang.String[])
{
org.junit.platform.console.shadow.picocli.CommandLine$Model$Interpolator v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec v, v;
org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v;
java.lang.String[] v, v;
v := @this: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec;
v := @parameter: java.lang.String[];
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
if v != null goto label;
v = v;
goto label;
label:
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec commandSpec>;
v = v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$CommandSpec: org.junit.platform.console.shadow.picocli.CommandLine$Model$Interpolator interpolator>;
v = virtualinvoke v.<org.junit.platform.console.shadow.picocli.CommandLine$Model$Interpolator: java.lang.String[] interpolate(java.lang.String[])>(v);
label:
return v;
}
}