tom-englert
560d89a42f
Get rid of singletons, replace with DI: MainWindow, Settings and Language service
8 months ago
tom-englert
47d52fcacf
Move active code from LanguageSettings to LanguageService, to make LanguageSettings independent of other services injected via DI
8 months ago
Siegfried Pammer
fe879869c3
ExportAnalyzerAttribute: Simplify pattern matching and avoid multiple enumeration
11 months ago
Andreas Weizel
f2437bb046
Allow to collect analyzers annotated with ExportAnalyzerAttribute without MEF
...
This helps users of ILSpyX not using MEF.
Currently only ILSpyX assembly itself is searched
for annotated analyzer types.
11 months ago
Siegfried Pammer
7e69247f3f
Add nullability annotations
1 year ago
Christoph Wille
8acd117f91
Move non-UI analyzer code to ILSpyX
1 year ago
Siegfried Pammer
ca78d4a14d
Use MetadataFile instead of PEFile in TypeSystem.
1 year ago
Yuriy Zatuchnyy
97ddd62a88
Analyzers/AnalyzerScope loops endlessly when analyzing public inner class
1 year ago
Christoph Wille
fba0dbae8d
Migrate to NUnit 4 ( #3132 )
...
* Migrate to NUnit 4 based on https://docs.nunit.org/articles/nunit/release-notes/Nunit4.0-MigrationGuide.html . Needed fix for https://github.com/nunit/nunit/issues/4564
* Test 4.1.0-adev.1 from NUnit MyGet feed (works locally in VS)
* Update to bugfix version adev.2 (works on GH)
* NUnit 4.0.1 final
2 years ago
Christoph Wille
7c8b4978f6
Replace Moq with NSubstitute
2 years ago
Siegfried Pammer
4b475cfa69
Create ILSpyX project and make the following APIs reusable:
...
- AssemblyList, AssemblyListManager, AssemblyListSnapshot
- LoadedAssembly
- LoadedPackage and friends
- PDB providers
3 years ago
dotnet format
0d9f871a4f
#2128 : Reformat the whole code base.
5 years ago
dymanoid
8e7774de98
Add interface implementation analyzer and tests
...
The analyzer can be used on any non-static members of classes and
structs. The analyzer shows a new 'Implements' node for those members
that implement an interface (implicitly or explicitly). Abstract members
are considered as implementation. Overridden virtual members of base
classes are not considered.
5 years ago
Siegfried Pammer
4fb6edeb87
Ignore one of the analyzer tests
5 years ago
Siegfried Pammer
2efe36c381
Fix build fail 1
5 years ago
Siegfried Pammer
69a863957c
Fix #1977 : Add tests for analyzers
5 years ago