NDepend.API Documentation
NDepend.CodeModel Namespace
Inheritance Hierarchy
The namespace NDepend.CodeModel provides all types needed for a detailed snapshot of a .NET code base, modelized by an ICodeBase object, obtained from an IAnalysisResult object. NDepend.CodeModel is the core of NDepend.API.
Classes
 ClassDescription
Class 
Class 
Class Provides a set of extension methods that makes the code model API usage more convenient to use.
ClassProvides a set of extension methods to filter a sequence of code elements by ICodeElement.FullName, ICodeElement.Name or ICodeElement.SimpleName.
Class Provides a set of extension methods to realize projection of a sequence of code elements to a sequence of children or parents code elements.
Class Provides a set of extension methods to resolve incoming or outgoing dependencies, from or to, a sequence of code elements.
Class Provides a set of extension methods to open source code elements declarations with a text editor tool (like Visual Studio), or even compare source declarations with a diff tool.
Interfaces
 InterfaceDescription
Interface 
Interface 
Interface 
Interface 
Interface 
Interface Represents an application assembly, or a third-party assembly used by one or several application assemblies.
InterfaceRepresents an assembly reference, extracted from an NDepend.DotNet.IAssemblyInfo object referencing others assemblies through NDepend.DotNet.IAssemblyInfo.AssembliesReferences.
Interface Represent the occurence of an attribute tagging a code element.
InterfaceRepresent the parameter of an IAttributeTag
InterfaceRepresents a code element that can be tagged by an attribute. This interface is implemented by IMethod, IField, IType and IAssembly.
InterfaceRepresents a code base snapshot, produced by a NDepend analysis. A ICodeBase object can be obtained from the NDepend.Analysis.IAnalysisResult.NDepend.Analysis.IAnalysisResult.CodeBase property.
InterfaceRepresents a total or restrained view of a ICodeBase object.
InterfaceRepresents a code element that can contain executable code. This interface is implemented by IMethod, IType, INamespace, IAssembly and ICodeBase.
InterfaceRepresents a code element. This interface is implemented by IMethod, IField, IType, INamespace and IAssembly.
InterfaceRepresents a parent code element. This interface is implemented by IType, INamespace and IAssembly.
Interface Represent a code metric, a correspondance between a set of code elements and some numerical values.
InterfaceRepresent a ICodeMetric<TCodeElement,TNumeric> value.
InterfaceRepresents a diff context of two ICodeBase objects compared, NewerCodeBase and OlderCodeBase. A ICompareContext object can be obtained through the extension method ExtensionMethodsHelpers.CreateCompareContextWithOlder.
Interface Represents an event declared in an application assembly, or declared in a third-party assembly and used by the application code.
Interface Represents a field declared in an application assembly, or declared in a third-party assembly and used the by application code.
InterfaceRepresents a member code element. This interface is implemented by IMethod, IField and IType.
Interface Represents a method declared in an application assembly, or declared in a third-party assembly and used by the application code.
Interface Represents a namespace declared in an application assembly, or declared in a third-party assembly and used by the application code.
Interface 
Interface Represents a property declared in an application assembly, or declared in a third-party assembly and used by the application code.
Interface Represents a 1-based line number in a source file of the analyzed application.
Interface Represents a source file of the analyzed application.
Interface Represents a type declared in an application assembly, or declared in a third-party assembly and used by the application code.
InterfaceRepresents a code element that can be used from another code element. This interface is implemented by IMethod, IField, IType, INamespace and IAssembly.
InterfaceRepresents a code element that can use another code element. This interface is implemented by IMethod, IType, INamespace and IAssembly.
Interface Represent a value extracted from analyzing the code base.
Enumerations
 EnumerationDescription
EnumerationRepresents the programming ISourceFile.Language of a ISourceFile object.
EnumerationRepresents the visibility of a IMember object.
See Also

Reference

NDepend.API Assembly