├── .github ├── dependabot.yml └── workflows │ └── dotnet.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── README.md └── Source ├── .editorconfig ├── Build ├── Development │ └── stylecop.json └── stylecop.json ├── Directory.Build.props ├── Directory.Build.targets ├── Directory.Packages.props ├── NuGet.config ├── Sundew.DiscriminatedUnions.Analyzer ├── Analyzers │ ├── ClassUnionsMustBeAbstractAnalyzer.cs │ ├── IUnionSymbolAnalyzer.cs │ ├── OnlyUnionsCanExtendOtherUnionsAnalyzer.cs │ ├── UnionCaseAnalyzer.cs │ └── UnionsCannotBeExtendedOutsideTheirAssemblyAnalyzer.cs ├── CaseInfo.cs ├── DiagnosticDescriptorHelper.cs ├── DiagnosticPropertyNames.cs ├── DiagnosticReporterHelper.cs ├── DiscriminatedUnionSwitchWarningSuppressor.cs ├── DiscriminatedUnionsAnalyzer.cs ├── FactoryMethod │ └── FactoryMethodAnalyzer.cs ├── MakePartialMarkerAnalyzer.cs ├── NamedTypeSymbolExtensions.cs ├── NullCase.cs ├── PopulateFactoryMethodsMarkerAnalyzer.cs ├── Properties │ └── launchSettings.json ├── Resources.Designer.cs ├── Resources.resx ├── Sundew.DiscriminatedUnions.Analyzer.csproj ├── SwitchExpression │ ├── SwitchExpressionHelper.cs │ └── UnionSwitchExpressionAnalyzer.cs ├── SwitchNullability.cs ├── SwitchStatement │ ├── SwitchStatementHelper.cs │ └── UnionSwitchStatementAnalyzer.cs └── UnionHelper.cs ├── Sundew.DiscriminatedUnions.Api.Generator ├── Program.cs ├── Properties │ └── launchSettings.json ├── PublicApiGenerator.cs ├── Sundew.DiscriminatedUnions.Api.Generator.csproj └── TextModelProvider.cs ├── Sundew.DiscriminatedUnions.CodeFixes ├── CaseTypeAttributeCodeFixer.cs ├── CasesShouldBeSealedCodeFixer.cs ├── CodeFixResources.Designer.cs ├── CodeFixResources.resx ├── CodeFixStatus.cs ├── Collections │ └── EnumerableExtensions.cs ├── DiscriminatedUnionsCodeFixProvider.cs ├── ICodeFixer.cs ├── MakePartialCodeFixer.cs ├── PopulateFactoryMethodsCodeFixer.cs ├── Properties │ └── launchSettings.json ├── Sundew.DiscriminatedUnions.CodeFixes.csproj ├── SwitchAllCasesNotHandledCodeFixer.cs ├── SwitchHasUnreachableNullCaseCodeFixer.cs ├── SwitchShouldNotHaveDefaultCaseCodeFixer.cs └── UnionsMustBeAbstractCodeFixer.cs ├── Sundew.DiscriminatedUnions.Development.TestData ├── IExpression.cs └── Sundew.DiscriminatedUnions.Development.TestData.csproj ├── Sundew.DiscriminatedUnions.Development.Tester ├── AllOrFailed{TItem,TResult,TError}.All.cs ├── AllOrFailed{TItem,TResult,TError}.Failed.cs ├── AllOrFailed{TItem,TResult,TError}.cs ├── CreationExpression.cs ├── DefiniteType.cs ├── FailedItem{TItem,TError}.cs ├── IGenericOutParameter.cs ├── IInterfaceUnion.cs ├── Input.cs ├── InterfaceUnion.cs ├── InvocationExpression.cs ├── InvocationExpressionBase.cs ├── ListCardinality.cs ├── MixedUnion.cs ├── NestedGenericUnion.cs ├── NestedNestedUnion.cs ├── Program.cs ├── Result.cs ├── Scope.cs ├── ScopeForGenerator.cs └── Sundew.DiscriminatedUnions.Development.Tester.csproj ├── Sundew.DiscriminatedUnions.Development.Tests ├── AssemblyInfo.cs ├── CasesCannotContainAdditionalTypeParametersTests.cs ├── CasesMustBeDeclaredInUnionAssemblyAnalyzerTests.cs ├── CasesShouldBeSealedAnalyzerTests.cs ├── CasesShouldBeSealedCodeFixTests.cs ├── FactoryMethodShouldHaveMatchingCaseTypeAttributeAnalyzerTests.cs ├── FactoryMethodShouldHaveMatchingCaseTypeAttributeCodeFixTests.cs ├── FactoryMethodsMarkerAnalyzerTests.cs ├── MakePartialCodeFixTests.cs ├── MultiUnionAnalyzerTests.cs ├── PopulateFactoryMethodsCodeFixerTests.cs ├── Sundew.DiscriminatedUnions.Development.Tests.csproj ├── SwitchExpression │ ├── AllCasesNotHandledAnalyzerTests.cs │ ├── AllCasesNotHandledCodeFixTests.cs │ ├── Enums │ │ ├── AllCasesNotHandledAnalyzerTests.cs │ │ ├── NoDiagnosticsAnalyzerTests.cs │ │ └── SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs │ ├── HasUnreachableNullCaseAnalyzerTests.cs │ ├── HasUnreachableNullCaseCodeFixTests.cs │ ├── NoDiagnosticsAnalyzerTests.cs │ ├── SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs │ ├── SwitchShouldNotHaveDefaultCaseCodeFixTests.cs │ ├── WithSubUnionsAllCasesNotHandledAnalyzerTests.cs │ └── WithSubUnionsNoDiagnosticsAnalyzerTests.cs ├── SwitchStatement │ ├── AllCasesNotHandledAnalyzerTests.cs │ ├── AllCasesNotHandledCodeFixTests.cs │ ├── Enums │ │ ├── AllCasesNotHandledAnalyzerTests.cs │ │ ├── SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs │ │ └── SwitchStatementNoDiagnosticsAnalyzerTests.cs │ ├── HasUnreachableNullCaseCodeFixTests.cs │ ├── NoDiagnosticsAnalyzerTests.cs │ ├── SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs │ ├── SwitchShouldNotHaveDefaultCaseCodeFixTests.cs │ ├── SwitchShouldThrowInDefaultCaseAnalyzerTests.cs │ └── WithSubUnionsNoDiagnosticsAnalyzerTests.cs ├── TestData.cs ├── UnionsCannotBeExtendedOutsideTheirAssemblyAnalyzerTests.cs ├── UnionsMustBeAbstractAnalyzerTests.cs ├── UnionsMustBeAbstractCodeFixTests.cs ├── UnnestedCasesMustHaveFactoryMethodAnalyzerTests.cs └── Verifiers │ ├── CSharpAnalyzerVerifier`1+Test.cs │ ├── CSharpAnalyzerVerifier`1.cs │ ├── CSharpCodeFixVerifier`2+Test.cs │ ├── CSharpCodeFixVerifier`2.cs │ ├── CSharpCodeRefactoringVerifier`1+Test.cs │ ├── CSharpCodeRefactoringVerifier`1.cs │ ├── CSharpVerifierHelper.cs │ ├── VisualBasicAnalyzerVerifier`1+Test.cs │ ├── VisualBasicAnalyzerVerifier`1.cs │ ├── VisualBasicCodeFixVerifier`2+Test.cs │ ├── VisualBasicCodeFixVerifier`2.cs │ ├── VisualBasicCodeRefactoringVerifier`1+Test.cs │ └── VisualBasicCodeRefactoringVerifier`1.cs ├── Sundew.DiscriminatedUnions.Generator.Development.Baseline ├── CodeAnalysisHelper.cs ├── DeclarationStage │ ├── DiscriminatedUnionCaseDeclaration.cs │ ├── DiscriminatedUnionCaseDeclarationProvider.cs │ ├── DiscriminatedUnionDeclaration.cs │ ├── DiscriminatedUnionDeclarationProvider.cs │ ├── TypeParameter.cs │ └── UnderlyingTypeConstraint.cs ├── DiagnosticDescriptorHelper.cs ├── Diagnostics.cs ├── DiscriminatedUnionGenerator.cs ├── Extensions │ └── StringExtensions.cs ├── Model │ ├── Accessibility.cs │ ├── ContainingType.cs │ ├── DiscriminatedUnion.cs │ ├── FullType.cs │ ├── Parameter.cs │ ├── Type.cs │ ├── TypeMetadata.cs │ └── UnderlyingType.cs ├── ModelStage │ ├── DeclarationNotFound.cs │ ├── DiscriminatedUnionProvider.cs │ └── DiscriminatedUnionResult.cs ├── OutputStage │ ├── DiscriminatedUnionOutputProvider.cs │ ├── GeneratorConstants.cs │ └── StringBuilderExtensions.cs ├── Properties │ └── launchSettings.json ├── Resources.Designer.cs ├── Resources.resx └── Sundew.DiscriminatedUnions.Generator.Development.Baseline.csproj ├── Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests ├── .cs ├── AssemblyInfo.cs ├── BaselineValidationFixture.cs ├── CompilationHelper.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.AllOrFailedExtensions{TItem,TResult,TError}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.AllOrFailedSegregation{TItem,TResult,TError}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.AllOrFailed{TItem,TResult,TError}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.CreationExpression.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DefiniteType.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DefiniteTypeExtensions.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DefiniteTypeSegregation.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DoubleError.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ErrorResult{T}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IGenericOutParameterExtensions{T}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IGenericOutParameterSegregation{T}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IGenericOutParameter{T}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IInterfaceUnion.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.Input{TError}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IntError.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.InterfaceAbstractUnion.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.InterfaceUnion.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.InvocationExpressionBase.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ListCardinality{TItem}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.MixedUnion.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.NestedGenericUnion{TItem}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.NestedNestedUnion.NestedUnionA.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.NestedNestedUnion.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ResultExtensions{T}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ResultSegregation{T}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.Result{T}.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.Scope.generated.verified.cs ├── DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ScopeForGenerator.generated.verified.cs ├── DiscriminatedUnionCaseDeclarationEqualityFixture.cs ├── DiscriminatedUnionDeclarationEqualityFixture.cs ├── DiscriminatedUnionEqualityFixture.cs ├── DiscriminatedUnionGeneratorFixture.cs ├── ModuleInitializer.cs ├── Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests.csproj └── TestProjects.cs ├── Sundew.DiscriminatedUnions.Generator.Development.PerformanceBenchmark ├── DiscriminatedUnionGeneratorBenchmark.cs ├── Program.cs └── Sundew.DiscriminatedUnions.Generator.Development.PerformanceBenchmark.csproj ├── Sundew.DiscriminatedUnions.Generator ├── CodeAnalysisHelper.cs ├── DeclarationStage │ ├── DiscriminatedUnionCaseDeclaration.cs │ ├── DiscriminatedUnionCaseDeclarationProvider.cs │ ├── DiscriminatedUnionDeclaration.cs │ ├── DiscriminatedUnionDeclarationProvider.cs │ ├── TypeParameter.cs │ └── UnderlyingTypeConstraint.cs ├── DiagnosticDescriptorHelper.cs ├── Diagnostics.cs ├── DiscriminatedUnionGenerator.cs ├── Extensions │ └── StringExtensions.cs ├── Model │ ├── Accessibility.cs │ ├── ContainingType.cs │ ├── DiscriminatedUnion.cs │ ├── FullType.cs │ ├── Parameter.cs │ ├── Type.cs │ ├── TypeMetadata.cs │ └── UnderlyingType.cs ├── ModelStage │ ├── DeclarationNotFound.cs │ ├── DiscriminatedUnionProvider.cs │ └── DiscriminatedUnionResult.cs ├── OutputStage │ ├── DiscriminatedUnionOutputProvider.cs │ ├── GeneratorConstants.cs │ └── StringBuilderExtensions.cs ├── Properties │ └── launchSettings.json ├── Resources.Designer.cs ├── Resources.resx └── Sundew.DiscriminatedUnions.Generator.csproj ├── Sundew.DiscriminatedUnions.Package ├── Sundew.DiscriminatedUnions.Package.csproj └── tools │ ├── install.ps1 │ └── uninstall.ps1 ├── Sundew.DiscriminatedUnions.Shared ├── Api │ ├── .editorconfig │ ├── CaseTypeAttribute.cs │ ├── DiscriminatedUnion.cs │ ├── GeneratorFeatures.cs │ └── UnreachableCaseException.cs ├── DiscriminatedUnionExtensions.cs ├── Properties │ └── launchSettings.json ├── Sundew.DiscriminatedUnions.Shared.csproj └── Text │ └── TextHelper.cs ├── Sundew.DiscriminatedUnions.Vsix ├── Sundew.DiscriminatedUnions.Vsix.csproj └── source.extension.vsixmanifest ├── Sundew.DiscriminatedUnions.sln.DotSettings ├── Sundew.DiscriminatedUnions.slnx └── Sundew.DiscriminatedUnions └── Sundew.DiscriminatedUnions.csproj /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/README.md -------------------------------------------------------------------------------- /Source/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/.editorconfig -------------------------------------------------------------------------------- /Source/Build/Development/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Build/Development/stylecop.json -------------------------------------------------------------------------------- /Source/Build/stylecop.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Build/stylecop.json -------------------------------------------------------------------------------- /Source/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Directory.Build.props -------------------------------------------------------------------------------- /Source/Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Directory.Build.targets -------------------------------------------------------------------------------- /Source/Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Directory.Packages.props -------------------------------------------------------------------------------- /Source/NuGet.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/NuGet.config -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/Analyzers/ClassUnionsMustBeAbstractAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/Analyzers/ClassUnionsMustBeAbstractAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/Analyzers/IUnionSymbolAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/Analyzers/IUnionSymbolAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/Analyzers/OnlyUnionsCanExtendOtherUnionsAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/Analyzers/OnlyUnionsCanExtendOtherUnionsAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/Analyzers/UnionCaseAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/Analyzers/UnionCaseAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/Analyzers/UnionsCannotBeExtendedOutsideTheirAssemblyAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/Analyzers/UnionsCannotBeExtendedOutsideTheirAssemblyAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/CaseInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/CaseInfo.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/DiagnosticDescriptorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/DiagnosticDescriptorHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/DiagnosticPropertyNames.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/DiagnosticPropertyNames.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/DiagnosticReporterHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/DiagnosticReporterHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/DiscriminatedUnionSwitchWarningSuppressor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/DiscriminatedUnionSwitchWarningSuppressor.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/DiscriminatedUnionsAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/DiscriminatedUnionsAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/FactoryMethod/FactoryMethodAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/FactoryMethod/FactoryMethodAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/MakePartialMarkerAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/MakePartialMarkerAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/NamedTypeSymbolExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/NamedTypeSymbolExtensions.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/NullCase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/NullCase.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/PopulateFactoryMethodsMarkerAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/PopulateFactoryMethodsMarkerAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/Properties/launchSettings.json -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/Resources.Designer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/Resources.resx -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/Sundew.DiscriminatedUnions.Analyzer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/Sundew.DiscriminatedUnions.Analyzer.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/SwitchExpression/SwitchExpressionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/SwitchExpression/SwitchExpressionHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/SwitchExpression/UnionSwitchExpressionAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/SwitchExpression/UnionSwitchExpressionAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/SwitchNullability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/SwitchNullability.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/SwitchStatement/SwitchStatementHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/SwitchStatement/SwitchStatementHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/SwitchStatement/UnionSwitchStatementAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/SwitchStatement/UnionSwitchStatementAnalyzer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Analyzer/UnionHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Analyzer/UnionHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Api.Generator/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Api.Generator/Program.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Api.Generator/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Api.Generator/Properties/launchSettings.json -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Api.Generator/PublicApiGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Api.Generator/PublicApiGenerator.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Api.Generator/Sundew.DiscriminatedUnions.Api.Generator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Api.Generator/Sundew.DiscriminatedUnions.Api.Generator.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Api.Generator/TextModelProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Api.Generator/TextModelProvider.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/CaseTypeAttributeCodeFixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/CaseTypeAttributeCodeFixer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/CasesShouldBeSealedCodeFixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/CasesShouldBeSealedCodeFixer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/CodeFixResources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/CodeFixResources.Designer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/CodeFixResources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/CodeFixResources.resx -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/CodeFixStatus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/CodeFixStatus.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/Collections/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/Collections/EnumerableExtensions.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/DiscriminatedUnionsCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/DiscriminatedUnionsCodeFixProvider.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/ICodeFixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/ICodeFixer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/MakePartialCodeFixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/MakePartialCodeFixer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/PopulateFactoryMethodsCodeFixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/PopulateFactoryMethodsCodeFixer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/Properties/launchSettings.json -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/Sundew.DiscriminatedUnions.CodeFixes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/Sundew.DiscriminatedUnions.CodeFixes.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/SwitchAllCasesNotHandledCodeFixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/SwitchAllCasesNotHandledCodeFixer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/SwitchHasUnreachableNullCaseCodeFixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/SwitchHasUnreachableNullCaseCodeFixer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/SwitchShouldNotHaveDefaultCaseCodeFixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/SwitchShouldNotHaveDefaultCaseCodeFixer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.CodeFixes/UnionsMustBeAbstractCodeFixer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.CodeFixes/UnionsMustBeAbstractCodeFixer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.TestData/IExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.TestData/IExpression.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.TestData/Sundew.DiscriminatedUnions.Development.TestData.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.TestData/Sundew.DiscriminatedUnions.Development.TestData.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/AllOrFailed{TItem,TResult,TError}.All.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/AllOrFailed{TItem,TResult,TError}.All.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/AllOrFailed{TItem,TResult,TError}.Failed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/AllOrFailed{TItem,TResult,TError}.Failed.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/AllOrFailed{TItem,TResult,TError}.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/AllOrFailed{TItem,TResult,TError}.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/CreationExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/CreationExpression.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/DefiniteType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/DefiniteType.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/FailedItem{TItem,TError}.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/FailedItem{TItem,TError}.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/IGenericOutParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/IGenericOutParameter.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/IInterfaceUnion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/IInterfaceUnion.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/Input.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/Input.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/InterfaceUnion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/InterfaceUnion.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/InvocationExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/InvocationExpression.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/InvocationExpressionBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/InvocationExpressionBase.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/ListCardinality.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/ListCardinality.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/MixedUnion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/MixedUnion.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/NestedGenericUnion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/NestedGenericUnion.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/NestedNestedUnion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/NestedNestedUnion.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/Program.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/Result.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/Result.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/Scope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/Scope.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/ScopeForGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/ScopeForGenerator.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tester/Sundew.DiscriminatedUnions.Development.Tester.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tester/Sundew.DiscriminatedUnions.Development.Tester.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/CasesCannotContainAdditionalTypeParametersTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/CasesCannotContainAdditionalTypeParametersTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/CasesMustBeDeclaredInUnionAssemblyAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/CasesMustBeDeclaredInUnionAssemblyAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/CasesShouldBeSealedAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/CasesShouldBeSealedAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/CasesShouldBeSealedCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/CasesShouldBeSealedCodeFixTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/FactoryMethodShouldHaveMatchingCaseTypeAttributeAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/FactoryMethodShouldHaveMatchingCaseTypeAttributeAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/FactoryMethodShouldHaveMatchingCaseTypeAttributeCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/FactoryMethodShouldHaveMatchingCaseTypeAttributeCodeFixTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/FactoryMethodsMarkerAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/FactoryMethodsMarkerAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/MakePartialCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/MakePartialCodeFixTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/MultiUnionAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/MultiUnionAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/PopulateFactoryMethodsCodeFixerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/PopulateFactoryMethodsCodeFixerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Sundew.DiscriminatedUnions.Development.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Sundew.DiscriminatedUnions.Development.Tests.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/AllCasesNotHandledAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/AllCasesNotHandledAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/AllCasesNotHandledCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/AllCasesNotHandledCodeFixTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/Enums/AllCasesNotHandledAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/Enums/AllCasesNotHandledAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/Enums/NoDiagnosticsAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/Enums/NoDiagnosticsAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/Enums/SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/Enums/SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/HasUnreachableNullCaseAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/HasUnreachableNullCaseAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/HasUnreachableNullCaseCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/HasUnreachableNullCaseCodeFixTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/NoDiagnosticsAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/NoDiagnosticsAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/SwitchShouldNotHaveDefaultCaseCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/SwitchShouldNotHaveDefaultCaseCodeFixTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/WithSubUnionsAllCasesNotHandledAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/WithSubUnionsAllCasesNotHandledAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/WithSubUnionsNoDiagnosticsAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchExpression/WithSubUnionsNoDiagnosticsAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/AllCasesNotHandledAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/AllCasesNotHandledAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/AllCasesNotHandledCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/AllCasesNotHandledCodeFixTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/Enums/AllCasesNotHandledAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/Enums/AllCasesNotHandledAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/Enums/SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/Enums/SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/Enums/SwitchStatementNoDiagnosticsAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/Enums/SwitchStatementNoDiagnosticsAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/HasUnreachableNullCaseCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/HasUnreachableNullCaseCodeFixTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/NoDiagnosticsAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/NoDiagnosticsAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/SwitchShouldNotHaveDefaultCaseAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/SwitchShouldNotHaveDefaultCaseCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/SwitchShouldNotHaveDefaultCaseCodeFixTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/SwitchShouldThrowInDefaultCaseAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/SwitchShouldThrowInDefaultCaseAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/WithSubUnionsNoDiagnosticsAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/SwitchStatement/WithSubUnionsNoDiagnosticsAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/TestData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/TestData.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/UnionsCannotBeExtendedOutsideTheirAssemblyAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/UnionsCannotBeExtendedOutsideTheirAssemblyAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/UnionsMustBeAbstractAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/UnionsMustBeAbstractAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/UnionsMustBeAbstractCodeFixTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/UnionsMustBeAbstractCodeFixTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/UnnestedCasesMustHaveFactoryMethodAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/UnnestedCasesMustHaveFactoryMethodAnalyzerTests.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpAnalyzerVerifier`1+Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpAnalyzerVerifier`1+Test.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpAnalyzerVerifier`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpAnalyzerVerifier`1.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpCodeFixVerifier`2+Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpCodeFixVerifier`2+Test.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpCodeFixVerifier`2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpCodeFixVerifier`2.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpCodeRefactoringVerifier`1+Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpCodeRefactoringVerifier`1+Test.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpCodeRefactoringVerifier`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpCodeRefactoringVerifier`1.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpVerifierHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/CSharpVerifierHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicAnalyzerVerifier`1+Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicAnalyzerVerifier`1+Test.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicAnalyzerVerifier`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicAnalyzerVerifier`1.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicCodeFixVerifier`2+Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicCodeFixVerifier`2+Test.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicCodeFixVerifier`2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicCodeFixVerifier`2.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicCodeRefactoringVerifier`1+Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicCodeRefactoringVerifier`1+Test.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicCodeRefactoringVerifier`1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Development.Tests/Verifiers/VisualBasicCodeRefactoringVerifier`1.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/CodeAnalysisHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/CodeAnalysisHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/DiscriminatedUnionCaseDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/DiscriminatedUnionCaseDeclaration.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/DiscriminatedUnionCaseDeclarationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/DiscriminatedUnionCaseDeclarationProvider.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/DiscriminatedUnionDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/DiscriminatedUnionDeclaration.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/DiscriminatedUnionDeclarationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/DiscriminatedUnionDeclarationProvider.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/TypeParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/TypeParameter.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/UnderlyingTypeConstraint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DeclarationStage/UnderlyingTypeConstraint.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DiagnosticDescriptorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DiagnosticDescriptorHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Diagnostics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Diagnostics.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DiscriminatedUnionGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/DiscriminatedUnionGenerator.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/Accessibility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/Accessibility.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/ContainingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/ContainingType.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/DiscriminatedUnion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/DiscriminatedUnion.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/FullType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/FullType.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/Parameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/Parameter.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/Type.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/Type.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/TypeMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/TypeMetadata.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/UnderlyingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Model/UnderlyingType.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/ModelStage/DeclarationNotFound.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/ModelStage/DeclarationNotFound.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/ModelStage/DiscriminatedUnionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/ModelStage/DiscriminatedUnionProvider.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/ModelStage/DiscriminatedUnionResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/ModelStage/DiscriminatedUnionResult.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/OutputStage/DiscriminatedUnionOutputProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/OutputStage/DiscriminatedUnionOutputProvider.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/OutputStage/GeneratorConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/OutputStage/GeneratorConstants.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/OutputStage/StringBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/OutputStage/StringBuilderExtensions.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Properties/launchSettings.json -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Resources.Designer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Resources.resx -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Sundew.DiscriminatedUnions.Generator.Development.Baseline.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.Baseline/Sundew.DiscriminatedUnions.Generator.Development.Baseline.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/.cs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/AssemblyInfo.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/BaselineValidationFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/BaselineValidationFixture.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/CompilationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/CompilationHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.AllOrFailedExtensions{TItem,TResult,TError}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.AllOrFailedExtensions{TItem,TResult,TError}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.AllOrFailedSegregation{TItem,TResult,TError}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.AllOrFailedSegregation{TItem,TResult,TError}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.AllOrFailed{TItem,TResult,TError}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.AllOrFailed{TItem,TResult,TError}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.CreationExpression.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.CreationExpression.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DefiniteType.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DefiniteType.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DefiniteTypeExtensions.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DefiniteTypeExtensions.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DefiniteTypeSegregation.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DefiniteTypeSegregation.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DoubleError.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.DoubleError.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ErrorResult{T}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ErrorResult{T}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IGenericOutParameterExtensions{T}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IGenericOutParameterExtensions{T}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IGenericOutParameterSegregation{T}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IGenericOutParameterSegregation{T}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IGenericOutParameter{T}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IGenericOutParameter{T}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IInterfaceUnion.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IInterfaceUnion.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.Input{TError}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.Input{TError}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IntError.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.IntError.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.InterfaceAbstractUnion.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.InterfaceAbstractUnion.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.InterfaceUnion.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.InterfaceUnion.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.InvocationExpressionBase.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.InvocationExpressionBase.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ListCardinality{TItem}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ListCardinality{TItem}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.MixedUnion.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.MixedUnion.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.NestedGenericUnion{TItem}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.NestedGenericUnion{TItem}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.NestedNestedUnion.NestedUnionA.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.NestedNestedUnion.NestedUnionA.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.NestedNestedUnion.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.NestedNestedUnion.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ResultExtensions{T}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ResultExtensions{T}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ResultSegregation{T}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ResultSegregation{T}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.Result{T}.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.Result{T}.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.Scope.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.Scope.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ScopeForGenerator.generated.verified.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DUC.Verify#Sundew.DiscriminatedUnions.Development.Tester.ScopeForGenerator.generated.verified.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DiscriminatedUnionCaseDeclarationEqualityFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DiscriminatedUnionCaseDeclarationEqualityFixture.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DiscriminatedUnionDeclarationEqualityFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DiscriminatedUnionDeclarationEqualityFixture.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DiscriminatedUnionEqualityFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DiscriminatedUnionEqualityFixture.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DiscriminatedUnionGeneratorFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/DiscriminatedUnionGeneratorFixture.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/ModuleInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/ModuleInitializer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/TestProjects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.IntegrationTests/TestProjects.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.PerformanceBenchmark/DiscriminatedUnionGeneratorBenchmark.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.PerformanceBenchmark/DiscriminatedUnionGeneratorBenchmark.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.PerformanceBenchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.PerformanceBenchmark/Program.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator.Development.PerformanceBenchmark/Sundew.DiscriminatedUnions.Generator.Development.PerformanceBenchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator.Development.PerformanceBenchmark/Sundew.DiscriminatedUnions.Generator.Development.PerformanceBenchmark.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/CodeAnalysisHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/CodeAnalysisHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/DiscriminatedUnionCaseDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/DiscriminatedUnionCaseDeclaration.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/DiscriminatedUnionCaseDeclarationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/DiscriminatedUnionCaseDeclarationProvider.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/DiscriminatedUnionDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/DiscriminatedUnionDeclaration.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/DiscriminatedUnionDeclarationProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/DiscriminatedUnionDeclarationProvider.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/TypeParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/TypeParameter.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/UnderlyingTypeConstraint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/DeclarationStage/UnderlyingTypeConstraint.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/DiagnosticDescriptorHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/DiagnosticDescriptorHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Diagnostics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Diagnostics.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/DiscriminatedUnionGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/DiscriminatedUnionGenerator.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Model/Accessibility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Model/Accessibility.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Model/ContainingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Model/ContainingType.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Model/DiscriminatedUnion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Model/DiscriminatedUnion.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Model/FullType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Model/FullType.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Model/Parameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Model/Parameter.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Model/Type.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Model/Type.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Model/TypeMetadata.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Model/TypeMetadata.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Model/UnderlyingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Model/UnderlyingType.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/ModelStage/DeclarationNotFound.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/ModelStage/DeclarationNotFound.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/ModelStage/DiscriminatedUnionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/ModelStage/DiscriminatedUnionProvider.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/ModelStage/DiscriminatedUnionResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/ModelStage/DiscriminatedUnionResult.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/OutputStage/DiscriminatedUnionOutputProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/OutputStage/DiscriminatedUnionOutputProvider.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/OutputStage/GeneratorConstants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/OutputStage/GeneratorConstants.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/OutputStage/StringBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/OutputStage/StringBuilderExtensions.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Properties/launchSettings.json -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Resources.Designer.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Resources.resx -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Generator/Sundew.DiscriminatedUnions.Generator.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Generator/Sundew.DiscriminatedUnions.Generator.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Package/Sundew.DiscriminatedUnions.Package.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Package/Sundew.DiscriminatedUnions.Package.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Package/tools/install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Package/tools/install.ps1 -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Package/tools/uninstall.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Package/tools/uninstall.ps1 -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Shared/Api/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Shared/Api/.editorconfig -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Shared/Api/CaseTypeAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Shared/Api/CaseTypeAttribute.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Shared/Api/DiscriminatedUnion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Shared/Api/DiscriminatedUnion.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Shared/Api/GeneratorFeatures.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Shared/Api/GeneratorFeatures.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Shared/Api/UnreachableCaseException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Shared/Api/UnreachableCaseException.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Shared/DiscriminatedUnionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Shared/DiscriminatedUnionExtensions.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Shared/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Shared/Properties/launchSettings.json -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Shared/Sundew.DiscriminatedUnions.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Shared/Sundew.DiscriminatedUnions.Shared.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Shared/Text/TextHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Shared/Text/TextHelper.cs -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Vsix/Sundew.DiscriminatedUnions.Vsix.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Vsix/Sundew.DiscriminatedUnions.Vsix.csproj -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.Vsix/source.extension.vsixmanifest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.Vsix/source.extension.vsixmanifest -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.sln.DotSettings -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions.slnx -------------------------------------------------------------------------------- /Source/Sundew.DiscriminatedUnions/Sundew.DiscriminatedUnions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sundews/Sundew.DiscriminatedUnions/HEAD/Source/Sundew.DiscriminatedUnions/Sundew.DiscriminatedUnions.csproj --------------------------------------------------------------------------------