]> source.dussan.org Git - aspectj.git/commitdiff
Bug 33011. Refactored access to file map for easier
authoracolyer <acolyer>
Tue, 25 Feb 2003 17:04:13 +0000 (17:04 +0000)
committeracolyer <acolyer>
Tue, 25 Feb 2003 17:04:13 +0000 (17:04 +0000)
testing and debugging.

asm/src/org/aspectj/asm/StructureModel.java

index 263a32853456230e5098eabdcc3526325921d0fb..17c2fbb167d876375d74c47f81445760e1101a21 100644 (file)
@@ -39,16 +39,26 @@ public class StructureModel implements Serializable {
         this.root = root;
     }
 
-       public Map getFileMap() {
+       private Map getFileMap() {
         return fileMap;
     }
 
+       public void addToFileMap( Object key, Object value ){
+               fileMap.put( key, value );
+       }
+       
+       public Object findInFileMap( Object key ) {
+               return fileMap.get(key);
+       }
 
        public void setFileMap(HashMap fileMap) {
         this.fileMap = fileMap;
     }
 
-
+       public Set getFileMapEntrySet() {
+               return fileMap.entrySet();
+       }
+       
        public boolean isValid() {
         return root != null && fileMap != null;
     }
@@ -120,7 +130,8 @@ public class StructureModel implements Serializable {
                    return StructureModel.NO_STRUCTURE;
                } else {
                    String correctedPath = new File(sourceFile).getCanonicalPath();//.replace('\\', '/');
-                   StructureNode node = (StructureNode)getFileMap().get(correctedPath);//findFileNode(filePath, model);
+                   //StructureNode node = (StructureNode)getFileMap().get(correctedPath);//findFileNode(filePath, model);
+                               StructureNode node = (StructureNode)findInFileMap(correctedPath);//findFileNode(filePath, model);
                    if (node != null) {
                        return node;
                    } else {