C# Class StaticAnalysis.DependencyAnalyzer.DependencyAnalyzer

The static analysis tool for ensuring no runtime conflicts in assembly dependencies
Inheritance: IStaticAnalyzer
Afficher le fichier Open project: Azure/azure-powershell

Méthodes publiques

Méthode Description
Analyze ( IEnumerable directories ) : void
DependencyAnalyzer ( ) : System
GetAnalysisReport ( ) : AnalysisReport

These methods will be added in a new work item that has enhancements for Static Analysis tool

Private Methods

Méthode Description
AddSharedAssembly ( AssemblyRecord assembly ) : bool
AddSharedAssemblyExactVersion ( AssemblyRecord record ) : bool
CheckAssemblyReference ( AssemblyName reference, AssemblyRecord parent ) : void
CreateAssemblyRecord ( string path ) : AssemblyRecord
FindExtraAssemblies ( ) : void
IStaticAnalyzer ( IEnumerable cmdletProbingDirs, Func directoryFilter, bool>.Func cmdletFilter ) : void

These methods will be added in a new work item that has enhancements for Static Analysis tool

IsCommandAssembly ( AssemblyRecord assembly ) : bool
IsFrameworkAssembly ( AssemblyName name ) : bool
LoadByReflectionFromFile ( string assemblyPath ) : AssemblyMetadata
ProcessDirectory ( string directoryPath ) : void
RequiresExactVersionMatch ( AssemblyRecord name ) : bool

Method Details

Analyze() public méthode

public Analyze ( IEnumerable directories ) : void
directories IEnumerable
Résultat void

DependencyAnalyzer() public méthode

public DependencyAnalyzer ( ) : System
Résultat System

GetAnalysisReport() public méthode

These methods will be added in a new work item that has enhancements for Static Analysis tool
public GetAnalysisReport ( ) : AnalysisReport
Résultat AnalysisReport