| Name | Description |
| AccessThis |
Gets a value indicating whether this method is explicitly accessign the this reference.
|
| ChangesObjectState | Gets a value indicating whether this method assigns an instance field of its parent type |
| ChangesTypeState | Gets a value indicating whether this method assigns a static field of its parent type. |
| CyclomaticComplexity |
Gets a numeric nullable value measuring this method body complexity computed from source code.
|
| FieldsAssigned |
Gets a sequence of fields that this method is assigning. If this method is declared in a third-party assembly, gets an empty sequence.
|
| FieldsReadButNotAssigned |
Gets a sequence of fields that this method is reading but not assigning. If this method is declared in a third-party assembly, gets an empty sequence.
|
| FieldsUsed |
Gets a sequence of fields that this method is using. If this method is declared in a third-party assembly, gets an empty sequence.
|
| ILCyclomaticComplexity |
Gets a numeric nullable value measuring this method body complexity computed from IL code.
|
| ILNestingDepth |
Gets a numeric nullable value measuring this method body maximum nesting scopes depth.
|
| IsAbstract |
Gets a value indicating whether this method is an abstract method, or a method declared on an interface.
|
| IsAsync | Gets a value indicating whether this method is asynchronous, declared with the keyword async. |
| IsClassConstructor |
Gets a value indicating whether this method is a class constructor.
|
| IsConstructor |
Gets a value indicating whether this method is an instance constructor.
|
| IsDefaultConstructor |
Gets a value indicating whether this method is a default constructor. A default constructor is generated by the compiler on classes that don't have a constructor defined in source code.
|
| IsEntryPoint |
Gets a value indicating whether this method is defined as the entry point.
|
| IsEventAdder |
Gets a value indicating whether this method is an event adder.
|
| IsEventRemover |
Gets a value indicating whether this method is an event remover.
|
| IsExplicitInterfaceImpl |
Gets a value indicating whether this method is an explicit interface method implementation.
|
| IsExtensionMethod |
Gets a value indicating whether this method is an extension method.
|
| IsFinal | Gets a value indicating whether this method is declared with the sealed keyword in C#, NotOverridable keyword in VB.NET. |
| IsFinalizer |
Gets a value indicating whether this method is a finalizer.
|
| IsGeneric |
Gets a value indicating whether this method is a generic method.
|
| IsIndexerGetter |
Gets a value indicating whether this method is an indexer getter.
|
| IsIndexerSetter |
Gets a value indicating whether this method is an indexer setter.
|
| IsNewSlot |
Gets a value indicating whether this method has a new slot in the type's method table.
|
| IsOperator |
Gets a value indicating whether this method is an operator implementation method.
|
| IsOverloaded | Gets a value indicating whether this method one of several methods the same ICodeElement.SimpleName |
| IsPInvokeImpl | Gets a value indicating whether this method is tagged with the System.Runtime.InteropServices.DllImportAttribute attribute. |
| IsPropertyGetter |
Gets a value indicating whether this method is a property setter.
|
| IsPropertyInit | Gets a value indicating whether this method is a property initializer defined with the C# keyword init. |
| IsPropertySetter |
Gets a value indicating whether this method is a property getter.
|
| IsUsingBoxing | Gets a value indicating whether this method IL body is using the box IL instruction. |
| IsUsingPinning | Gets a value indicating whether this method contains unsafe code that is using pinning. |
| IsUsingPointers | Gets a value indicating whether this method contains unsafe code that is using some pointers. |
| IsUsingUnboxing | Gets a value indicating whether this method IL body is using the unbox IL instruction. |
| IsVirtual |
Gets a value indicating whether this method is declared as virtual.
|
| MembersUsed |
Gets a sequence of fields, methods properties and events that this method is using and calling. If this method is declared in a third-party assembly, gets an empty sequence.
|
| MethodsCalled |
Gets a sequence of methods that this method is calling. If this method is declared in a third-party assembly, gets an empty sequence.
|
| MethodsCallingMe |
Gets a sequence of methods that are calling this method.
|
| NbMethodsCalled |
Gets the number of methods this method is calling. Gets null if this method is declared in a third-party assembly.
|
| NbMethodsCallingMe |
Gets the number of methods that call this method.
|
| NbOverloads |
Gets the number of overloads of this method or this constructor. Gets 1 if this method is not overloaded. Gets null if this method is declared in a third-party assembly.
|
| NbParameters | Gets the number of parameters of a method. ref and out parameters are also counted. The this reference passed to instance methods in IL is not counted as a parameter. |
| NbVariables |
Gets the number of variables declared in the body of this method. Gets null if this methods is abstract or if it is declared in a third-party assembly.
|
| Overloads | Gets a sequence of methods declared in this method IMember.ParentType.IType.MethodsAndConstructors, sharing the same ICodeElement.SimpleName with this method. The sequence returned doesn't contain this method. |
| OverriddensBase | Gets a sequence of methods declared in this method IMember.ParentType.IType.BaseClasses and IType.InterfacesImplemented, overridden by this method. If this method doesn't override any method, gets an empty sequence. |
| OverridesDerived | Gets a sequence of methods declared in this method IMember.ParentType.IType.DerivedTypes, overriding this method. If this method is not overridden, gets an empty sequence. |
| OverridesDirectDerived | Gets a sequence of methods declared in this method IMember.ParentType.IType.DirectDerivedTypes, overriding this method. If this method is not overridden, gets an empty sequence. |
| ParentEvent | If this method is an event add or remove accessor, returns the parent IEvent object, else returns null. |
| ParentProperty | If this method is a property getter or setter, or an indexer getter or setter, returns the parent IProperty object, else returns null. |
| PercentageBranchCoverage |
Gets a numeric nullable value measuring the percentage of branch coverage by tests for this method.
|
| Rank | Gets a numeric nullable value assessing this method rank, computed by the original Google Parge Rank algorithm. |
| ReadsImmutableObjectState | Gets a value indicating whether this method reads an instance field with a true value for IField.IField.IsImmutable |
| ReadsImmutableTypeState | Gets a value indicating whether this method reads a static field with a true value for IField.IField.IsImmutable |
| ReadsMutableObjectState | Gets a value indicating whether this method reads an instance field with a false value for IField.IField.IsImmutable |
| ReadsMutableTypeState | Gets a value indicating whether this method reads a static field with a false value for IField.IField.IsImmutable |
| ReturnType | Gets the return type of this method. Gets null if the return type of this method is not in the scope of assemblies analyzed defined by NDepend.Project.IProject.NDepend.Project.IProject.CodeToAnalyze. |