[java-decompiler] Fix enclosing class list filtering for anonymous classes and lambdas

GitOrigin-RevId: 91681e75d23725104864a6e2258824bc57c63c80
This commit is contained in:
Bart van Helvert
2022-02-01 10:34:05 +01:00
committed by intellij-monorepo-bot
parent 329428050b
commit cda5b2579f

View File

@@ -736,7 +736,7 @@ public class ExprProcessor implements CodeConstants {
enclosingClassList.add(0, enclosingClass);
}
return enclosingClassList.stream()
.filter(classNode -> classNode.type != ClassesProcessor.ClassNode.CLASS_ANONYMOUS ||
.filter(classNode -> classNode.type != ClassesProcessor.ClassNode.CLASS_ANONYMOUS &&
classNode.type != ClassesProcessor.ClassNode.CLASS_LAMBDA
).collect(Collectors.toList());
}