internal SourceModuleSymbol( SourceAssemblySymbol assemblySymbol, DeclarationTable declarations, string moduleName) { Debug.Assert((object)assemblySymbol != null); _assemblySymbol = assemblySymbol; _sources = declarations; _name = moduleName; }
internal SourceModuleSymbol( SourceAssemblySymbol assemblySymbol, DeclarationTable declarations, string nameWithExtension) { Debug.Assert((object)assemblySymbol != null); this.assemblySymbol = assemblySymbol; this.sources = declarations; this.name = nameWithExtension; }
internal SourceModuleSymbol( SourceAssemblySymbol assemblySymbol, MutableModel modelBuilder, DeclarationTable declarations, string moduleName) { Debug.Assert((object)assemblySymbol != null); _assemblySymbol = assemblySymbol; _modelBuilder = modelBuilder; _sources = declarations; _name = moduleName; _csharpSymbolMap = new CSharpSymbolMap(this); _state = SymbolCompletionState.Create(assemblySymbol.Language); }