]> source.dussan.org Git - aspectj.git/commitdiff
Make findElementForHandleOrCreate public
authoraclement <aclement>
Mon, 3 Nov 2008 23:53:57 +0000 (23:53 +0000)
committeraclement <aclement>
Mon, 3 Nov 2008 23:53:57 +0000 (23:53 +0000)
asm/src/org/aspectj/asm/IHierarchy.java
asm/src/org/aspectj/asm/internal/AspectJElementHierarchy.java

index 740c8f77270e670b51dfbbd0cb9ddb36a981455f..e1f3dded9f13917d941c6a2f70ea8f64fb22431f 100644 (file)
@@ -43,11 +43,10 @@ public interface IHierarchy extends Serializable {
 
        public boolean isValid();
 
-       /**
-        * @return null if not found
-        */
        public IProgramElement findElementForHandle(String handle);
 
+       public IProgramElement findElementForHandleOrCreate(String handle, boolean create);
+
        /**
         * Returns the first match
         * 
index 08993867494b5e5a19b4aa97aee43c1b8ed4406d..5443e759f4ab8747d72f7526c0390417c965b0cf 100644 (file)
@@ -422,7 +422,7 @@ public class AspectJElementHierarchy implements IHierarchy {
        // TODO: optimize this lookup
        // only want to create a file node if can't find the IPE if called through
        // findElementForHandle() to mirror behaviour before pr141730
-       private IProgramElement findElementForHandleOrCreate(String handle, boolean create) {
+       public IProgramElement findElementForHandleOrCreate(String handle, boolean create) {
                // try the cache first...
                IProgramElement ipe = (IProgramElement) handleMap.get(handle);
                if (ipe != null) {