NDepend.API Documentation
IType Interface Members
Properties  Methods 

NDepend.CodeModel Namespace : IType Interface

The following tables list the members exposed by IType.

Public Properties
 NameDescription
 PropertyGets the Association Between Classes for this type, computed as the number of members of others types it directly uses in the body of its child methods.  
 PropertyGets the IType object representing the base class of this class, if any, otherwise gets null.  
 Property Gets a sequence of all base classes of this class. The sequence is empty if this type doesn't have any base class.  
 PropertyGets the IMethod object representing this class constructor, if any, otherwise gets null.  
 Property Gets a sequence of constructors of this type. The sequence doesn't contain class constructor.  
 PropertyGets a value indicating whether this type contains a dependency cycle between its MethodsAndConstructors. Gets null if this type is declared in a third-party assembly.  
 Property Gets a numeric nullable value measuring this type child methods additive source code complexity.  
 Property Gets a numeric nullable value measuring this type's depth of inheritance.  
 Property Gets a sequence of all types derived from this type. The sequence is empty if this type has no derived type.  
 Property Gets a sequence of types that derives directly from this type. The sequence is empty if this type has no derived type.  
 Property Gets a sequence of types nested in this type. The sequence doesn't contain types nested in types nested in this type.  
 Property Gets a sequence of events of this type.  
 Property Gets a sequence of fields of this type.  
 Property Gets a value indicating whether this type contains a finalizer method.  
 Property Gets a numeric nullable value measuring this type child methods additive IL code complexity.  
 Property Gets a sequence of non-static fields of this type.  
 PropertyGets a sequence of non-static members of this type. The sequence contains non-static constructors, non-static methods and non-static fields, but doesn't contain nested types. See DirectNestedTypes and NestedTypes.  
 Property Gets a sequence of non-static methods of this type. The sequence doesn't contain non-static constructors but contain non-static properties getters and setters, and non-static events adders and removers.  
 Property Gets a sequence of non-static methods and constructors of this type. The sequence also contains non-static properties getters and setters, and non-static events adders and removers.  
 Property Gets a sequence of non-static methods and constructors of this type. The sequence also contains non-static properties getters and setters, and non-static events adders and removers.  
 Property Gets a sequence of interfaces implemented by this type. The sequence returned is empty if this type doesn't implement any interface.  
 Property Gets a value indicating whether this type is an abstract class or an interface.  
 PropertyGets a value indicating whether this type is an attribute class, deriving from System.Attribute.  
 Property Gets a value indicating whether this type is a class.  
 PropertyGets a value indicating whether this type is a delegate class, deriving from System.MulticastDelegate.  
 Property Gets a value indicating whether this type is an enumeration.  
 PropertyGets a value indicating whether this type is an exception class, deriving from System.Exception.  
 Property Gets a value indicating whether this type is a generic type.  
 PropertyGets a value indicating whether this type is immutable. A type is considered as immutable if its instance fields cannot be modified once an instance has been built by a constructor.  
 Property Gets a value indicating whether this type is an interface.  
 Property Gets a value indicating whether this type is nested in a parent type.  
 PropertyGets a value indicating whether this type is declared with the C# keyword readonly.  
 PropertyGets a value indicating whether this type is a record class, defined with the C# keyword record.  
 PropertyGets a value indicating whether this class is declared with the sealed keyword in C#, NotInheritable keyword in VB.NET.  
 Property Gets a value indicating whether this type is serializable.  
 Property Gets a value indicating whether this type is a structure.  
 PropertyReturns a value indicating if this type is defined through the attribute System.Runtime.CompilerServices.TypeForwardedToAttribute.  
 Property Gets a value indicating whether this type is used from an attribute tagging an assembly.  
 PropertyGets a value indicating whether this type contains at least a method with an IL body that uses the box IL instruction.  
 PropertyGets a value indicating whether this type contains at least a method that contains unsafe code that is using pinning.  
 PropertyGets a value indicating whether this type contains at least a method that contains unsafe code that is using some pointers.  
 PropertyGets a value indicating whether this type contains at least a method with an IL body that uses the unbox IL instruction.  
 PropertyGets a value indicating whether this type is declared with the C# keyword file.  
 PropertyGets a numeric nullable value assessing the class members cohesion, through the standard Lack of Cohesion Of Methods code metric.  
 PropertyGets a numeric nullable value assessing the class members cohesion, through the standard Lack of Cohesion Of Methods Henderson-Sellers code metric.  
 PropertyGets a sequence of members of this type. The sequence contains constructors, methods and fields, but doesn't contain nested types. See DirectNestedTypes and NestedTypes.  
 Property Gets a sequence of methods of this type. The sequence doesn't contain constructors nor class constructors but contain properties getters and setters, and events adders and removers.  
 Property Gets a sequence of methods and constructors of this type. The sequence also contains properties getters and setters, and events adders and removers.  
 Property Gets a sequence of methods and constructors of this type. The sequence also contains properties getters and setters, and events adders and removers.  
 Property Gets a numeric nullable value counting this class's number of derived classes, or this interface number of implementer types.  
 Property Gets a numeric value counting this class's number of implemented interfaces, or this interface number of extended interfaces.  
 Property Gets the number of types this type is using. Gets null if this type is declared in a third-party assembly.  
 Property Gets the number of types that use this type.  
 Property Gets a sequence of types nested in this type, or nested in a type nested in this type (recursive).  
 Property Gets a sequence of parent type(s) in which this type is nested.  
 Property Gets a sequence of properties of this type.  
 PropertyGets a numeric nullable value assessing this type rank, computed by the original Google Parge Rank algorithm.  
 Property Gets a numeric nullable value measuring this type's instance object footprint, measured in bytes.  
 Property Gets a sequence of static fields of this type.  
 PropertyGets a sequence of static members of this type. The sequence contains the class constructor (if any), static methods and fields, but doesn't contain nested types. See DirectNestedTypes and NestedTypes.  
 Property Gets a sequence of static methods of this type. The sequence doesn't contain the class constructor (if any) but contain static properties getters and setters, and static events adders and removers.  
 PropertyIf this type is defined through the attribute System.Runtime.CompilerServices.TypeForwardedToAttribute, returns the name of the assembly that contains the declaration of this type. Else returns null.  
 Property If this type is an interface, gets a sequence of types implementing this interface, otherwise gets an empty sequence.  
 Property Gets a sequence of types that this type is using. If this type is declared in a third-party assembly, gets an empty sequence.  
 Property Gets a sequence of types that are using this type.  
