Commit c5f9852
fix: exclude message-driven and security components from dead code detection
- Add GUARD, MIDDLEWARE, TOPIC, QUEUE, EVENT, MESSAGE_QUEUE to ENTRY_POINT_KINDS
so they are never flagged as dead code (they are entry points / cross-cutting concerns)
- Remove invalid 'uses' edge kind from SEMANTIC_EDGE_KINDS (not a valid EdgeKind)
- Add 'protects' to SEMANTIC_EDGE_KINDS so PROTECTS edges from GuardLinker count
as semantic usage when determining reachability
- Add two new tests: verifying new entry point kinds are excluded, and verifying
'protects' is included / 'uses' is excluded from semantic edge kinds
Co-Authored-By: Paperclip <noreply@paperclip.ing>1 parent ac97db0 commit c5f9852
2 files changed
Lines changed: 52 additions & 3 deletions
File tree
- src
- main/java/io/github/randomcodespace/iq/query
- test/java/io/github/randomcodespace/iq/query
Lines changed: 10 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
384 | 384 | | |
385 | 385 | | |
386 | 386 | | |
387 | | - | |
| 387 | + | |
388 | 388 | | |
389 | | - | |
| 389 | + | |
| 390 | + | |
390 | 391 | | |
391 | 392 | | |
392 | 393 | | |
| |||
398 | 399 | | |
399 | 400 | | |
400 | 401 | | |
401 | | - | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
402 | 409 | | |
403 | 410 | | |
404 | 411 | | |
| |||
Lines changed: 42 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
477 | 477 | | |
478 | 478 | | |
479 | 479 | | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
| 491 | + | |
| 492 | + | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
480 | 522 | | |
481 | 523 | | |
482 | 524 | | |
| |||
0 commit comments