diff options
author | aclement <aclement> | 2009-11-12 22:12:59 +0000 |
---|---|---|
committer | aclement <aclement> | 2009-11-12 22:12:59 +0000 |
commit | e8f1ad92fc8cdc66e33e5917174aa5512658dba6 (patch) | |
tree | 2e3dcaf3a6269855dc5e3b2f915b21181e04cb02 /org.aspectj.matcher | |
parent | cc6433b3a97461a253db71b4cde23c0b07b765da (diff) | |
download | aspectj-e8f1ad92fc8cdc66e33e5917174aa5512658dba6.tar.gz aspectj-e8f1ad92fc8cdc66e33e5917174aa5512658dba6.zip |
isCacheable method
Diffstat (limited to 'org.aspectj.matcher')
-rw-r--r-- | org.aspectj.matcher/src/org/aspectj/weaver/AbstractReferenceTypeDelegate.java | 4 | ||||
-rw-r--r-- | org.aspectj.matcher/src/org/aspectj/weaver/ReferenceTypeDelegate.java | 7 |
2 files changed, 11 insertions, 0 deletions
diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/AbstractReferenceTypeDelegate.java b/org.aspectj.matcher/src/org/aspectj/weaver/AbstractReferenceTypeDelegate.java index d7ee73b62..454771cc5 100644 --- a/org.aspectj.matcher/src/org/aspectj/weaver/AbstractReferenceTypeDelegate.java +++ b/org.aspectj.matcher/src/org/aspectj/weaver/AbstractReferenceTypeDelegate.java @@ -41,6 +41,10 @@ public abstract class AbstractReferenceTypeDelegate implements ReferenceTypeDele return !isAspect() && !isInterface(); } + public boolean isCacheable() { + return false; + } + /** * Designed to be overriden by EclipseType to disable collection of shadow mungers during pre-weave compilation phase */ diff --git a/org.aspectj.matcher/src/org/aspectj/weaver/ReferenceTypeDelegate.java b/org.aspectj.matcher/src/org/aspectj/weaver/ReferenceTypeDelegate.java index 6868a0952..d16e0b364 100644 --- a/org.aspectj.matcher/src/org/aspectj/weaver/ReferenceTypeDelegate.java +++ b/org.aspectj.matcher/src/org/aspectj/weaver/ReferenceTypeDelegate.java @@ -115,4 +115,11 @@ public interface ReferenceTypeDelegate { public boolean copySourceContext(); + /** + * TODO Caching of methods besides getDeclaredInterfaces() may also be dependent on this flag - which? + * + * @return true if something the result of getDeclaredInterfaces() can be cached by the caller + */ + public boolean isCacheable(); + }
\ No newline at end of file |