if (candidate.matches(first)) { throw new java.lang.IllegalArgumentException("Qualifier patterns in the URLPatternSpec cannot match the first URLPattern"); if (candidate.type == URLPattern.EXACT && !first.matches(candidate)) { throw new java.lang.IllegalArgumentException("Exact qualifier patterns in the URLPatternSpec must be matched by the first URLPattern"); } else if (candidate.type == URLPattern.PATH_PREFIX && !(first.matches(candidate) && first.pattern.length() < candidate.pattern.length())) { throw new java.lang.IllegalArgumentException("path-prefix qualifier patterns in the URLPatternSpec must be matched by, but different from, the first URLPattern"); if (!first.matches(candidate)) { throw new java.lang.IllegalArgumentException("Exact qualifier patterns in the URLPatternSpec must be matched when first URLPattern is an extension pattern");
if (candidate.matches(first)) { throw new java.lang.IllegalArgumentException("Qualifier patterns in the URLPatternSpec cannot match the first URLPattern"); if (candidate.type == URLPattern.EXACT && !first.matches(candidate)) { throw new java.lang.IllegalArgumentException("Exact qualifier patterns in the URLPatternSpec must be matched by the first URLPattern"); } else if (candidate.type == URLPattern.PATH_PREFIX && !(first.matches(candidate) && first.pattern.length() < candidate.pattern.length())) { throw new java.lang.IllegalArgumentException("path-prefix qualifier patterns in the URLPatternSpec must be matched by, but different from, the first URLPattern"); if (!first.matches(candidate)) { throw new java.lang.IllegalArgumentException("Exact qualifier patterns in the URLPatternSpec must be matched when first URLPattern is an extension pattern");
if (candidate.matches(first)) { throw new java.lang.IllegalArgumentException("Qualifier patterns in the URLPatternSpec cannot match the first URLPattern"); if (candidate.type == URLPattern.EXACT && !first.matches(candidate)) { throw new java.lang.IllegalArgumentException("Exact qualifier patterns in the URLPatternSpec must be matched by the first URLPattern"); } else if (candidate.type == URLPattern.PATH_PREFIX && !(first.matches(candidate) && first.pattern.length() < candidate.pattern.length())) { throw new java.lang.IllegalArgumentException("path-prefix qualifier patterns in the URLPatternSpec must be matched by, but different from, the first URLPattern"); if (!first.matches(candidate)) { throw new java.lang.IllegalArgumentException("Exact qualifier patterns in the URLPatternSpec must be matched when first URLPattern is an extension pattern");