langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java Fri Dec 16 12:08:46 2016 +0100
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/comp/DeferredAttr.java Fri Dec 16 15:27:34 2016 +0000
@@ -507,12 +507,10 @@
}
DeferredAttrDiagHandler(Log log, JCTree newTree) {
- super(log, new Filter<JCDiagnostic>() {
- public boolean accepts(JCDiagnostic d) {
- PosScanner posScanner = new PosScanner(d.getDiagnosticPosition());
- posScanner.scan(newTree);
- return posScanner.found;
- }
+ super(log, d -> {
+ PosScanner posScanner = new PosScanner(d.getDiagnosticPosition());
+ posScanner.scan(newTree);
+ return posScanner.found;
});
}
}
@@ -1008,11 +1006,7 @@
final Filter<JCTree> treeFilter;
FilterScanner(final Set<JCTree.Tag> validTags) {
- this.treeFilter = new Filter<JCTree>() {
- public boolean accepts(JCTree t) {
- return validTags.contains(t.getTag());
- }
- };
+ this.treeFilter = t -> validTags.contains(t.getTag());
}
@Override