tom-englert
a24e0f96c8
Refactoring:
...
- Decouple services to reduce circular dependencies
- Move update panel to a separate control
- Remove unrelated methods from MainWindow
1 year ago
Siegfried Pammer
dbd9632f34
Fix #3247 : InvalidOperationException thrown when reading debug metadata files
1 year ago
Siegfried Pammer
7e69247f3f
Add nullability annotations
2 years ago
Christoph Wille
8acd117f91
Move non-UI analyzer code to ILSpyX
2 years ago
Siegfried Pammer
ca78d4a14d
Use MetadataFile instead of PEFile in TypeSystem.
2 years ago
Yuriy Zatuchnyy
97ddd62a88
Analyzers/AnalyzerScope loops endlessly when analyzing public inner class
2 years ago
Siegfried Pammer
1ab03508f5
#3134 : A bug in DetermineEffectiveAccessibility prevented references from the enclosing type to public members of private nested types to be found.
2 years ago
Siegfried Pammer
4b475cfa69
Create ILSpyX project and make the following APIs reusable:
...
- AssemblyList, AssemblyListManager, AssemblyListSnapshot
- LoadedAssembly
- LoadedPackage and friends
- PDB providers
4 years ago
Siegfried Pammer
c525b86da4
TypeUsedByAnalyzer: Refactoring and optimization, we now use raw metadata information whereever possible.
4 years ago
Siegfried Pammer
81af2a4d43
Fix bug in DetermineEffectiveAccessibility
4 years ago
Siegfried Pammer
1efcfe4ae4
#2594 : Improve AssemblyListSnapshot: normalize all .NET Framework versions "v4.x" to "v4"
4 years ago
Siegfried Pammer
11fbb2610d
#2594 : Introduce AssemblyListSnapshot to avoid expensive and repetitive LoadedAssembly.CreateLoadedAssemblyLookupAsync calls
4 years ago
Siegfried Pammer
1c0460d077
AnalyzerScope: Retrieve list of assemblies only once and not in every iteration.
4 years ago
Oleksandr Povar
be7d6a38af
Return valid modules only
4 years ago
Siegfried Pammer
fdb5ec97e2
Fix build.
5 years ago
Siegfried Pammer
feb623d602
Fix #2234 : Implement support for nuget packages/bundles in search, analyzers and the derived types list.
5 years ago
Christoph Wille
a0aeac5628
Doesn't work:
...
* plugin loading in App.xaml.cs (#if NET472)
* OSVersionHelper bombs with PlatformNotSupportedException (#if NET472)
* ILSpyTraceListener - this needs something different in net5
5 years ago
Daniel Grunwald
263d9b9e07
Simplify the assembly-resolving implementation.
...
* We no longer maintain the weird `loadingAssemblies` global state.
* AssemblyList now internally handles multiple concurrent load requests for the same filename.
* AssemblyList.assemblies and its lock is now private to the AssemblyList.
* Removed a questionable caching layer (cache was per-AssemblyList, but was caching the result of a per-LoadedAssembly lookup function.
* Replaced static DisableAssemblyLoad() with bool-parameter on GetAssemblyResolver() call.
5 years ago
dotnet format
0d9f871a4f
#2128 : Reformat the whole code base.
5 years ago
Siegfried Pammer
69a863957c
Fix #1977 : Add tests for analyzers
6 years ago
SimonCropp
2638af9fd6
redundant variables
6 years ago
Daniel Grunwald
569b526043
Simplify handling of accessibilities.
6 years ago
SilverFox
f0b0687631
Follow type forward in AnalyzerScope
...
Fix #1845
6 years ago
Siegfried Pammer
fe80e1b767
Fix 1553: Analyzer does not find generic type references
7 years ago
Siegfried Pammer
51ab9a7b99
Fix NRE in AnalyzerScope.GetTypesInScope
7 years ago
Siegfried Pammer
0464b1a02d
Clean up of IAnalyzer API.
8 years ago