Описание тега cqlinq

CQLinq - это LINQ-подобный язык запросов, используемый NDepend для рефлексивного анализа исходного кода.NET с использованием инструмента NDepend.
1 ответ

Поиск типов, которые реализуют определенные методы с использованием CQL

Я уточняю встроенный запрос мертвого кода в NDEpend и нахожу много ложных срабатываний от автономных программ (например, w/ Main() точки входа). Я заметил, что встроенный запрос неиспользуемых типов имеет следующее предложение: !NameIs "Program" AND…
15 сен '10 в 20:44
1 ответ

Порт N Задать запрос CQLINQ на C# LINQ

Можно ли использовать для переноса запроса CQLinq на простой запрос C# LINQ? Я создаю инструмент анализа кода с использованием API NDepend, и я хотел бы использовать запросы CQLinq. Некоторые из них легко портировать. Например, from m in Methods whe…
05 окт '13 в 20:24
1 ответ

Уточнение правила CQLinq для вложенной видимости

У нас есть NDepend 5.4.1, и мы хотим изменить запросы для поля / типа / метода, которые могли бы иметь меньшую видимость. Мы хотим, чтобы запрос учитывал область действия включающего класса при принятии решения, считать ли это нарушением. Например, …
02 июн '15 в 16:09
0 ответов

ndepend - CQLinq Поиск типов, используемых в качестве параметров типа для универсального метода стороннего производителя

Я возился с CQLinq и пытался написать запрос, чтобы найти типы в моем проекте, которые используются в качестве параметров универсального типа для универсального метода стороннего производителя. Чтобы быть более конкретным, мы используем стороннюю би…
07 авг '15 в 14:53
0 ответов

Как проверить, содержит ли функция try и catch с помощью NDepend?

Необходимо создать пользовательское правило в NDepend с использованием CQLinq, чтобы проверить, находится ли внутри блок кода открытого метода внутри try и catch. Следующее дает все публичные методы: from m in Application.Methods where m.IsPublic se…
20 окт '14 в 12:39
1 ответ

Как NDepend можно проинструктировать игнорировать классы EF?

У меня есть небольшая проблема с NDepend, не игнорируя сгенерированный код. Он выявляет проблемы, связанные с методами со слишком большим количеством параметров в файле designer.cs, сгенерированном EF при создании модели данных объекта. Класс коммен…
22 авг '11 в 05:53
1 ответ

Сборка CQL в NDepend для проверки шаблонов MVVM

Я хотел проверить несколько шаблонов проектирования в коде C# с помощью статического анализа. Я хочу проверить это с помощью NDepend. Приложение построено с использованием стиля проектирования MVVM, поэтому я хотел бы проверить следующие типичные ша…
15 мар '11 в 10:54
1 ответ

Правило NDepend для "Утилизировать объекты перед потерей области"

Я оцениваю NDepend как часть усилий по обеспечению качества кода и правильного использования инфраструктуры, и я ищу способ написать эквивалент CA2000: Утилизировать объекты перед потерей области действия. Кто-нибудь еще пытался это сделать или знае…
15 янв '12 в 17:35
1 ответ

Вождение NDepend с NUnit

Можно ли использовать NUnit для выполнения запросов CQL с использованием NDepend? Было бы неплохо иметь возможность просто включить dll NDepend в библиотеку UnitTests и писать тесты, такие как: [Test] public void DomainAssemblyHasNoDatabaseDependenc…
02 фев '09 в 19:59
3 ответа

Как мы можем обнаружить все сравнения указателей в исходном коде? C++

Мы хотим найти все сравнения указателей из типа класса. Например, у нас есть класс A и производные классы от A, такие как B, C ect. A *pa; A *pa2; B *pb; Все сравнения, такие как if (pa == pa2) или if (pa!= Pb), должны быть найдены в нашем исходном …
1 ответ

NDepend CQL Query для отсутствующей IDisposable реализации

Я понимаю, что запрос, который ищет этот вопрос, будет недостаточным для обнаружения каждой маленькой проблемы с реализациями IDisposable, но каждое раннее предупреждение имеет значение, поэтому я возьму то, что смогу получить. Я хотел бы знать, есл…
23 ноя '08 в 19:36
0 ответов

Запрос, когда тип создается с помощью CQLinq

Допустим, у меня есть следующий код: public abstract class MyBase { } public class MyImplementation : MyBase { } public class MyService1 { MyImplementation myi = new MyImplementation(); } public class MyService2 { public void Foo() { MyImplementatio…
26 ноя '15 в 13:26
1 ответ

NDepend: возможно ли перечисление атрибутов, прикрепленных к методу?

Я пытаюсь использовать NDepend и его язык запросов на основе Linq для генерации некоторых отчетов о текущем состоянии кода. Я хочу пометить некоторые из моих методов и классов предопределенными "тегами", например, методы, помеченные тегом "База данн…
13 июл '15 в 08:50
1 ответ

NDepend Report JustMyCode

Я хотел бы получить абстрактность и нестабильность решения и игнорировать сторонние библиотеки. Я знаю, я могу использовать JustMyCode в CQLinq, но я хочу использовать диаграмму, созданную в отчете. Как я могу включить JustMyCode для отчетов? По сут…
17 окт '18 в 15:18
1 ответ

Как вы отображаете отношения, которые соединяют ClassA с ClassX, используя NDepend?

ФОН При въезде в неизвестный город часто желательно иметь карту, которая поможет вам добраться до пункта назначения. Точно так же, когда вы смотрите на унаследованный код в первый раз, часто предпочтительнее иметь диаграмму, которая может очертить о…
28 фев '13 в 14:46
1 ответ

Почему NDepend показывает ошибки CQL при запуске из командной строки, но не из графического интерфейса?

У меня есть немного CQL: // <Name>A stateless class or structure might be turned into a static type</Name> warnif count > 0 (from t in Application.Types where t.SizeOfInst ==0 && // For accuracy, this constraint doesn't take /…
19 июл '13 в 13:43
1 ответ

Ndepend найти фактическое количество методов использования

Допустим, у меня есть метод A.M1, Это называется в B.M2 2 раза и в B.M3 три раза. Мне нужно найти все количество использований (как Resharper делает через интерфейс поиска использований). Таким образом, сумма для вызовов метода будет 5. Следующий за…
16 янв '13 в 11:14
1 ответ

Получить IType от известного типа

Мне нужно проверить, являются ли типы с именем, оканчивающимся на "Репозиторий", производным от базового класса с именем "DefaultRepositoryBase". Я искал, но я не смог найти, как получить IType от известного типа... как я могу добиться этого и затем…
07 авг '17 в 10:16
1 ответ

NDepend - как извлечь комментарии из кода?

Можно ли как-то использовать CqLinq для извлечения для каждого метода своего заголовка комментария? то есть. ...
03 июл '12 в 01:07
1 ответ

NDepend: получить среднее значение LOC для каждого метода

Допустим, у меня есть определенный метод, установленный в моем решении. Как я могу получить среднее количество строк кода на метод в наборе методов? Эти цифры обычно отображаются в разделе статистики каждого отчета NDepend (например, Sum, Average, M…
16 янв '13 в 15:17