├── .github └── workflows │ ├── BuildTest.yml │ └── Nuget.yml ├── .gitignore ├── CodegenAnalysis.sln ├── LICENSE ├── Playground ├── Playground.csproj └── Program.cs ├── README.md ├── Samples ├── CodegenAnalysis.Assertions.Sample │ ├── CodegenAnalysis.Assertions.Sample.csproj │ ├── README.md │ └── UnitTest1.cs ├── CodegenAnalysis.Benchmarks.Sample │ ├── CodegenAnalysis.Artifacts │ │ ├── log.txt │ │ ├── report.html │ │ └── report.md │ ├── CodegenAnalysis.Benchmarks.Sample.csproj │ ├── Program.cs │ └── README.md └── CodegenAnalysis.Sample │ ├── CodegenAnalysis.Sample.csproj │ ├── Program.cs │ └── README.md ├── Sources ├── CodegenAnalysis.Assertions │ ├── Assertions.cs │ ├── CodegenAnalysis.Assertions.csproj │ ├── Exceptions.cs │ └── GlobalUsings.cs ├── CodegenAnalysis.Benchmarks │ ├── Attributes.cs │ ├── BenchmarkResult.cs │ ├── CodegenAnalysis.Benchmarks.csproj │ ├── CodegenBenchmarkRunner.cs │ ├── Exporters.cs │ ├── MarkdownTable.cs │ └── Writers.cs ├── CodegenAnalysis │ ├── CodegenAnalysis.csproj │ ├── CodegenAnalyzers.cs │ ├── CodegenInfo.cs │ ├── CodegenInfoResolver.cs │ ├── Disassembler.cs │ ├── EntryPointsListener.cs │ ├── Exceptions.cs │ ├── ExpressionUtils.cs │ ├── GlobalUsings.cs │ └── LinesPrettifier.cs ├── Directory.Build.props └── NuGet.config ├── Tests ├── CodegenAnalysis.Assertions.Tests │ ├── Branches.cs │ ├── CallToManagedMethodResolved.cs │ ├── Calls.cs │ ├── CodegenAnalysis.Assertions.Tests.csproj │ ├── CodegenSize.cs │ ├── GenericAPITests.cs │ ├── Loops.cs │ ├── ProblematicLinesHighlighted.cs │ └── StaticStackAlloc.cs ├── CodegenAnalysis.Benchmarks.Tests.Debug │ ├── CodegenAnalysis.Benchmarks.Tests.Debug.csproj │ └── RunInDebugThrows.cs ├── CodegenAnalysis.Benchmarks.Tests │ ├── CodegenAnalysis.Benchmarks.Tests.csproj │ ├── InstanceMethods.cs │ ├── Static.cs │ └── SubjectTests.cs ├── CodegenAnalysis.Tests │ ├── CodegenAnalysis.Tests.csproj │ └── LinesTest.cs └── Directory.Build.props ├── VERSION └── VERSION └── logo1t.png /.github/workflows/BuildTest.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/.github/workflows/BuildTest.yml -------------------------------------------------------------------------------- /.github/workflows/Nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/.github/workflows/Nuget.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/.gitignore -------------------------------------------------------------------------------- /CodegenAnalysis.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/CodegenAnalysis.sln -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/LICENSE -------------------------------------------------------------------------------- /Playground/Playground.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Playground/Playground.csproj -------------------------------------------------------------------------------- /Playground/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Playground/Program.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/README.md -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Assertions.Sample/CodegenAnalysis.Assertions.Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Assertions.Sample/CodegenAnalysis.Assertions.Sample.csproj -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Assertions.Sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Assertions.Sample/README.md -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Assertions.Sample/UnitTest1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Assertions.Sample/UnitTest1.cs -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Benchmarks.Sample/CodegenAnalysis.Artifacts/log.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Benchmarks.Sample/CodegenAnalysis.Artifacts/log.txt -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Benchmarks.Sample/CodegenAnalysis.Artifacts/report.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Benchmarks.Sample/CodegenAnalysis.Artifacts/report.html -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Benchmarks.Sample/CodegenAnalysis.Artifacts/report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Benchmarks.Sample/CodegenAnalysis.Artifacts/report.md -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Benchmarks.Sample/CodegenAnalysis.Benchmarks.Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Benchmarks.Sample/CodegenAnalysis.Benchmarks.Sample.csproj -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Benchmarks.Sample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Benchmarks.Sample/Program.cs -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Benchmarks.Sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Benchmarks.Sample/README.md -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Sample/CodegenAnalysis.Sample.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Sample/CodegenAnalysis.Sample.csproj -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Sample/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Sample/Program.cs -------------------------------------------------------------------------------- /Samples/CodegenAnalysis.Sample/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Samples/CodegenAnalysis.Sample/README.md -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Assertions/Assertions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Assertions/Assertions.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Assertions/CodegenAnalysis.Assertions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Assertions/CodegenAnalysis.Assertions.csproj -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Assertions/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Assertions/Exceptions.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Assertions/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Assertions/GlobalUsings.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Benchmarks/Attributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Benchmarks/Attributes.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Benchmarks/BenchmarkResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Benchmarks/BenchmarkResult.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Benchmarks/CodegenAnalysis.Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Benchmarks/CodegenAnalysis.Benchmarks.csproj -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Benchmarks/CodegenBenchmarkRunner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Benchmarks/CodegenBenchmarkRunner.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Benchmarks/Exporters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Benchmarks/Exporters.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Benchmarks/MarkdownTable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Benchmarks/MarkdownTable.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis.Benchmarks/Writers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis.Benchmarks/Writers.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis/CodegenAnalysis.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis/CodegenAnalysis.csproj -------------------------------------------------------------------------------- /Sources/CodegenAnalysis/CodegenAnalyzers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis/CodegenAnalyzers.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis/CodegenInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis/CodegenInfo.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis/CodegenInfoResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis/CodegenInfoResolver.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis/Disassembler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis/Disassembler.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis/EntryPointsListener.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis/EntryPointsListener.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis/Exceptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis/Exceptions.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis/ExpressionUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis/ExpressionUtils.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis/GlobalUsings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis/GlobalUsings.cs -------------------------------------------------------------------------------- /Sources/CodegenAnalysis/LinesPrettifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/CodegenAnalysis/LinesPrettifier.cs -------------------------------------------------------------------------------- /Sources/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/Directory.Build.props -------------------------------------------------------------------------------- /Sources/NuGet.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Sources/NuGet.config -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Assertions.Tests/Branches.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Assertions.Tests/Branches.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Assertions.Tests/CallToManagedMethodResolved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Assertions.Tests/CallToManagedMethodResolved.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Assertions.Tests/Calls.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Assertions.Tests/Calls.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Assertions.Tests/CodegenAnalysis.Assertions.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Assertions.Tests/CodegenAnalysis.Assertions.Tests.csproj -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Assertions.Tests/CodegenSize.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Assertions.Tests/CodegenSize.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Assertions.Tests/GenericAPITests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Assertions.Tests/GenericAPITests.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Assertions.Tests/Loops.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Assertions.Tests/Loops.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Assertions.Tests/ProblematicLinesHighlighted.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Assertions.Tests/ProblematicLinesHighlighted.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Assertions.Tests/StaticStackAlloc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Assertions.Tests/StaticStackAlloc.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Benchmarks.Tests.Debug/CodegenAnalysis.Benchmarks.Tests.Debug.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Benchmarks.Tests.Debug/CodegenAnalysis.Benchmarks.Tests.Debug.csproj -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Benchmarks.Tests.Debug/RunInDebugThrows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Benchmarks.Tests.Debug/RunInDebugThrows.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Benchmarks.Tests/CodegenAnalysis.Benchmarks.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Benchmarks.Tests/CodegenAnalysis.Benchmarks.Tests.csproj -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Benchmarks.Tests/InstanceMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Benchmarks.Tests/InstanceMethods.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Benchmarks.Tests/Static.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Benchmarks.Tests/Static.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Benchmarks.Tests/SubjectTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Benchmarks.Tests/SubjectTests.cs -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Tests/CodegenAnalysis.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Tests/CodegenAnalysis.Tests.csproj -------------------------------------------------------------------------------- /Tests/CodegenAnalysis.Tests/LinesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/CodegenAnalysis.Tests/LinesTest.cs -------------------------------------------------------------------------------- /Tests/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/Tests/Directory.Build.props -------------------------------------------------------------------------------- /VERSION/VERSION: -------------------------------------------------------------------------------- 1 | 1.0.0 2 | -------------------------------------------------------------------------------- /logo1t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WhiteBlackGoose/CodegenAnalysis/HEAD/logo1t.png --------------------------------------------------------------------------------