├── .editorconfig ├── .gitattributes ├── .gitignore ├── ClrHeapAllocationAnalyzer.sln ├── ClrHeapAllocationsAnalyzer.Package ├── ClrHeapAllocationsAnalyzer.Package.csproj ├── docs │ └── README.MD └── tools │ ├── install.ps1 │ └── uninstall.ps1 ├── ClrHeapAllocationsAnalyzer.Test ├── AllocationAnalyzerTests.cs ├── AssertEx.cs ├── CallSiteImplicitAllocationAnalyzerTests.cs ├── ClrHeapAllocationsAnalyzer.Test.csproj ├── ConcatenationAllocationAnalyzerTests.cs ├── DiagnoseHAA0603OnThis.cs ├── DiagnosticEqualityComparer.cs ├── DisplayClassAllocationAnalyzerTests.cs ├── DisplayClassAllocationAnalyzerTestsCaptureThis.cs ├── EnumeratorAllocationAnalyzerTests.cs ├── ExplicitAllocationAnalyzerTests.cs ├── IgnoreTests.cs ├── Properties │ └── AssemblyInfo.cs ├── StackOverflowAnswerTests.cs ├── TypeConversionAllocationAnalyzerTests.cs └── app.config ├── ClrHeapAllocationsAnalyzer.Vsix ├── ClrHeapAllocationAnalyzer.Vsix.csproj ├── LICENSE.txt └── source.extension.vsixmanifest ├── ClrHeapAllocationsAnalyzer ├── AllocationAnalyzer.cs ├── AllocationRules.cs ├── AnalyzerReleases.Unshipped.md ├── CallSiteImplicitAllocationAnalyzer.cs ├── ClrHeapAllocationAnalyzer.csproj ├── CompilationExtensions.cs ├── ConcatenationAllocationAnalyzer.cs ├── DisplayClassAllocationAnalyzer.cs ├── EnumeratorAllocationAnalyzer.cs ├── ExplicitAllocationAnalyzer.cs ├── HeapAllocationAnalyzerEventSource.cs ├── SyntaxHelper.cs └── TypeConversionAllocationAnalyzer.cs ├── LICENSE └── README.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/.gitignore -------------------------------------------------------------------------------- /ClrHeapAllocationAnalyzer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationAnalyzer.sln -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Package/ClrHeapAllocationsAnalyzer.Package.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Package/ClrHeapAllocationsAnalyzer.Package.csproj -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Package/docs/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Package/docs/README.MD -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Package/tools/install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Package/tools/install.ps1 -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Package/tools/uninstall.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Package/tools/uninstall.ps1 -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/AllocationAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/AllocationAnalyzerTests.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/AssertEx.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/AssertEx.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/CallSiteImplicitAllocationAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/CallSiteImplicitAllocationAnalyzerTests.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/ClrHeapAllocationsAnalyzer.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/ClrHeapAllocationsAnalyzer.Test.csproj -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/ConcatenationAllocationAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/ConcatenationAllocationAnalyzerTests.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/DiagnoseHAA0603OnThis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/DiagnoseHAA0603OnThis.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/DiagnosticEqualityComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/DiagnosticEqualityComparer.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/DisplayClassAllocationAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/DisplayClassAllocationAnalyzerTests.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/DisplayClassAllocationAnalyzerTestsCaptureThis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/DisplayClassAllocationAnalyzerTestsCaptureThis.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/EnumeratorAllocationAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/EnumeratorAllocationAnalyzerTests.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/ExplicitAllocationAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/ExplicitAllocationAnalyzerTests.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/IgnoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/IgnoreTests.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/StackOverflowAnswerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/StackOverflowAnswerTests.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/TypeConversionAllocationAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/TypeConversionAllocationAnalyzerTests.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Test/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Test/app.config -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Vsix/ClrHeapAllocationAnalyzer.Vsix.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Vsix/ClrHeapAllocationAnalyzer.Vsix.csproj -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Vsix/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Vsix/LICENSE.txt -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer.Vsix/source.extension.vsixmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer.Vsix/source.extension.vsixmanifest -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/AllocationAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/AllocationAnalyzer.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/AllocationRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/AllocationRules.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/AnalyzerReleases.Unshipped.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/AnalyzerReleases.Unshipped.md -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/CallSiteImplicitAllocationAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/CallSiteImplicitAllocationAnalyzer.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/ClrHeapAllocationAnalyzer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/ClrHeapAllocationAnalyzer.csproj -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/CompilationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/CompilationExtensions.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/ConcatenationAllocationAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/ConcatenationAllocationAnalyzer.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/DisplayClassAllocationAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/DisplayClassAllocationAnalyzer.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/EnumeratorAllocationAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/EnumeratorAllocationAnalyzer.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/ExplicitAllocationAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/ExplicitAllocationAnalyzer.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/HeapAllocationAnalyzerEventSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/HeapAllocationAnalyzerEventSource.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/SyntaxHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/SyntaxHelper.cs -------------------------------------------------------------------------------- /ClrHeapAllocationsAnalyzer/TypeConversionAllocationAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/ClrHeapAllocationsAnalyzer/TypeConversionAllocationAnalyzer.cs -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sonnemaf/RoslynClrHeapAllocationAnalyzer/HEAD/README.md --------------------------------------------------------------------------------