Changeset 19050 in josm for trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java
- Timestamp:
- 2024-04-22T20:59:26+02:00 (6 weeks ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java
r19048 r19050 23 23 import java.util.function.Predicate; 24 24 import java.util.function.Supplier; 25 import java.util.regex.Matcher; 25 26 import java.util.regex.Pattern; 26 27 import java.util.regex.PatternSyntaxException; … … 1139 1140 value = Normalizer.normalize(value, Normalizer.Form.NFC); 1140 1141 1141 final var keyMatcher = searchRegex.matcher(key);1142 final var valMatcher = searchRegex.matcher(value);1142 final Matcher keyMatcher = searchRegex.matcher(key); 1143 final Matcher valMatcher = searchRegex.matcher(value); 1143 1144 1144 1145 boolean keyMatchFound = keyMatcher.find(); … … 1817 1818 if (!(osm instanceof Way)) 1818 1819 return null; 1819 final varway = (Way) osm;1820 final Way way = (Way) osm; 1820 1821 return (long) way.getLength(); 1821 1822 } … … 1970 1971 1971 1972 try { 1972 final vargroupSuffix = name.substring(0, name.length() - 2); // try to remove '/*'1973 String groupSuffix = name.substring(0, name.length() - 2); // try to remove '/*' 1973 1974 TaggingPresetMenu group = preset.group; 1974 1975 … … 2178 2179 } else if (tokenizer.readIfEqual(Token.COLON)) { 2179 2180 // see if we have a Match that takes a data parameter 2180 final varfactory = simpleMatchFactoryMap.get(key);2181 SimpleMatchFactory factory = simpleMatchFactoryMap.get(key); 2181 2182 if (factory != null) 2182 2183 return factory.get(key, caseSensitive, regexSearch, tokenizer); 2183 2184 2184 final varunaryFactory = unaryMatchFactoryMap.get(key);2185 UnaryMatchFactory unaryFactory = unaryMatchFactoryMap.get(key); 2185 2186 if (unaryFactory != null) 2186 2187 return getValidate(unaryFactory, key, tokenizer); … … 2195 2196 return new BooleanMatch(key, false); 2196 2197 else { 2197 final varfactory = simpleMatchFactoryMap.get(key);2198 SimpleMatchFactory factory = simpleMatchFactoryMap.get(key); 2198 2199 if (factory != null) 2199 2200 return factory.get(key, caseSensitive, regexSearch, null).validate(); 2200 2201 2201 final varunaryFactory = unaryMatchFactoryMap.get(key);2202 UnaryMatchFactory unaryFactory = unaryMatchFactoryMap.get(key); 2202 2203 if (unaryFactory != null) 2203 2204 return getValidate(unaryFactory, key, null); … … 2221 2222 2222 2223 private static int regexFlags(boolean caseSensitive) { 2223 varsearchFlags = 0;2224 int searchFlags = 0; 2224 2225 2225 2226 // Enables canonical Unicode equivalence so that e.g. the two
Note:
See TracChangeset
for help on using the changeset viewer.