aspnetcore/src
Ryan Nowak a159473c57
Use operations in our analyzers that need symbols (#17001)
Fixes: #16922

This change updates our analyzers that need access to the symbols to use
`IOperation` where possible. Using syntax analysis for this kind of
analyzer has worse performance. These analyzers run on generated code,
which can include EF migrations, the design of which amplifies these
effects.

On the path to this, I also added support for a few more cases that
operations make easy. Since we're doing this anyway, I want to have
confidence that we're checking everything (within reason). In some cases
the diagnostic experience changed a bit (including more of the
declaration/code) - I felt like all of these were OK changes. Given the
kinds of error message reported by the analyzers "don't use that type"
it seems like it's still a good enough experience without
micro-optimizing all of the locations.
2019-11-12 17:48:12 -08:00
..
Analyzers Avoid incorrectly providing diagnostics for chained calls (#16639) 2019-10-30 10:34:28 -07:00
Antiforgery [master] Update Arcade dependency (#16716) 2019-10-31 17:18:24 -07:00
Azure [master] Update Arcade dependency (#16716) 2019-10-31 17:18:24 -07:00
Components Use operations in our analyzers that need symbols (#17001) 2019-11-12 17:48:12 -08:00
DataProtection Added name for EventId in logs (#11379) 2019-11-04 08:51:42 -08:00
DefaultBuilder
…
Features/JsonPatch Merge branch 'merge/release/3.1-to-master' of https://github.com/dotnet-maestro-bot/AspNetCore into merge/release/3.1-to-master 2019-11-11 10:04:23 -08:00
Framework Support building for arm64 on arm64 (*nix) (#15354) 2019-11-11 13:26:14 -08:00
Hosting Set HttpResponseMessage.Version in TestServer (#16941) 2019-11-10 13:59:34 +13:00
Html/Abstractions [master] Update Arcade dependency (#16716) 2019-10-31 17:18:24 -07:00
Http Adding null-conditional operator on IEnumerable.GetEnumerator() (#16947) 2019-11-11 08:25:37 -08:00
Identity Fix resend email confirmation (#14118) 2019-11-05 10:32:06 -08:00
Installers [automated] Merge branch 'release/3.1' => 'master' (#15394) 2019-10-25 13:50:53 -07:00
Middleware Response Caching: Cache Head with Content-Length (#12652) 2019-11-11 10:10:21 -08:00
MusicStore
…
Mvc Use operations in our analyzers that need symbols (#17001) 2019-11-12 17:48:12 -08:00
ProjectTemplates Merge branch 'merge/release/3.1-to-master' of https://github.com/dotnet-maestro-bot/AspNetCore into merge/release/3.1-to-master 2019-11-11 10:04:23 -08:00
Razor [master] Update Arcade dependency (#16716) 2019-10-31 17:18:24 -07:00
Security [master] Update Arcade dependency (#16716) 2019-10-31 17:18:24 -07:00
Servers Set HasStarted for StartAsync #16987 (#16993) 2019-11-11 15:32:32 -08:00
Shared HTTP/2 code sharing shell sync-script (#16885) 2019-11-12 08:17:58 -08:00
SignalR Update SignalR NPM package readme to show how to install previ… (#16761) 2019-11-05 16:09:10 -08:00
SiteExtensions
…
Tools Re-enable tests 2019-11-11 10:07:02 -08:00
submodules
…