ArchUnit icon indicating copy to clipboard operation
ArchUnit copied to clipboard

analyze local variable instantiations

Open ttho opened this issue 6 months ago • 0 comments

So far local variable instantiations were not analyzed at all, leaving gaps in the evaluation of dependency rules. If a local variable of a certain type was instantiated in a method, but no other use of that type was present (e.g. a method call on the type, or a field access), the dependency from the method to that type was undetected. Here, if enabled by a new configuration property (to preserve backward compatibility and performance), local variable instantiations add class dependencies from the surrounding method to the type of the variable and, if that type has generic type parameters, also from the method to any concrete generic type.

Issue: #768

ttho avatar Aug 01 '24 10:08 ttho