@Override public String toString() { Pattern p = getPattern(); String purePattern = (p == null) ? null : p.pattern(); StringBuilder sb = new StringBuilder(GenericUtils.length(purePattern) + Short.SIZE); if (isNegated()) { sb.append(HostPatternsHolder.NEGATION_CHAR_PATTERN); } int portValue = getPort(); if (portValue > 0) { sb.append(HostPatternsHolder.NON_STANDARD_PORT_PATTERN_ENCLOSURE_START_DELIM); } sb.append(purePattern); if (portValue > 0) { sb.append(HostPatternsHolder.NON_STANDARD_PORT_PATTERN_ENCLOSURE_END_DELIM); sb.append(HostPatternsHolder.PORT_VALUE_DELIMITER); sb.append(portValue); } return sb.toString(); } }
return new HostPatternValue(Pattern.compile(sb.toString(), Pattern.CASE_INSENSITIVE), port, negated);
return new HostPatternValue(Pattern.compile(sb.toString(), Pattern.CASE_INSENSITIVE), port, negated);
@Override public String toString() { Pattern p = getPattern(); String purePattern = (p == null) ? null : p.pattern(); StringBuilder sb = new StringBuilder(GenericUtils.length(purePattern) + Short.SIZE); if (isNegated()) { sb.append(HostPatternsHolder.NEGATION_CHAR_PATTERN); } int portValue = getPort(); try { KnownHostHashValue.appendHostPattern(sb, purePattern, portValue); } catch (IOException e) { throw new RuntimeException("Unexpected (" + e.getClass().getSimpleName() + ") failure" + " to append host pattern of " + purePattern + ":" + portValue + ": " + e.getMessage(), e); } return sb.toString(); } }
boolean negated = pv.isNegated(); if (!isHostMatch(host, pv.getPattern())) { continue; int pvPort = pv.getPort(); if ((pvPort != 0) && (port != 0) && (pvPort != port)) { continue;
boolean negated = pv.isNegated(); if (!isHostMatch(host, pv.getPattern())) { continue; int pvPort = pv.getPort(); if ((pvPort != 0) && (port != 0) && (pvPort != port)) { continue;