private static TopNamespaceTracker GetReflectedAssembly(CodeContext/*!*/ context, Assembly assem) { Debug.Assert(assem != null); lock (assemblyMap) { TopNamespaceTracker reflectedAssembly; if (assemblyMap.TryGetValue(assem, out reflectedAssembly)) return reflectedAssembly; reflectedAssembly = new TopNamespaceTracker(context.LanguageContext.DomainManager); reflectedAssembly.LoadAssembly(assem); assemblyMap[assem] = reflectedAssembly; return reflectedAssembly; } }
protected void SetTopPackage(TopNamespaceTracker pkg) { Assert.NotNull(pkg); _topPackage = pkg; }
public WrapperDictionaryStorage(TopNamespaceTracker/*!*/ data) { _data = data; }
public ScopeAttributesWrapper(ScriptDomainManager manager) { _tracker = new TopNamespaceTracker(manager); }
protected void SetTopPackage(TopNamespaceTracker pkg) { _topPackage = pkg; }