Skip to content

Conversation

@ATrefzer
Copy link
Owner

@ATrefzer ATrefzer commented Nov 4, 2025

No description provided.

1. Fixed EventImbalance False Positives - Events registered/unregistered in lambdas are now properly tracked - No more false positives when events are handled inside lambda expressions 2. Unified Assignment Analysis - Eliminated duplicate processing between MethodBodyWalker and LambdaBodyWalker - Removed AnalyzeExpressionForPropertyAccess method entirely - Simplified AnalyzeAssignment to only handle events - Walker now controls all property/field traversal 3. Separated VisitIdentifierName by Walker Type - Moved from base class to concrete walkers - Each walker explicitly declares its relationship type (Calls vs Uses) - Eliminated complex traversal workarounds - Cleaner, more maintainable architecture 4. Corrected a Bug - Lambdas now create only Uses relationships (not both Calls and Uses) - Architecturally correct behavior
@ATrefzer ATrefzer merged commit 4a0df3f into main Nov 4, 2025
@ATrefzer ATrefzer deleted the registration-in-lambda branch November 5, 2025 08:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants