Описание тега 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), должны быть найдены в нашем исходном …
18 авг '16 в 08:23
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