From 58add6f5011ccba3f9e998f5bbbf0fccab2dc617 Mon Sep 17 00:00:00 2001 From: wisberg Date: Thu, 16 Jun 2005 17:15:33 +0000 Subject: [PATCH] reflective calls outside the Java language --- docs/progGuideDB/implementation.xml | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/docs/progGuideDB/implementation.xml b/docs/progGuideDB/implementation.xml index ecd73fb7d..d654eb44e 100644 --- a/docs/progGuideDB/implementation.xml +++ b/docs/progGuideDB/implementation.xml @@ -122,11 +122,18 @@ declared public to be overridden in any subtype or to be called from code in a later compile using the target type as a library. - + Other AspectJ implementations, indeed, future versions of ajc, may define code the implementation controls more - liberally or restrictively. + liberally or restrictively, so long as they comport with the Java + language. For example, the call pointcut does + not pick out reflective calls to a method implemented in + java.lang.reflect.Method.invoke(Object, Object[]). + Some suggest that the call "happens" and the call pointcut should + pick it out, but the AspectJ language shouldn't anticipate what happens + in code outside the control of the implementation, even when it + is a a well-defined API in a Java standard library. -- 2.39.5