// Add libraryInstance in to libInstanceList.\r
// \r
Map<String, XmlObject> libDoc = GlobalData.getDoc(libraryList[i], arch);\r
- SurfaceAreaQuery.push(libDoc);\r
- libInstanceNode = new LibraryInstanceNode (libraryList[i],SurfaceAreaQuery.getLibConstructorName(), SurfaceAreaQuery.getLibDestructorName());\r
+ SurfaceAreaQuery saq = new SurfaceAreaQuery(libDoc);\r
+ libInstanceNode = new LibraryInstanceNode (libraryList[i],saq.getLibConstructorName(), saq.getLibDestructorName());\r
libInstanceList.add(libInstanceNode);\r
\r
//\r
// Add library instance and consumed library class list to\r
// libInstanceMap.\r
//\r
- libClassConsmList = SurfaceAreaQuery\r
- .getLibraryClasses(CommonDefinition.ALWAYSCONSUMED, arch);\r
+ libClassConsmList = saq.getLibraryClasses(CommonDefinition.ALWAYSCONSUMED, arch);\r
if (libClassConsmList != null) {\r
String[] classStr = new String[libClassConsmList.length];\r
for (int k = 0; k < libClassConsmList.length; k++) {\r
//\r
// Add library class and library instance map.\r
//\r
- libClassDeclList = SurfaceAreaQuery\r
- .getLibraryClasses(CommonDefinition.ALWAYSPRODUCED, arch);\r
+ libClassDeclList = saq.getLibraryClasses(CommonDefinition.ALWAYSPRODUCED, arch);\r
if (libClassDeclList != null) {\r
for (int j = 0; j < libClassDeclList.length; j++) {\r
if (this.libClassMap.containsKey(libClassDeclList[j])) {\r
}\r
}\r
}\r
- SurfaceAreaQuery.pop();\r
}\r
\r
//\r