NDepend.API Documentation
NDepend.CodeQuery Namespace
Inheritance Hierarchy
The namespace NDepend.CodeQuery provides types used to create, compile, run and modelize the result, of CQLinq and CQL code queries and rules.
Classes
 ClassDescription
Class Exposes base operations concerning code query strings, compile and execute.
Class This class hold the context to execute a code query.
Class This exception is used in rare situations where the code query result cannot be handled properly.
Class The record generic class used for code query results made of sequence of records objects with 1 cell each.
Class The record generic class used for code query results made of sequence of records objects with 10 cells each.
Class The record generic class used for code query results made of sequence of records objects with 11 cells each.
Class The record generic class used for code query results made of sequence of records objects with 12 cells each.
Class The record generic class used for code query results made of sequence of records objects with 13 cells each.
Class The record generic class used for code query results made of sequence of records objects with 14 cells each.
Class The record generic class used for code query results made of sequence of records objects with 15 cells each.
Class The record generic class used for code query results made of sequence of records objects with 16 cells each.
Class The record generic class used for code query results made of sequence of records objects with 2 cells each.
Class The record generic class used for code query results made of sequence of records objects with 3 cells each.
Class The record generic class used for code query results made of sequence of records objects with 4 cells each.
Class The record generic class used for code query results made of sequence of records objects with 5 cells each.
Class The record generic class used for code query results made of sequence of records objects with 6 cells each.
Class The record generic class used for code query results made of sequence of records objects with 7 cells each.
Class The record generic class used for code query results made of sequence of records objects with 8 cells each.
Class The record generic class used for code query results made of sequence of records objects with 9 cells each.
Class The base class for all records classes. A code query result is represented through a sequence of record objects.
Class Represents a code query result record cell value.
Interfaces
 InterfaceDescription
InterfaceRepresents a completion item returned by the method ExtensionMethodsQuery.GenerateCompletionItems.
InterfaceChanges to a hierarchy of code query objects are made through an instance of IController.
InterfaceAll query related objects, IQuery, IGroup and IGroupOfGroups, are children of a IController object and implement this interface.
InterfaceRepresents a group of code queries and groups. A IGroup object can be created with the method IController.IController.CreateGroup.
InterfaceRepresents a group of groups. IGroup implements IGroupOfGroups since it is both a group of groups and also, a group of queries.
InterfaceRepresents a code query. A IQuery object can be created with the method IController.IController.CreateQuery.
Interface Represents a query compilation error.
Interface Represents the result of a query compilation no matter whether it was a successful compilation or not.
Interface Represents the result of a query compilation that failed.
Interface Represents the result of a query that has been compiled successfully.
Interface Represents the result of a query compilation no matter whether it was a successful compilation or not, unresolved yet to a code base.
InterfaceRepresents a code query execution result. To compile a code query string and then execute it, use a ExtensionMethodsQuery.
InterfaceRepresents a code query successful execution result. Such an object is obtained from a IQueryExecutionResult with IQueryExecutionResult.Status equals to true.
Enumerations
 EnumerationDescription
Enumeration Identifies the kind of code query expression.
Enumeration Defines a code query syntax, CQLinq or CQL.
Enumeration Represents the various completion item kind possible.
EnumerationDefine the IQueryExecutionResult.IQueryExecutionResult.Status.
Enumeration Represent how the queries are stored in XML project files and XML rule files.
Enumeration Represents various artifacts on which a code query can rely on.
EnumerationDefine the kinds of document a query execution result can be exported to through the extension method %%.
Enumeration Flags to determine a query result export operation properties.
EnumerationRepresents the type of the object RecordCellValue.m_UntypedValue.
See Also

Reference

NDepend.API Assembly