Ignore:
Timestamp:
2024-04-22T20:59:26+02:00 (6 weeks ago)
Author:
taylor.smock
Message:

Revert most var changes from r19048, fix most new compile warnings and checkstyle issues

Also, document why various ErrorProne checks were originally disabled and fix
generic SonarLint issues.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/search/SearchCompiler.java

    r19048 r19050  
    2323import java.util.function.Predicate;
    2424import java.util.function.Supplier;
     25import java.util.regex.Matcher;
    2526import java.util.regex.Pattern;
    2627import java.util.regex.PatternSyntaxException;
     
    11391140                    value = Normalizer.normalize(value, Normalizer.Form.NFC);
    11401141
    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);
    11431144
    11441145                    boolean keyMatchFound = keyMatcher.find();
     
    18171818            if (!(osm instanceof Way))
    18181819                return null;
    1819             final var way = (Way) osm;
     1820            final Way way = (Way) osm;
    18201821            return (long) way.getLength();
    18211822        }
     
    19701971
    19711972            try {
    1972                 final var groupSuffix = name.substring(0, name.length() - 2); // try to remove '/*'
     1973                String groupSuffix = name.substring(0, name.length() - 2); // try to remove '/*'
    19731974                TaggingPresetMenu group = preset.group;
    19741975
     
    21782179            } else if (tokenizer.readIfEqual(Token.COLON)) {
    21792180                // see if we have a Match that takes a data parameter
    2180                 final var factory = simpleMatchFactoryMap.get(key);
     2181                SimpleMatchFactory factory = simpleMatchFactoryMap.get(key);
    21812182                if (factory != null)
    21822183                    return factory.get(key, caseSensitive, regexSearch, tokenizer);
    21832184
    2184                 final var unaryFactory = unaryMatchFactoryMap.get(key);
     2185                UnaryMatchFactory unaryFactory = unaryMatchFactoryMap.get(key);
    21852186                if (unaryFactory != null)
    21862187                    return getValidate(unaryFactory, key, tokenizer);
     
    21952196                return new BooleanMatch(key, false);
    21962197            else {
    2197                 final var factory = simpleMatchFactoryMap.get(key);
     2198                SimpleMatchFactory factory = simpleMatchFactoryMap.get(key);
    21982199                if (factory != null)
    21992200                    return factory.get(key, caseSensitive, regexSearch, null).validate();
    22002201
    2201                 final var unaryFactory = unaryMatchFactoryMap.get(key);
     2202                UnaryMatchFactory unaryFactory = unaryMatchFactoryMap.get(key);
    22022203                if (unaryFactory != null)
    22032204                    return getValidate(unaryFactory, key, null);
     
    22212222
    22222223    private static int regexFlags(boolean caseSensitive) {
    2223         var searchFlags = 0;
     2224        int searchFlags = 0;
    22242225
    22252226        // Enables canonical Unicode equivalence so that e.g. the two
Note: See TracChangeset for help on using the changeset viewer.