Commit 63ab1bfc authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ refinements to reset in live (IDE) context

parent 62965498
Loading
Loading
Loading
Loading
+10 −8
Original line number Diff line number Diff line
@@ -197,21 +197,23 @@ public class TTCN3GlobalScopeProvider extends AbstractGlobalScopeProvider {
		TTCN3GlobalScopeProvider.STATIC_SCOPE.clear();

		for (IResourceDescription d : rdp.getResourceDescriptions(resourceSet).getAllResourceDescriptions()) {
			if (d.getURI().lastSegment().endsWith("ttcn3") || d.getURI().lastSegment().endsWith("ttcn")) {
				Resource r = resource.getResourceSet().getResource(d.getURI(), true);
			//if (r.getURI().lastSegment().endsWith("ttcn3")) {
				TTCN3Module module = CommonHelper.getModule(r);
				//System.out.println(r.getURI());
				if (module !=null && !TTCN3GlobalScopeProvider.NAMED_MODULES.containsKey(module.getName())) {
					TTCN3GlobalScopeProvider.RESOURCES.add(r);
					TTCN3GlobalScopeProvider.NAMED_MODULES.put(module.getName(), module);
				}
			//}
			}
		}

		for (IResourceDescription d : rdp.getResourceDescriptions(resourceSet).getAllResourceDescriptions()) {
			if (d.getURI().lastSegment().endsWith("ttcn3") || d.getURI().lastSegment().endsWith("ttcn")) {
				Resource r = resource.getResourceSet().getResource(d.getURI(), true);
				TTCN3GlobalScopeProvider.initExportedObjects(r);
			}
		}
		
		for (int i = 0; i < TTCN3GlobalScopeProvider.RESOURCES.size(); i++) {
			PreAnalyzer p = new PreAnalyzer(TTCN3GlobalScopeProvider.RESOURCES.get(i));