Community
Participate
Working Groups
According to the specification (http://www.eclipse.org/aspectj/doc/next/adk15notebook/ltw-configuration.html) "The set of types to be woven are those types matched by at least one weaver include element and not matched by any weaver exclude element." However if an includ elemement can be fast matched e.g. "com.foo..*" any exclude elements are ignored (see bug 117854). There is no explicit test in the harness for this feature.
Created attachment 31562 [details] Testcase and fix for uding include and exclude together 1. Modified dump before and after testcase to weave test but not accompanying "proxy" i.e. class with funny name 2. Fix to ClassLoaderWeavingAdaptor.accept() to only perform fast match for include if there are no exclude patterns.
patches checked in.
fix available.