Issue #2904: fixed bad code in InputFinalLocalVariableNameLambda
This commit is contained in:
parent
f02ad6555c
commit
cb9218f5a7
|
|
@ -1,18 +1,27 @@
|
|||
//Compilable with Java8
|
||||
package com.puppycrawl.tools.checkstyle.checks.coding;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
public class InputFinalLocalVariableNameLambda {
|
||||
private interface Lambda {
|
||||
public Object op(AugmentedOrder a, AugmentedOrder b);
|
||||
}
|
||||
private static class AugmentedOrder {
|
||||
public void setTotalValueOfOrder(final String plainString) {
|
||||
public BigDecimal reduce(final BigDecimal zero, final Lambda l) {
|
||||
return null;
|
||||
}
|
||||
public Object add(final Object amount) {
|
||||
return null;
|
||||
}
|
||||
public Object getAmount() {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
private void addTotalValueOfOrder(final AugmentedOrder order) {
|
||||
final BigDecimal totalValueOfOrder = order.getTransactions().stream()
|
||||
final BigDecimal totalValueOfOrder = order
|
||||
.reduce(BigDecimal.ZERO,
|
||||
(t, u) -> t.add(u.getAmount()),
|
||||
BigDecimal::add);
|
||||
order.setTotalValueOfOrder(totalValueOfOrder.toPlainString());
|
||||
(t, u) -> t.add(u.getAmount()));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue