Ignore:
Timestamp:
2016-07-23T18:46:45+02:00 (8 years ago)
Author:
Don-vip
Message:

see #11390 - sonar - squid:S1604 - Java 8: Anonymous inner classes containing only one method should become lambdas

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java

    r10045 r10611  
    3939import org.openstreetmap.josm.tools.RightAndLefthandTraffic;
    4040import org.openstreetmap.josm.tools.Utils;
     41import org.openstreetmap.josm.tools.Utils.Function;
    4142
    4243/**
     
    11271128
    11281129        public Float aggregateList(List<?> lst) {
    1129             final List<Float> floats = Utils.transform(lst, new Utils.Function<Object, Float>() {
    1130                 @Override
    1131                 public Float apply(Object x) {
    1132                     return Cascade.convertTo(x, float.class);
    1133                 }
    1134             });
     1130            final List<Float> floats = Utils.transform(lst, (Function<Object, Float>) x -> Cascade.convertTo(x, float.class));
    11351131            final Collection<Float> nonNullList = Utils.filter(floats, Predicates.not(Predicates.isNull()));
    11361132            return nonNullList.isEmpty() ? (Float) Float.NaN : computeMax ? Collections.max(nonNullList) : Collections.min(nonNullList);
     
    11411137            List<?> l = Cascade.convertTo(args.get(0).evaluate(env), List.class);
    11421138            if (args.size() != 1 || l == null)
    1143                 l = Utils.transform(args, new Utils.Function<Expression, Object>() {
    1144                     @Override
    1145                     public Object apply(Expression x) {
    1146                         return x.evaluate(env);
    1147                     }
    1148                 });
     1139                l = Utils.transform(args, (Function<Expression, Object>) x -> x.evaluate(env));
    11491140            return aggregateList(l);
    11501141        }
Note: See TracChangeset for help on using the changeset viewer.