Top
Public Methods
 NameDescription
 MethodReturns a nullable numeric value equals to this type depth of inheritance, relative to baseClass. Returns null if this type doesn't derive from baseClass.  
 MethodReturns a value indicating whether this type derives directly or indirectly from baseClass.  
 MethodReturns a value indicating whether this type implements interface.  
Top
Extension Methods
 NameDescription
Public Extension MethodGets the summed annual-interest of all issues relative to codeElement, and relative to all its children code elements, defined by codeElement.NDepend.CodeModel.ICodeElementParent.RecursiveChildren, if codeElement is a NDepend.CodeModel.ICodeElementParent.
Public Extension MethodGets NewerIssuesSet.NDepend.Issue.IIssuesSet.AllAnnualInterestIn of NDepend.CodeModel.ICompareContext.NewerVersion<T> of codeElement, minus OlderIssuesSet.NDepend.Issue.IIssuesSet.AllAnnualInterestIn of NDepend.CodeModel.ICompareContext.OlderVersion<T> of codeElement.
Public Extension MethodGets NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.AnnualInterestPercent(AllDebt,AllAnnualInterest).
Public Extension MethodGets NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.AnnualInterestPercent(AllDebtDiff,AllAnnualInterestDiff).
Public Extension MethodGets NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.BreakingPoint(AllDebt,AllAnnualInterest).
Public Extension MethodGets NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.BreakingPoint(AllDebtDiff,AllAnnualInterestDiff).
Public Extension MethodGets the summed debt of all issues relative to codeElement, and relative to all its children code elements, defined by codeElement.NDepend.CodeModel.ICodeElementParent.RecursiveChildren, if codeElement is a NDepend.CodeModel.ICodeElementParent.
Public Extension MethodGets NewerIssuesSet.NDepend.Issue.IIssuesSet.AllDebtIn of NDepend.CodeModel.ICompareContext.NewerVersion<T> of codeElement, minus OlderIssuesSet.NDepend.Issue.IIssuesSet.AllDebtIn of NDepend.CodeModel.ICompareContext.OlderVersion<T> of codeElement.
Public Extension MethodGets all issues relative to codeElement, and relative to all its child code elements, defined by codeElement.NDepend.CodeModel.ICodeElementParent.RecursiveChildren, if codeElement is a NDepend.CodeModel.ICodeElementParent.
Public Extension MethodGets the count of all issues relative to codeElement, and relative to all its children code elements, defined by codeElement.NDepend.CodeModel.ICodeElementParent.RecursiveChildren, if codeElement is a NDepend.CodeModel.ICodeElementParent.
Public Extension MethodOverloaded. Gets the summed annual-interest of all issues of rule.
Public Extension MethodOverloaded. Gets NewerIssuesSet.NDepend.Issue.IIssuesSet.AnnualInterest of NewerVersion(IRule) of rule, minus OlderIssuesSet.NDepend.Issue.IIssuesSet.AnnualInterest of OlderVersion(IRule) of rule.
Public Extension MethodOverloaded. Gets NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.AnnualInterestPercent(Debt(IRule),AnnualInterest(IRule)).
Public Extension MethodOverloaded. Gets NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.AnnualInterestPercent(DebtDiff(IRule),AnnualInterestDiff(IRule)).
Public Extension MethodReturns true if this member is not tagged with System.ObsoleteAttribute in the older version of the code base, but is tagged as obsolete in the newer version of the code base. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.BecameObsolete must be called instead.
Public Extension MethodOverloaded. Gets NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.BreakingPoint(Debt(IRule),AnnualInterest(IRule)).
Public Extension MethodOverloaded. Gets NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.NDepend.TechnicalDebt.ExtensionMethodsDebtUsableInCQLinq.BreakingPoint(DebtDiff(IRule),AnnualInterestDiff(IRule)).
Public Extension MethodReturns true if the code of this codeContainer object, has been modified. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.CodeWasChanged must be called instead.
Public Extension MethodReturns true if comments of this codeContainer object, have been modified. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.CommentsWereChanged must be called instead.
Public Extension MethodReturns the estimated cost, to reach a better rating, based on the fact that codeElement has actually a total debt estimated to AllDebt(codeElement).
Public Extension MethodReturns the estimated effort to reach ratingToReach, based on the fact that codeElement has actually a total debt estimated to AllDebt(codeElement).
Public Extension MethodOverloaded. Gets the summed debt of all issues of rule.
Public Extension MethodOverloaded. Gets NewerIssuesSet.NDepend.Issue.IIssuesSet.Debt of NewerVersion(IRule) of rule, minus OlderIssuesSet.NDepend.Issue.IIssuesSet.Debt of OlderVersion(IRule) of rule.
Public Extension MethodGets the debt rating of codeElement in the range NDepend.TechnicalDebt.DebtRating.A (very good) to NDepend.TechnicalDebt.DebtRating.E (very bad).
Public Extension MethodGets a value that indicates if codeElement.NDepend.Issue.IIssuesSet.DebtRating is different for NDepend.CodeModel.ICompareContext.NewerVersion<T> and NDepend.CodeModel.ICompareContext.OlderVersion<T> of codeElement.
Public Extension MethodGets a value that indicates if codeElement.NDepend.Issue.IIssuesSet.DebtRating is better for NDepend.CodeModel.ICompareContext.NewerVersion<T> than for NDepend.CodeModel.ICompareContext.OlderVersion<T> of codeElement.
Public Extension MethodGets a value that indicates if codeElement.NDepend.Issue.IIssuesSet.DebtRating is better for NDepend.CodeModel.ICompareContext.OlderVersion<T> than for NDepend.CodeModel.ICompareContext.NewerVersion<T> of codeElement.
Public Extension MethodEstimate the ratio of technical debt, measured through AllDebt(codeElement). This ratio is expressed in percentage, of estimated debt, compared to the estimated time it would take to rewrite codeElement from scratch.
Public Extension MethodGets NewerIssuesSet.NDepend.Issue.IIssuesSet.DebtRatio of NDepend.CodeModel.ICompareContext.NewerVersion<T> of codeElement, minus OlderIssuesSet.NDepend.Issue.IIssuesSet.DebtRatio of NDepend.CodeModel.ICompareContext.OlderVersion<T> of codeElement.
Public Extension MethodReturns a non-null depth of inheritance value, if type is, directly or indirectly, deriving from a class whose NDepend.CodeModel.ICodeElement.FullName is baseClassFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IType.NDepend.CodeModel.IType.DepthOfDeriveFrom must be called instead.
Public Extension MethodReturns a non-null depth of usage value, if usedCodeElement is directly or indirectly used by a NDepend.CodeModel.ICodeElement whose NDepend.CodeModel.ICodeElement.FullName is userCodeElementFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the extension method NDepend.CodeModel.ExtensionMethodsSequenceUsage.NDepend.CodeModel.ExtensionMethodsSequenceUsage.DepthOfIsUsedByAny<TUsed,TUser> must be called instead.
Public Extension MethodReturns a non-null depth of usage value, if userCodeElement is directly or indirectly using a NDepend.CodeModel.ICodeElement whose NDepend.CodeModel.ICodeElement.FullName is usedCodeElementFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the extension method NDepend.CodeModel.ExtensionMethodsSequenceUsage.NDepend.CodeModel.ExtensionMethodsSequenceUsage.DepthOfIsUsingAny<TUser,TUsed> must be called instead.
Public Extension MethodReturns true if type is, directly or indirectly, deriving from a class whose NDepend.CodeModel.ICodeElement.FullName is baseClassFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IType.NDepend.CodeModel.IType.DeriveFrom must be called instead.
Public Extension MethodEvaluate the total time to develop codeElement based on codeElement.NDepend.CodeModel.ExtensionMethodsHelpers.GetNbLinesOfCode_GuaranteedIfPDBFound, by applying a linear coefficent inferred from the project NDepend.TechnicalDebt.DebtSettings settings: NDepend.TechnicalDebt.DebtSettings.EstimatedNumberOfManDayToDevelop1000LogicalLinesOfCode and NDepend.TechnicalDebt.DebtSettings.NumberOfWorkHourPerDay.
Public Extension MethodReturns true if this codeElement.NDepend.CodeModel.ICodeElement.FullName string matches the regular expression regexString. This method can only be called in a ICQLinqExecutionContext, otherwise the extension method NDepend.CodeModel.ExtensionMethodsNaming.NDepend.CodeModel.ExtensionMethodsNaming.WithFullNameLike<TCodeElement> must be called instead.
Public Extension MethodGet the image that represents the codeElement.
Public Extension MethodTry gets a number of lines of code for an application codeElement. This value is guaranteed not being zero if the code element is in an assembly for which PDB file has been found and parsed.
Public Extension MethodGets a value indicating whether the codeElement has annual-interest or not.
Public Extension MethodReturns true if this attributeTargetCodeElement is directly tagged by a attribute class whose NDepend.CodeModel.ICodeElement.FullName is attributeTypeFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IAttributeTarget.NDepend.CodeModel.IAttributeTarget.HasAttribute must be called instead.
Public Extension MethodGets a value indicating whether the codeElement has debt or not.
Public Extension MethodGets a value indicating whether the codeElement has issues or not.
Public Extension MethodReturns true if type implements an interface whose NDepend.CodeModel.ICodeElement.FullName is interfaceFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IType.NDepend.CodeModel.IType.Implement must be called instead.
Public Extension MethodReturns true if usedCodeElement is, directly or indirectly, used by a NDepend.CodeModel.ICodeElement whose NDepend.CodeModel.ICodeElement.FullName is userCodeElementFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the extension method NDepend.CodeModel.ExtensionMethodsSequenceUsage.NDepend.CodeModel.ExtensionMethodsSequenceUsage.IndirectlyUsedByAny<TUsed,TUser> must be called instead.
Public Extension MethodReturns true if userCodeElement is, directly or indirectly, using a NDepend.CodeModel.ICodeElement whose NDepend.CodeModel.ICodeElement.FullName is usedCodeElementFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the extension method NDepend.CodeModel.ExtensionMethodsSequenceUsage.NDepend.CodeModel.ExtensionMethodsSequenceUsage.IndirectlyUsingAny<TUser,TUsed> must be called instead.
Public Extension MethodReturns true if this codeElement object is in the newer version of the code base. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.IsInNewerBuild must be called instead.
Public Extension MethodReturns true if this codeElement object is in the older version of the code base. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.IsInOlderBuild must be called instead.
Public Extension MethodReturns true if this codeElement object is in a third-party assembly (or is a third-party assembly itself), and if it is used by the older version of the code base, but not by the newer version. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.IsNotUsedAnymore must be called instead.
Public Extension MethodReturns true if this codeElement object is both in the newer and older versions of the code base. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.IsPresentInBothBuilds must be called instead.
Public Extension MethodOverloaded. Gets all issues of rule.
Public Extension MethodOverloaded. Gets all issues of rule that have no equivalent in OlderIssuesSet. These issues are considered as added.
Public Extension MethodOverloaded. Gets all issues of rule that have no equivalent in NewerIssuesSet. These issues are considered as fixed.
Public Extension MethodReturns true if this usedCodeElement is directly used by a NDepend.CodeModel.ICodeElement whose NDepend.CodeModel.ICodeElement.FullName is userCodeElementFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUsed.NDepend.CodeModel.IUsed.IsUsedBy must be called instead.
Public Extension MethodReturns true if this usedCodeElement is directly used by a NDepend.CodeModel.IAssembly whose NDepend.CodeModel.ICodeElement.Name is userAssemblyName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUsed.NDepend.CodeModel.IUsed.IsUsedByAssembly must be called instead.
Public Extension MethodReturns true if this usedCodeElement is directly used by a NDepend.CodeModel.IEvent whose NDepend.CodeModel.ICodeElement.FullName is userEventFullName. This event can only be called in a ICQLinqExecutionContext, otherwise the event NDepend.CodeModel.IUsed.NDepend.CodeModel.IUsed.IsUsedByEvent must be called instead.
Public Extension MethodReturns true if this usedCodeElement is directly used by a NDepend.CodeModel.IMethod whose NDepend.CodeModel.ICodeElement.FullName is userMethodFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUsed.NDepend.CodeModel.IUsed.IsUsedByMethod must be called instead.
Public Extension MethodReturns true if this usedCodeElement is directly used by a NDepend.CodeModel.INamespace whose NDepend.CodeModel.ICodeElement.Name is userNamespaceName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUsed.NDepend.CodeModel.IUsed.IsUsedByNamespace must be called instead.
Public Extension MethodReturns true if this usedCodeElement is directly used by a NDepend.CodeModel.IProperty whose NDepend.CodeModel.ICodeElement.FullName is userPropertyFullName. This property can only be called in a ICQLinqExecutionContext, otherwise the property NDepend.CodeModel.IUsed.NDepend.CodeModel.IUsed.IsUsedByProperty must be called instead.
Public Extension MethodReturns true if this usedCodeElement is directly used by a NDepend.CodeModel.IType whose NDepend.CodeModel.ICodeElement.FullName is userTypeFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUsed.NDepend.CodeModel.IUsed.IsUsedByType must be called instead.
Public Extension MethodReturns true if this codeElementParent is a namespace or a type in a third-party assembly (or is a third-party assembly itself) and if some of its children code elements are not used anymore by the newer version of the code base, or are used by the newer version of the code base, but are not used by the older version. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.IsUsedDifferently must be called instead.
Public Extension MethodReturns true if this codeElement object is in a third-party assembly (or is a third-party assembly itself), and if it is used by the newer version of the code base, but not by the older version. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.IsUsedRecently must be called instead.
Public Extension MethodReturns true if this userCodeElement is directly using a NDepend.CodeModel.ICodeElement whose NDepend.CodeModel.ICodeElement.FullName is usedCodeElementFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUser.NDepend.CodeModel.IUser.IsUsing must be called instead.
Public Extension MethodReturns true if this userCodeElement is directly using a NDepend.CodeModel.IAssembly whose NDepend.CodeModel.ICodeElement.Name is usedAssemblyName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUser.NDepend.CodeModel.IUser.IsUsingAssembly must be called instead.
Public Extension MethodReturns true if this userCodeElement is directly using a NDepend.CodeModel.IEvent whose NDepend.CodeModel.ICodeElement.FullName is usedEventFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUser.NDepend.CodeModel.IUser.IsUsingEvent must be called instead.
Public Extension MethodReturns true if this userCodeElement is directly using a NDepend.CodeModel.IField whose NDepend.CodeModel.ICodeElement.FullName is usedFieldFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUser.NDepend.CodeModel.IUser.IsUsingField must be called instead.
Public Extension MethodReturns true if this userCodeElement is directly using a NDepend.CodeModel.IMethod whose NDepend.CodeModel.ICodeElement.FullName is usedMethodFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUser.NDepend.CodeModel.IUser.IsUsingMethod must be called instead.
Public Extension MethodReturns true if this userCodeElement is directly using a NDepend.CodeModel.INamespace whose NDepend.CodeModel.ICodeElement.Name is usedNamespaceName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUser.NDepend.CodeModel.IUser.IsUsingNamespace must be called instead.
Public Extension MethodReturns true if this userCodeElement is directly using a NDepend.CodeModel.IProperty whose NDepend.CodeModel.ICodeElement.FullName is usedPropertyFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUser.NDepend.CodeModel.IUser.IsUsingProperty must be called instead.
Public Extension MethodReturns true if this userCodeElement is directly using a NDepend.CodeModel.IType whose NDepend.CodeModel.ICodeElement.FullName is usedTypeFullName. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.IUser.NDepend.CodeModel.IUser.IsUsingType must be called instead.
Public Extension MethodReturns true if this codeElement.NDepend.CodeModel.ICodeElement.Name string matches the regular expression regexString. This method can only be called in a ICQLinqExecutionContext, otherwise the extension method NDepend.CodeModel.ExtensionMethodsNaming.NDepend.CodeModel.ExtensionMethodsNaming.WithNameLike<TCodeElement> must be called instead.
Public Extension MethodReturns true if this codeElement.NDepend.CodeModel.ICodeElement.SimpleName string matches the regular expression regexString. This method can only be called in a ICQLinqExecutionContext, otherwise the extension method NDepend.CodeModel.ExtensionMethodsNaming.NDepend.CodeModel.ExtensionMethodsNaming.WithFullNameLike<TCodeElement> must be called instead.
Public Extension MethodOpens with a textual files compare/diff tool, the older and newer source versions of codeElement.
Public Extension MethodOverloaded. Opens the source file containing the declaration of this ICodeElement, and points to the declaration line.
Public Extension MethodReturns true if the visibility of this member has been changed. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.VisibilityWasChanged must be called instead.
Public Extension MethodReturns true if this codeElement object has been added and thus, is not present in the older version of the code base. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.WasAdded must be called instead.
Public Extension MethodReturns true if this codeElement object was changed in any way (code change, comment change, visibility change...). This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.WasChanged must be called instead.
Public Extension MethodReturns true if this codeElement object has been removed and thus, is not present in the newer version of the code base. This method can only be called in a ICQLinqExecutionContext, otherwise the method NDepend.CodeModel.ICompareContext.NDepend.CodeModel.ICompareContext.WasRemoved must be called instead.
Top
See Also

Reference

IType Interface
NDepend.CodeModel Namespace