public class org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer extends java.lang.Object { private final org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group; private org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer parentContainer; private final java.util.List unmatchedSubgroups; private final java.util.List matches; private org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult validationResult; void (org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec, org.junit.platform.console.shadow.picocli.CommandLine) { org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v; org.junit.platform.console.shadow.picocli.CommandLine v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.ArrayList v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine; specialinvoke v.()>(); v = new java.util.ArrayList; specialinvoke v.()>(); v. = v; v = new java.util.ArrayList; specialinvoke v.()>(); v. = v; v. = v; virtualinvoke v.(v); return; } public org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec group() { org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v = v.; return v; } public java.util.List matches() { java.util.List v, v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v = v.; v = staticinvoke (v); return v; } void addMatch(org.junit.platform.console.shadow.picocli.CommandLine) { java.lang.Object[] v, v; org.junit.platform.console.shadow.picocli.CommandLine$Tracer v; java.lang.String v, v; org.junit.platform.console.shadow.picocli.CommandLine v; boolean v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v, v, v, v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine; v = staticinvoke (); v = v.; if v == null goto label; v = virtualinvoke v.(); if v == 0 goto label; v = newarray (java.lang.Object)[1]; v[0] = v; virtualinvoke v.("Completing GroupMatchContainer %s: max multiplicity is reached.", v); virtualinvoke v.(v); goto label; label: v = v.; if v == null goto label; v = newarray (java.lang.Object)[3]; v[0] = v; v = v.; v = virtualinvoke v.(); v[1] = v; v = v.; v = virtualinvoke v.(); v[2] = v; virtualinvoke v.("Adding match to GroupMatchContainer %s (group=%s %s).", v); label: v = v.; v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch; specialinvoke v.(org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer)>(v); interfaceinvoke v.(v); v = v.; if v != null goto label; return; label: v = v.; virtualinvoke v.(v); return; } void complete(org.junit.platform.console.shadow.picocli.CommandLine) { org.junit.platform.console.shadow.picocli.CommandLine v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v, v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine; v = v.; if v != null goto label; virtualinvoke v.(v); goto label; label: v = v.; virtualinvoke v.(v); label: return; } org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch lastMatch() { java.util.List v, v; int v, v; java.lang.Object v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v = v.; v = v.; v = interfaceinvoke v.(); v = v - 1; v = interfaceinvoke v.(v); return v; } boolean isMaxMultiplicityReached() { java.util.List v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v; int v, v; org.junit.platform.console.shadow.picocli.CommandLine$Range v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; boolean v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v = v.; v = interfaceinvoke v.(); v = v.; v = v.; v = v.; if v < v goto label; v = 1; goto label; label: v = 0; label: return v; } boolean isMinMultiplicityReached() { java.util.List v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v; int v, v; org.junit.platform.console.shadow.picocli.CommandLine$Range v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; boolean v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v = v.; v = interfaceinvoke v.(); v = v.; v = v.; v = v.; if v < v goto label; v = 1; goto label; label: v = 0; label: return v; } boolean matchedMinElements() { org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; boolean v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v = specialinvoke v.(0); return v; } boolean matchedMaxElements() { org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; boolean v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v = specialinvoke v.(1); return v; } private boolean matchedFully(boolean) { org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch v; java.util.Iterator v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v; java.lang.Object v; boolean v, v, v, v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: boolean; v = v.; v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); if v != v goto label; v = 1; goto label; label: v = 0; label: v = specialinvoke v.(v); if v != 0 goto label; return 0; label: if v == 0 goto label; v = virtualinvoke v.(); goto label; label: v = virtualinvoke v.(); label: return v; } private org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer findOrCreateMatchingGroup(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec, org.junit.platform.console.shadow.picocli.CommandLine) { org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch v; java.util.Iterator v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v, v; java.util.ArrayList v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v; java.util.Map v; java.lang.Object v, v, v; java.lang.String v; org.junit.platform.console.shadow.picocli.CommandLine v; boolean v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgSpec; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine; v = virtualinvoke v.(); v = dynamicinvoke "makeConcatWithConstants" (v) ("group for \u0001"); v = staticinvoke (v, v); v = v; v = virtualinvoke v.(); if v != v goto label; return v; label: v = new java.util.ArrayList; specialinvoke v.()>(); label: if v == null goto label; interfaceinvoke v.(v); v = virtualinvoke v.(); goto label; label: staticinvoke (v); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(v); if v != null goto label; v = specialinvoke v.(v, v, v); label: v = v; goto label; label: return v; } private org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer createGroupMatchContainer(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec, org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer, org.junit.platform.console.shadow.picocli.CommandLine) { org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch v; java.util.Map v; org.junit.platform.console.shadow.picocli.CommandLine v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v, v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine; v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; specialinvoke v.(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec,org.junit.platform.console.shadow.picocli.CommandLine)>(v, v); v. = v; v = virtualinvoke v.(); v = v.; interfaceinvoke v.(v, v); return v; } org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer trim() { java.util.Iterator v, v; java.util.Collection v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v; java.util.Map v; java.lang.Object v, v; boolean v, v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v = v.; v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; interfaceinvoke v.(); label: v = v.; v = interfaceinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); virtualinvoke v.(); goto label; label: return v; } java.util.List findMatchContainers(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec, java.util.List) { java.util.Iterator v, v; java.util.Collection v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v, v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v; java.util.Map v; java.lang.Object v, v; boolean v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec; v := @parameter: java.util.List; v = v.; if v != v goto label; interfaceinvoke v.(v); return v; label: v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = v.; v = interfaceinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); virtualinvoke v.(v, v); goto label; label: return v; } org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer findLastMatchContainer(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec) { org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.ArrayList v; java.util.List v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v; int v, v; java.lang.Object v; boolean v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec; v = new java.util.ArrayList; specialinvoke v.()>(); v = virtualinvoke v.(v, v); v = interfaceinvoke v.(); if v != 0 goto label; v = interfaceinvoke v.(); v = v - 1; v = interfaceinvoke v.(v); label: return v; } public java.lang.String toString() { java.lang.StringBuilder v, v; java.lang.String v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v = new java.lang.StringBuilder; specialinvoke v.()>(); v = specialinvoke v.(v); v = virtualinvoke v.(); return v; } private java.lang.StringBuilder toString(java.lang.StringBuilder) { int v, v, v; java.lang.String v, v, v, v, v, v; boolean v; java.util.Iterator v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v; java.lang.Object v; java.lang.StringBuilder v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: java.lang.StringBuilder; v = virtualinvoke v.(); if v != 0 goto label; v = "={"; goto label; label: v = ""; label: v = v; v = virtualinvoke v.(); if v != 0 goto label; v = "}"; goto label; label: v = ""; label: v = v; v = v.; if v == null goto label; v = virtualinvoke v.(); if v != 0 goto label; v = v.; v = virtualinvoke v.(); virtualinvoke v.(v); label: virtualinvoke v.(v); v = ""; v = v.; v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); virtualinvoke v.(v); specialinvoke v.(v); v = " "; goto label; label: v = virtualinvoke v.(v); return v; } void updateUnmatchedGroups(org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec) { java.util.ArrayList v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer$1 v; boolean v, v, v, v; java.util.Iterator v, v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v, v; java.lang.Object v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec; v = virtualinvoke v.(); v = virtualinvoke v.(); v = staticinvoke (v, v); v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer$1; specialinvoke v.(org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer,org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec)>(v, v); staticinvoke (v, v); v = new java.util.ArrayList; specialinvoke v.()>(); v = virtualinvoke v.(v, v); v = interfaceinvoke v.(); if v == 0 goto label; v = v.; interfaceinvoke v.(v); label: v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); virtualinvoke v.(v); goto label; label: return; } void validate(org.junit.platform.console.shadow.picocli.CommandLine) { boolean v, v, v, v, v, v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$Range v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v, v, v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult v, v, v, v, v, v, v, v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$Interpreter v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$ParameterException v, v, v; int v, v; java.lang.String v, v; org.junit.platform.console.shadow.picocli.CommandLine v; java.util.Iterator v, v; java.lang.Object v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine; v = virtualinvoke v.(); if v != null goto label; v = v.; v = interfaceinvoke v.(); if v <= 1 goto label; v = v.; specialinvoke v.(v, v); label: v = v.; v = interfaceinvoke v.(); if v == 0 goto label; v = ; goto label; label: v = ; label: v. = v; v = v.; v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = virtualinvoke v.(); v = v.; if v <= 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); v = specialinvoke v.(v, 0, 1, 0, v, v, v); v. = v; goto label; label: specialinvoke v.(v); v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = v.; virtualinvoke v.(v); label: v = virtualinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); virtualinvoke v.(v); v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v. = v; label: v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = v.; v = v.; v = v.; virtualinvoke v.(v); label: v = virtualinvoke v.(); if v != null goto label; v = v.; v = virtualinvoke v.(); if v != 0 goto label; v = v.; v = v.; v = v.; virtualinvoke v.(v); label: return; } private void failGroupMultiplicityExceeded(java.util.List, org.junit.platform.console.shadow.picocli.CommandLine) { org.junit.platform.console.shadow.picocli.CommandLine$MaxValuesExceededException v; org.junit.platform.console.shadow.picocli.CommandLine$Interpreter v; java.util.LinkedHashMap v; java.util.Map v; int v; java.lang.String v, v; org.junit.platform.console.shadow.picocli.CommandLine v; boolean v, v, v, v, v; java.util.Iterator v, v; java.util.Set v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v, v; java.lang.Object v, v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: java.util.List; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine; v = new java.util.LinkedHashMap; specialinvoke v.()>(); v = ""; v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v <= 0 goto label; v = dynamicinvoke "makeConcatWithConstants" (v) ("\u and "); label: v = dynamicinvoke "makeConcatWithConstants" (v, v) ("\u0001\u0001"); v = virtualinvoke v.(); v = interfaceinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(v); v = virtualinvoke v.(); staticinvoke (v, v, v); goto label; label: v = interfaceinvoke v.(); if v != 0 goto label; v = specialinvoke v.(v, v); if v != 0 goto label; v = v.; v = new org.junit.platform.console.shadow.picocli.CommandLine$MaxValuesExceededException; v = dynamicinvoke "makeConcatWithConstants" (v) ("Error: expected only one match but got \u0001"); specialinvoke v.(org.junit.platform.console.shadow.picocli.CommandLine,java.lang.String)>(v, v); virtualinvoke v.(v); label: return; } private boolean simplifyErrorMessageForSingleGroup(java.util.Map, org.junit.platform.console.shadow.picocli.CommandLine) { org.junit.platform.console.shadow.picocli.CommandLine$Interpreter v; org.junit.platform.console.shadow.picocli.CommandLine$ParameterException v, v; java.util.Map v, v, v; org.junit.platform.console.shadow.picocli.CommandLine v; java.util.LinkedHashSet v; boolean v, v, v; java.util.Iterator v, v; java.util.Set v, v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v; java.lang.Object v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: java.util.Map; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine; v = interfaceinvoke v.(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = interfaceinvoke v.(v); v = staticinvoke (v); v = new java.util.LinkedHashSet; specialinvoke v.()>(); v = interfaceinvoke v.(); label: v = interfaceinvoke v.(); if v == 0 goto label; v = interfaceinvoke v.(); v = virtualinvoke v.(); v = interfaceinvoke v.(); if v != 0 goto label; return 0; label: v = v.; v = interfaceinvoke v.(); interfaceinvoke v.(v); goto label; label: v = virtualinvoke v.(v, v); v = v.; if v == null goto label; v = v.; v = v.; virtualinvoke v.(v); return 1; label: return 0; } private void validateGroupMultiplicity(org.junit.platform.console.shadow.picocli.CommandLine) { org.junit.platform.console.shadow.picocli.CommandLine$MaxValuesExceededException v; boolean v, v, v, v, v; java.util.Set v, v; org.junit.platform.console.shadow.picocli.CommandLine$Range v, v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v, v, v, v, v, v, v, v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$MissingParameterException v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult v, v, v, v; int v, v, v, v, v; java.lang.String v, v, v, v; org.junit.platform.console.shadow.picocli.CommandLine v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine; v = v.; if v == null goto label; v = v.; v = virtualinvoke v.(); if v != 0 goto label; label: return; label: v = virtualinvoke v.(); v = interfaceinvoke v.(); if v > 0 goto label; v = v.; v = virtualinvoke v.(); v = interfaceinvoke v.(); if v != 0 goto label; label: v = 1; goto label; label: v = 0; label: if v == 0 goto label; v = v.; v = virtualinvoke v.(); v = v.; if v >= v goto label; v = v.; v = virtualinvoke v.(); if v == 0 goto label; v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult; if v != 0 goto label; v = ; goto label; label: v = ; label: v = new org.junit.platform.console.shadow.picocli.CommandLine$MissingParameterException; v = v.; v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(); v = v.; v = dynamicinvoke "makeConcatWithConstants" (v, v, v) ("Error: Group: \u must be specified \u times but was matched \u times"); specialinvoke v.(org.junit.platform.console.shadow.picocli.CommandLine,java.util.Collection,java.lang.String)>(v, v, v); specialinvoke v.(org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type,org.junit.platform.console.shadow.picocli.CommandLine$ParameterException)>(v, v); v. = v; goto label; label: v = v.; v = virtualinvoke v.(); v = v.; if v <= v goto label; v = v.; v = virtualinvoke v.(); if v != 0 goto label; v = new org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult; v = ; v = new org.junit.platform.console.shadow.picocli.CommandLine$MaxValuesExceededException; v = v.; v = virtualinvoke v.(); v = v.; v = virtualinvoke v.(); v = v.; v = dynamicinvoke "makeConcatWithConstants" (v, v, v) ("Error: Group: \u can only be specified \u times but was matched \u times."); specialinvoke v.(org.junit.platform.console.shadow.picocli.CommandLine,java.lang.String)>(v, v); specialinvoke v.(org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupValidationResult$Type,org.junit.platform.console.shadow.picocli.CommandLine$ParameterException)>(v, v); v. = v; label: return; } boolean canMatchPositionalParam(org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec) { boolean v, v, v, v, v, v, v, v, v, v, v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec v; org.junit.platform.console.shadow.picocli.CommandLine$Range v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer v; java.util.List v, v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$Model$ArgGroupSpec v; int v, v, v, v, v, v; org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatch v, v, v, v, v; v := @this: org.junit.platform.console.shadow.picocli.CommandLine$ParseResult$GroupMatchContainer; v := @parameter: org.junit.platform.console.shadow.picocli.CommandLine$Model$PositionalParamSpec; v = v.; v = interfaceinvoke v.(); if v != 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = 1; goto label; label: v = 0; label: v = v; v = v.; v = interfaceinvoke v.(); if v != 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = 1; goto label; label: v = 0; label: if v == 0 goto label; v = virtualinvoke v.(); if v == 0 goto label; return 0; label: v = v.; v = interfaceinvoke v.(); if v == 0 goto label; v = 0; goto label; label: v = virtualinvoke v.(); v = v.; label: v = v; v = v.; v = interfaceinvoke v.(); if v == 0 goto label; v = 0; goto label; label: v = virtualinvoke v.(); v = v.; label: v = v; v = v - v; if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(); if v == 0 goto label; v = v % v; label: v = virtualinvoke v.(); v = virtualinvoke v.(v); if v == 0 goto label; v = virtualinvoke v.(); v = virtualinvoke v.(v, v); if v != 0 goto label; v = 1; goto label; label: v = 0; label: return v; } }