Skip to content

Commit 0102881

Browse files
authored
Merge pull request #1524 from aschackmull/java/dead-lambda
Java: Don't report lambdas (or other anonymous classes) as dead.
2 parents 61a196d + a93ecae commit 0102881

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

java/ql/src/Violations of Best Practice/Dead Code/DeadRefTypes.ql

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ predicate dead(RefType dead) {
3838
not dead.getASupertype*().hasName("TestCase") and
3939
// Exclude enum types.
4040
not dead instanceof EnumType and
41+
// Exclude anonymous classes
42+
not dead instanceof AnonymousClass and
4143
// Exclude classes that look like they may be reflectively constructed.
4244
not dead.getAnAnnotation() instanceof ReflectiveAccessAnnotation and
4345
// Insist all source ancestors are dead as well.

0 commit comments

Comments
 (0)