public DefineDocument ( string url ) : |
||
url | string | |
리턴 |
public virtual void DefineSymbolInfo (MonoSymbolWriter symwriter) { if (guid != null) file = symwriter.DefineDocument (Path, guid, checksum); else { file = symwriter.DefineDocument (Path); if (AutoGenerated) file.SetAutoGenerated (); } }
public ISymUnmanagedDocumentWriter DefineDocument(string url, ref Guid language, ref Guid languageVendor, ref Guid documentType) { SymbolDocumentWriterImpl doc; if (!documents.TryGetValue(url, out doc)) { SourceFileEntry entry = msw.DefineDocument(url); CompileUnitEntry comp_unit = msw.DefineCompilationUnit(entry); doc = new SymbolDocumentWriterImpl(comp_unit); documents.Add(url, doc); } return(doc); }
public ISymbolDocumentWriter DefineDocument( string url, Guid language, Guid languageVendor, Guid documentType) { SymbolDocumentWriterImpl doc = (SymbolDocumentWriterImpl)documents [url]; if (doc == null) { SourceFileEntry entry = msw.DefineDocument(url); CompileUnitEntry comp_unit = msw.DefineCompilationUnit(entry); doc = new SymbolDocumentWriterImpl(comp_unit); documents [url] = doc; } return(doc); }
SourceFile GetSourceFile(MonoSymbolWriter mdb, PdbFunction function) { var name = (from l in function.lines where l.file != null select l.file.name).First (); SourceFile file; if (files.TryGetValue (name, out file)) return file; var entry = mdb.DefineDocument (name); var unit = mdb.DefineCompilationUnit (entry); file = new SourceFile (unit, entry); files.Add (name, file); return file; }