C# Класс Microsoft.SourceBrowser.BuildLogParser.LogAnalyzer

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
ambiguousFinalDestinations List>.Dictionary
ambiguousInvocations CompilerInvocation>.MultiDictionary
assemblyNameToProjectFilePathsMap string>.MultiDictionary
cacheOfKnownExistingBinaries HashSet
intermediateAssemblyPathToOutputAssemblyPathMap string>.Dictionary
nonExistingReferencesToCompilerInvocationMap CompilerInvocation>.MultiDictionary

Открытые методы

Метод Описание
AddMetadataAsSourceAssemblies ( List invocations ) : void
AddNonExistingReference ( CompilerInvocation compilerInvocation, string nonExistingReferenceFilePath ) : void
AnalyzeLogFile ( string logFile ) : IEnumerable
DisposeStatics ( ) : void
GetInvocations ( Options options = null, IEnumerable logFiles = null ) : IEnumerable
GetInvocations ( string logFilePath ) : IEnumerable
LogAnalyzer ( ) : System
SanityCheckAfterMetadataAsSource ( IEnumerable invocations, Options options = null ) : void
WriteInvocationsToFile ( IEnumerable invocations, string fileName ) : void

Приватные методы

Метод Описание
AddAssemblyToMap ( string>.Dictionary assemblyNameToFilePathMap, string reference ) : void
AddInvocation ( string line, Action collector ) : void
AddTypeScriptInvocation ( string line, Action collector ) : void
AssignOutputAssemblyPath ( CompilerInvocation invocation ) : void
AssignProjectFilePath ( CompilerInvocation invocation ) : void
DumpNonExistingReferences ( ) : void
ExtractProjectFilePath ( string line, int start ) : string
FixOutputPaths ( LogAnalyzer analyzer ) : void
GetAssemblyNameFromProject ( string projectFilePath ) : string
GetAssemblyPaths ( IEnumerable invocations ) : IEnumerable
ProcessCopyingFileFrom ( string line ) : bool
ProcessDoneBuildingProject ( string line ) : bool
ProcessInvocation ( string line, Action collector ) : bool
ProcessLogFileLines ( string logFile ) : IEnumerable
SanityCheck ( LogAnalyzer analyzer, Options options = null ) : void
SelectFinalInvocation ( CompilerInvocation invocation ) : void
ShouldIncludeNotIndexedAssembly ( string binary, string assemblyName ) : bool

Описание методов

AddMetadataAsSourceAssemblies() публичный статический Метод

public static AddMetadataAsSourceAssemblies ( List invocations ) : void
invocations List
Результат void

AddNonExistingReference() публичный статический Метод

public static AddNonExistingReference ( CompilerInvocation compilerInvocation, string nonExistingReferenceFilePath ) : void
compilerInvocation CompilerInvocation
nonExistingReferenceFilePath string
Результат void

AnalyzeLogFile() публичный Метод

public AnalyzeLogFile ( string logFile ) : IEnumerable
logFile string
Результат IEnumerable

DisposeStatics() публичный статический Метод

public static DisposeStatics ( ) : void
Результат void

GetInvocations() публичный статический Метод

public static GetInvocations ( Options options = null, IEnumerable logFiles = null ) : IEnumerable
options Options
logFiles IEnumerable
Результат IEnumerable

GetInvocations() публичный статический Метод

public static GetInvocations ( string logFilePath ) : IEnumerable
logFilePath string
Результат IEnumerable

LogAnalyzer() публичный Метод

public LogAnalyzer ( ) : System
Результат System

SanityCheckAfterMetadataAsSource() публичный статический Метод

public static SanityCheckAfterMetadataAsSource ( IEnumerable invocations, Options options = null ) : void
invocations IEnumerable
options Options
Результат void

WriteInvocationsToFile() публичный статический Метод

public static WriteInvocationsToFile ( IEnumerable invocations, string fileName ) : void
invocations IEnumerable
fileName string
Результат void

Описание свойств

ambiguousFinalDestinations публичное свойство

public Dictionary> ambiguousFinalDestinations
Результат List>.Dictionary

ambiguousInvocations публичное статическое свойство

public static MultiDictionary ambiguousInvocations
Результат CompilerInvocation>.MultiDictionary

assemblyNameToProjectFilePathsMap публичное свойство

public MultiDictionary assemblyNameToProjectFilePathsMap
Результат string>.MultiDictionary

cacheOfKnownExistingBinaries публичное статическое свойство

public static HashSet cacheOfKnownExistingBinaries
Результат HashSet

intermediateAssemblyPathToOutputAssemblyPathMap публичное свойство

public Dictionary intermediateAssemblyPathToOutputAssemblyPathMap
Результат string>.Dictionary

nonExistingReferencesToCompilerInvocationMap публичное статическое свойство

public static MultiDictionary nonExistingReferencesToCompilerInvocationMap
Результат CompilerInvocation>.MultiDictionary