Gu.Roslyn.Extensions.Source 0.15.9

Helpers & extensions for writing Roslyn analyzers and code fixes.
     This is a package with source files to avoid binary dependency for the analyzer.
     To work it requires dependency on TunnelVisionLabs.ReferenceAssemblyAnnotator
       <PackageDownload Include="Microsoft.NETCore.App.Ref" Version="[5.0.0]" />
       <PackageReference Include="TunnelVisionLabs.ReferenceAssemblyAnnotator" Version="1.0.0-alpha.160" />

Install-Package Gu.Roslyn.Extensions.Source -Version 0.15.9
dotnet add package Gu.Roslyn.Extensions.Source --version 0.15.9
<PackageReference Include="Gu.Roslyn.Extensions.Source" Version="0.15.9" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Gu.Roslyn.Extensions.Source --version 0.15.9
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Gu.Roslyn.Extensions.Source, 0.15.9"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Gu.Roslyn.Extensions.Source as a Cake Addin
#addin nuget:?package=Gu.Roslyn.Extensions.Source&version=0.15.9

// Install Gu.Roslyn.Extensions.Source as a Cake Tool
#tool nuget:?package=Gu.Roslyn.Extensions.Source&version=0.15.9
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Release Notes

     BUFIX: IMethodSymbol.FindArgument(parameter) when extension method invocation.
     BUFIX: IMethodSymbol.FindParameter(name) when extension method invocation.
     BUFIX: IsRepresentationPreservingConversion when cast reference type.
     BUGFIX: Don't use Roslyn SymbolEqualityComparer
     BREAKING: recursion.Target() returns syntax node for invocation as it can be a local function
     BUGFIX: QualifiedType == BaseTypeSyntax.
     Only compare nullability if both types are annotated reference types.
     Only compare nullability if both types are annotated.
     Return annotated types from GetType()
     BREAKING: Use Roslyn 3.5.0
     BREAKING: Roslyn 3.3.1 and netstandard 2.0
     BUGFIX: Handle default CodeStyleOptions
     BUGFIX: Handle using C = C
     BUGFIX: MemberPath when nullable annotations
     BUGFIX: Infinite recursion when comparing generic parameter.
     FEATURE: Recursion, helper for walking safely.
     BREAKING: Minor changes to signature of ExecutionWalker

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Gu.Roslyn.Extensions.Source:

Repository Stars

Version History

Version Downloads Last updated
0.15.9 118 3/21/2021
0.15.7 57 3/19/2021