This class encapsulates some AspectJ internal knowledge that should be
pushed back into the AspectJ project in a future release.
It relies on implementation specific knowledge in AspectJ to break
encapsulation and do something AspectJ was not designed to do :- query
the types of runtime tests that will be performed. The code here should
migrate to ShadowMatch.getVariablesInvolvedInRuntimeTest() or some similar
operation.
See https://bugs.eclipse.org/bugs/show_bug.cgi?id=151593
author: Adrian Colyer author: Ramnivas Laddad since: 2.0 |