├── .editorconfig ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ ├── ci.yml │ └── deploy.yml ├── .gitignore ├── .vscode └── settings.json ├── AGENTS.md ├── CHANGELOG.md ├── CheckedExceptions.Attribute ├── CheckedExceptions.Attribute.csproj └── ThrowsAttribute.cs ├── CheckedExceptions.CodeFixes ├── AddCatchClauseToTryCodeFixProvider.cs ├── AddThrowsDeclarationCodeFixProvider.cs ├── AddThrowsDeclarationFromBaseMemberCodeFixProvider.cs ├── AddThrowsDeclarationFromXmlDocCodeFixProvider.cs ├── CatchClauseUtils.cs ├── CheckedExceptions.CodeFixes.csproj ├── CodeFixReleases.Shipped.md ├── CodeFixReleases.Unshipped.md ├── CodeFixResources.Designer.cs ├── CodeFixResources.resx ├── EnumerableExtensions.cs ├── IntroduceCatchClauseForRethrownExceptionCodeFixProvider.cs ├── MaterializeEnumerableCodeFixProvider.cs ├── RemoveRedundantCatchClauseCodeFixProvider.cs ├── RemoveRedundantExceptionDeclarationCodeFixProvider.cs ├── SurroundWithTryCatchCodeFixProvider.cs └── SyntaxNodeExtensions.cs ├── CheckedExceptions.Package ├── CheckedExceptions.Package.csproj ├── docs │ └── README.md └── tools │ ├── install.ps1 │ └── uninstall.ps1 ├── CheckedExceptions.Tests ├── AnazylerConfigTest.cs ├── AwaitTest.cs ├── BugFixes │ ├── BugFix185.cs │ ├── BugFix186.cs │ ├── BugFix253.cs │ ├── BugFix264.cs │ ├── BugFix268.cs │ ├── BugFix276.cs │ ├── Bugfix170.cs │ ├── Bugfix19_CatchBlockSilencesExceptionInCatchClauses.cs │ ├── Bugfix39_TryCatchBugs.cs │ ├── Bugfix50_LambdaScopeBug.cs │ ├── Bugfix65_TryCatchAroundLambda.cs │ └── Bugfix67_DuplicateDeclarationsOnLambda.cs ├── CSharpAnalyzerVerifier.cs ├── CheckedExceptions.Tests.csproj ├── CheckedExceptions.settings.json ├── CheckedExceptionsAnalyzerTests.Constructors.cs ├── CheckedExceptionsAnalyzerTests.ControlFlow.cs ├── CheckedExceptionsAnalyzerTests.DeclaredSuperClassDetection.cs ├── CheckedExceptionsAnalyzerTests.DuplicateThrows.cs ├── CheckedExceptionsAnalyzerTests.General.cs ├── CheckedExceptionsAnalyzerTests.GeneralThrows.cs ├── CheckedExceptionsAnalyzerTests.Inheritance.cs ├── CheckedExceptionsAnalyzerTests.Linq.cs ├── CheckedExceptionsAnalyzerTests.Members.cs ├── CheckedExceptionsAnalyzerTests.NonStrictRedundancy.cs ├── CheckedExceptionsAnalyzerTests.RobustnessCheck.cs ├── CheckedExceptionsAnalyzerTests.ThrowsExceptionCatchRest.cs ├── CheckedExceptionsAnalyzerTests.cs ├── CodeFixes │ ├── AddCatchClauseToTryCodeFixProviderTests.cs │ ├── AddThrowsDeclarationCodeFixProviderTests.cs │ ├── AddThrowsDeclarationFromBaseMemberCodeFixProviderTests.cs │ ├── AddThrowsDeclarationFromXmlDocCodeFixProviderTests.cs │ ├── BugFixes │ │ ├── BugFix.cs │ │ ├── BugFix109_CodeFixShouldNotBeApplicableOnTopLevelStatement.cs │ │ ├── BugFix118_UnexpectedHandlingOfLeadingTrivia.cs │ │ ├── BugFix120_FixWronglyOfferedInLambdaInsideTry.cs │ │ ├── BugFix132.cs │ │ ├── BugFix139_HandleBaseMember_WithPropDeclsWithThrowAndExpressionBody.cs │ │ ├── BugFix150_CrashWhenApplyingAddCatchClause.cs │ │ ├── BugFix152_Codefix_Not_Applied.cs │ │ ├── BugFix197.cs │ │ ├── BugFix234.cs │ │ ├── BugFix236.cs │ │ ├── BugFix244.cs │ │ ├── BugFix246.cs │ │ ├── BugFix270.cs │ │ ├── BugFix89_UnexpectedEolAddedAfterThrowsDeclaration.cs │ │ └── BugFix94_TryCatchNotAppliedAtTopLevel.cs │ ├── CSharpCodeFixVerifier.cs │ ├── IntroduceCatchClauseForRethrownExceptionCodeFixProviderTests.cs │ ├── MaterializeEnumerableCodeFixProviderTests.cs │ ├── RemoveRedundantCatchClauseCodeFixProviderTests.cs │ ├── RemoveRedundantExceptionDeclarationCodeFixProviderTests.cs │ ├── SurroundWithTryCatchCodeFixProviderTests.WrapStrategies.cs │ └── SurroundWithTryCatchCodeFixProviderTests.cs ├── DictionaryTest.cs ├── ExpressionBodiedPropertyTests.cs ├── ExtensionMethods.cs ├── MemberAccessAndIdentifierNameTest.cs ├── NullableContextTest.cs ├── RethrowsTest.cs ├── ThrowsAttribute.cs ├── ThrowsAttributeWithMultipleExceptionTypesTest.cs ├── TryCatchTest.Nested.cs ├── TryCatchTest.RedundantCatch.cs ├── TryCatchTest.cs ├── TryCatchTest2.cs ├── XmlDocTest.cs └── XmlDocTest_MissingThrowsDeclaration.cs ├── CheckedExceptions.sln ├── CheckedExceptions ├── AnalyzerReleases.Shipped.md ├── AnalyzerReleases.Unshipped.md ├── AnalyzerSettings.cs ├── AttributeHelper.cs ├── CheckedExceptions.csproj ├── CheckedExceptionsAnalyzer.Analysis.cs ├── CheckedExceptionsAnalyzer.Cast.cs ├── CheckedExceptionsAnalyzer.ControlFlow.cs ├── CheckedExceptionsAnalyzer.DeclaredSuperClassDetection.cs ├── CheckedExceptionsAnalyzer.Delegates.cs ├── CheckedExceptionsAnalyzer.DuplicateDetection.cs ├── CheckedExceptionsAnalyzer.ExceptionClassification.cs ├── CheckedExceptionsAnalyzer.GeneralThrows.cs ├── CheckedExceptionsAnalyzer.Inheritance.cs ├── CheckedExceptionsAnalyzer.Linq.cs ├── CheckedExceptionsAnalyzer.Members.cs ├── CheckedExceptionsAnalyzer.Nullability.cs ├── CheckedExceptionsAnalyzer.Properties.cs ├── CheckedExceptionsAnalyzer.Settings.cs ├── CheckedExceptionsAnalyzer.Shared.cs ├── CheckedExceptionsAnalyzer.Throw.cs ├── CheckedExceptionsAnalyzer.ThrowsAttribute.cs ├── CheckedExceptionsAnalyzer.ThrowsContext.cs ├── CheckedExceptionsAnalyzer.XmlDocs.cs ├── CheckedExceptionsAnalyzer.XmlDocsHelper.cs ├── CheckedExceptionsAnalyzer.cs ├── Facts.cs ├── HashSetExtensions.cs ├── HeuristicRules.cs ├── Resources.Designer.cs ├── Resources.resx ├── TypeSymbolExtensions.cs └── XmlDocumentationHelper.cs ├── Directory.Build.props ├── Directory.Packages.props ├── LICENSE ├── NetStandard2_0Test ├── Class1.cs ├── NetStandard2_0Test.csproj └── ThrowsAttribute.cs ├── NetStandard2_1Test ├── Class1.cs ├── NetStandard2_1Test.csproj └── ThrowsAttribute.cs ├── NuGet.config ├── README.md ├── SampleProject ├── .editorconfig ├── CheckedExceptions.settings.json ├── Program.cs ├── SampleProject.csproj └── ThrowsAttribute.cs ├── Test ├── Cases │ ├── AsyncTest.cs │ ├── CastOperator.cs │ ├── Constructors │ │ ├── Constructors.cs │ │ └── ImplicitObjectCreationTest.cs │ ├── Events │ │ └── Events.cs │ ├── ExceptionsFromXmlDoc.cs │ ├── ExternalLibs.cs │ ├── GeneralExceptionThrow.cs │ ├── GeneralThrowFix.cs │ ├── Indexers │ │ └── Indexers.cs │ ├── Lambdas │ │ └── Lambda.cs │ ├── LocalFunctions │ │ └── LocalFunctions.cs │ ├── Methods │ │ ├── DataFetcher.cs │ │ ├── DataFetcher2.cs │ │ ├── MultipleThrows.cs │ │ └── SingleThrow.cs │ ├── Properties │ │ └── Properties.cs │ ├── RedundantDuplicateAttributes.cs │ ├── ThrowExpressions.cs │ └── ThrowingGeneralException.cs ├── CheckedExceptions.settings.json ├── ControlFlowAnalysisTest.cs ├── DictionaryTest.cs ├── Foo.cs ├── Foo2.cs ├── FooBar.cs ├── Inheritance.cs ├── LambdaLocalFunctionScoping.cs ├── LinqTest.cs ├── Program.cs ├── RedundantCatchClause.cs ├── RedundantThrow.cs ├── RethrowTest.cs ├── Sample │ ├── ECommerceSystem.cs │ └── ThrowsAttribute.cs ├── Test.cs ├── Test.csproj ├── ThrowTest.cs ├── ThrowsAttributeTest.cs ├── ThrowsTest.cs └── XmlDocWarning.cs ├── Test2 ├── Class1.cs └── Test2.csproj ├── default-settings.json ├── docs ├── analyzer-specification.md ├── best-practices.md ├── checklists.md ├── codefix-specification.md ├── configuration-guide.md ├── exception-handling.md ├── linq-support.md ├── nuget.md ├── procedures.md └── real-life-usecase.md ├── schemas └── settings-schema.json └── screenshots ├── Screenshot1.png ├── Screenshot2.png └── Screenshot3.png /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | buy_me_a_coffee: marna.li -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CheckedExceptions.Attribute/CheckedExceptions.Attribute.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Attribute/CheckedExceptions.Attribute.csproj -------------------------------------------------------------------------------- /CheckedExceptions.Attribute/ThrowsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Attribute/ThrowsAttribute.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/AddCatchClauseToTryCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/AddCatchClauseToTryCodeFixProvider.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/AddThrowsDeclarationCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/AddThrowsDeclarationCodeFixProvider.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/AddThrowsDeclarationFromBaseMemberCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/AddThrowsDeclarationFromBaseMemberCodeFixProvider.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/AddThrowsDeclarationFromXmlDocCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/AddThrowsDeclarationFromXmlDocCodeFixProvider.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/CatchClauseUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/CatchClauseUtils.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/CheckedExceptions.CodeFixes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/CheckedExceptions.CodeFixes.csproj -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/CodeFixReleases.Shipped.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/CodeFixReleases.Unshipped.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/CodeFixReleases.Unshipped.md -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/CodeFixResources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/CodeFixResources.Designer.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/CodeFixResources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/CodeFixResources.resx -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/EnumerableExtensions.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/IntroduceCatchClauseForRethrownExceptionCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/IntroduceCatchClauseForRethrownExceptionCodeFixProvider.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/MaterializeEnumerableCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/MaterializeEnumerableCodeFixProvider.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/RemoveRedundantCatchClauseCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/RemoveRedundantCatchClauseCodeFixProvider.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/RemoveRedundantExceptionDeclarationCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/RemoveRedundantExceptionDeclarationCodeFixProvider.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/SurroundWithTryCatchCodeFixProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/SurroundWithTryCatchCodeFixProvider.cs -------------------------------------------------------------------------------- /CheckedExceptions.CodeFixes/SyntaxNodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.CodeFixes/SyntaxNodeExtensions.cs -------------------------------------------------------------------------------- /CheckedExceptions.Package/CheckedExceptions.Package.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Package/CheckedExceptions.Package.csproj -------------------------------------------------------------------------------- /CheckedExceptions.Package/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Package/docs/README.md -------------------------------------------------------------------------------- /CheckedExceptions.Package/tools/install.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Package/tools/install.ps1 -------------------------------------------------------------------------------- /CheckedExceptions.Package/tools/uninstall.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Package/tools/uninstall.ps1 -------------------------------------------------------------------------------- /CheckedExceptions.Tests/AnazylerConfigTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/AnazylerConfigTest.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/AwaitTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/AwaitTest.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/BugFix185.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/BugFix185.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/BugFix186.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/BugFix186.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/BugFix253.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/BugFix253.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/BugFix264.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/BugFix264.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/BugFix268.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/BugFix268.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/BugFix276.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/BugFix276.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/Bugfix170.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/Bugfix170.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/Bugfix19_CatchBlockSilencesExceptionInCatchClauses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/Bugfix19_CatchBlockSilencesExceptionInCatchClauses.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/Bugfix39_TryCatchBugs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/Bugfix39_TryCatchBugs.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/Bugfix50_LambdaScopeBug.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/Bugfix50_LambdaScopeBug.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/Bugfix65_TryCatchAroundLambda.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/Bugfix65_TryCatchAroundLambda.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/BugFixes/Bugfix67_DuplicateDeclarationsOnLambda.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/BugFixes/Bugfix67_DuplicateDeclarationsOnLambda.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CSharpAnalyzerVerifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CSharpAnalyzerVerifier.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptions.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptions.Tests.csproj -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptions.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptions.settings.json -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.Constructors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.Constructors.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.ControlFlow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.ControlFlow.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.DeclaredSuperClassDetection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.DeclaredSuperClassDetection.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.DuplicateThrows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.DuplicateThrows.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.General.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.General.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.GeneralThrows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.GeneralThrows.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.Inheritance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.Inheritance.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.Linq.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.Linq.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.Members.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.Members.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.NonStrictRedundancy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.NonStrictRedundancy.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.RobustnessCheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.RobustnessCheck.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.ThrowsExceptionCatchRest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.ThrowsExceptionCatchRest.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CheckedExceptionsAnalyzerTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/AddCatchClauseToTryCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/AddCatchClauseToTryCodeFixProviderTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/AddThrowsDeclarationCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/AddThrowsDeclarationCodeFixProviderTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/AddThrowsDeclarationFromBaseMemberCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/AddThrowsDeclarationFromBaseMemberCodeFixProviderTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/AddThrowsDeclarationFromXmlDocCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/AddThrowsDeclarationFromXmlDocCodeFixProviderTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix109_CodeFixShouldNotBeApplicableOnTopLevelStatement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix109_CodeFixShouldNotBeApplicableOnTopLevelStatement.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix118_UnexpectedHandlingOfLeadingTrivia.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix118_UnexpectedHandlingOfLeadingTrivia.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix120_FixWronglyOfferedInLambdaInsideTry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix120_FixWronglyOfferedInLambdaInsideTry.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix132.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix132.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix139_HandleBaseMember_WithPropDeclsWithThrowAndExpressionBody.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix139_HandleBaseMember_WithPropDeclsWithThrowAndExpressionBody.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix150_CrashWhenApplyingAddCatchClause.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix150_CrashWhenApplyingAddCatchClause.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix152_Codefix_Not_Applied.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix152_Codefix_Not_Applied.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix197.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix197.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix234.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix234.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix236.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix236.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix244.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix244.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix246.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix246.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix270.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix270.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix89_UnexpectedEolAddedAfterThrowsDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix89_UnexpectedEolAddedAfterThrowsDeclaration.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix94_TryCatchNotAppliedAtTopLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/BugFixes/BugFix94_TryCatchNotAppliedAtTopLevel.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/CSharpCodeFixVerifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/CSharpCodeFixVerifier.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/IntroduceCatchClauseForRethrownExceptionCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/IntroduceCatchClauseForRethrownExceptionCodeFixProviderTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/MaterializeEnumerableCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/MaterializeEnumerableCodeFixProviderTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/RemoveRedundantCatchClauseCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/RemoveRedundantCatchClauseCodeFixProviderTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/RemoveRedundantExceptionDeclarationCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/RemoveRedundantExceptionDeclarationCodeFixProviderTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/SurroundWithTryCatchCodeFixProviderTests.WrapStrategies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/SurroundWithTryCatchCodeFixProviderTests.WrapStrategies.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/CodeFixes/SurroundWithTryCatchCodeFixProviderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/CodeFixes/SurroundWithTryCatchCodeFixProviderTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/DictionaryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/DictionaryTest.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/ExpressionBodiedPropertyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/ExpressionBodiedPropertyTests.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/ExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/ExtensionMethods.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/MemberAccessAndIdentifierNameTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/MemberAccessAndIdentifierNameTest.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/NullableContextTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/NullableContextTest.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/RethrowsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/RethrowsTest.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/ThrowsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/ThrowsAttribute.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/ThrowsAttributeWithMultipleExceptionTypesTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/ThrowsAttributeWithMultipleExceptionTypesTest.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/TryCatchTest.Nested.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/TryCatchTest.Nested.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/TryCatchTest.RedundantCatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/TryCatchTest.RedundantCatch.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/TryCatchTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/TryCatchTest.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/TryCatchTest2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/TryCatchTest2.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/XmlDocTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/XmlDocTest.cs -------------------------------------------------------------------------------- /CheckedExceptions.Tests/XmlDocTest_MissingThrowsDeclaration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.Tests/XmlDocTest_MissingThrowsDeclaration.cs -------------------------------------------------------------------------------- /CheckedExceptions.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions.sln -------------------------------------------------------------------------------- /CheckedExceptions/AnalyzerReleases.Shipped.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CheckedExceptions/AnalyzerReleases.Unshipped.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/AnalyzerReleases.Unshipped.md -------------------------------------------------------------------------------- /CheckedExceptions/AnalyzerSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/AnalyzerSettings.cs -------------------------------------------------------------------------------- /CheckedExceptions/AttributeHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/AttributeHelper.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptions.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptions.csproj -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Analysis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Analysis.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Cast.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Cast.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.ControlFlow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.ControlFlow.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.DeclaredSuperClassDetection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.DeclaredSuperClassDetection.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Delegates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Delegates.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.DuplicateDetection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.DuplicateDetection.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.ExceptionClassification.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.ExceptionClassification.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.GeneralThrows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.GeneralThrows.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Inheritance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Inheritance.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Linq.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Linq.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Members.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Members.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Nullability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Nullability.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Properties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Properties.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Settings.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Shared.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Shared.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.Throw.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.Throw.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.ThrowsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.ThrowsAttribute.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.ThrowsContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.ThrowsContext.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.XmlDocs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.XmlDocs.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.XmlDocsHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.XmlDocsHelper.cs -------------------------------------------------------------------------------- /CheckedExceptions/CheckedExceptionsAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/CheckedExceptionsAnalyzer.cs -------------------------------------------------------------------------------- /CheckedExceptions/Facts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/Facts.cs -------------------------------------------------------------------------------- /CheckedExceptions/HashSetExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/HashSetExtensions.cs -------------------------------------------------------------------------------- /CheckedExceptions/HeuristicRules.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/HeuristicRules.cs -------------------------------------------------------------------------------- /CheckedExceptions/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/Resources.Designer.cs -------------------------------------------------------------------------------- /CheckedExceptions/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/Resources.resx -------------------------------------------------------------------------------- /CheckedExceptions/TypeSymbolExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/TypeSymbolExtensions.cs -------------------------------------------------------------------------------- /CheckedExceptions/XmlDocumentationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/CheckedExceptions/XmlDocumentationHelper.cs -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/LICENSE -------------------------------------------------------------------------------- /NetStandard2_0Test/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/NetStandard2_0Test/Class1.cs -------------------------------------------------------------------------------- /NetStandard2_0Test/NetStandard2_0Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/NetStandard2_0Test/NetStandard2_0Test.csproj -------------------------------------------------------------------------------- /NetStandard2_0Test/ThrowsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/NetStandard2_0Test/ThrowsAttribute.cs -------------------------------------------------------------------------------- /NetStandard2_1Test/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/NetStandard2_1Test/Class1.cs -------------------------------------------------------------------------------- /NetStandard2_1Test/NetStandard2_1Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/NetStandard2_1Test/NetStandard2_1Test.csproj -------------------------------------------------------------------------------- /NetStandard2_1Test/ThrowsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/NetStandard2_1Test/ThrowsAttribute.cs -------------------------------------------------------------------------------- /NuGet.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/NuGet.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/README.md -------------------------------------------------------------------------------- /SampleProject/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/SampleProject/.editorconfig -------------------------------------------------------------------------------- /SampleProject/CheckedExceptions.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/SampleProject/CheckedExceptions.settings.json -------------------------------------------------------------------------------- /SampleProject/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/SampleProject/Program.cs -------------------------------------------------------------------------------- /SampleProject/SampleProject.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/SampleProject/SampleProject.csproj -------------------------------------------------------------------------------- /SampleProject/ThrowsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/SampleProject/ThrowsAttribute.cs -------------------------------------------------------------------------------- /Test/Cases/AsyncTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/AsyncTest.cs -------------------------------------------------------------------------------- /Test/Cases/CastOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/CastOperator.cs -------------------------------------------------------------------------------- /Test/Cases/Constructors/Constructors.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/Constructors/Constructors.cs -------------------------------------------------------------------------------- /Test/Cases/Constructors/ImplicitObjectCreationTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/Constructors/ImplicitObjectCreationTest.cs -------------------------------------------------------------------------------- /Test/Cases/Events/Events.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/Events/Events.cs -------------------------------------------------------------------------------- /Test/Cases/ExceptionsFromXmlDoc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/ExceptionsFromXmlDoc.cs -------------------------------------------------------------------------------- /Test/Cases/ExternalLibs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/ExternalLibs.cs -------------------------------------------------------------------------------- /Test/Cases/GeneralExceptionThrow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/GeneralExceptionThrow.cs -------------------------------------------------------------------------------- /Test/Cases/GeneralThrowFix.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/GeneralThrowFix.cs -------------------------------------------------------------------------------- /Test/Cases/Indexers/Indexers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/Indexers/Indexers.cs -------------------------------------------------------------------------------- /Test/Cases/Lambdas/Lambda.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/Lambdas/Lambda.cs -------------------------------------------------------------------------------- /Test/Cases/LocalFunctions/LocalFunctions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/LocalFunctions/LocalFunctions.cs -------------------------------------------------------------------------------- /Test/Cases/Methods/DataFetcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/Methods/DataFetcher.cs -------------------------------------------------------------------------------- /Test/Cases/Methods/DataFetcher2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/Methods/DataFetcher2.cs -------------------------------------------------------------------------------- /Test/Cases/Methods/MultipleThrows.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/Methods/MultipleThrows.cs -------------------------------------------------------------------------------- /Test/Cases/Methods/SingleThrow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/Methods/SingleThrow.cs -------------------------------------------------------------------------------- /Test/Cases/Properties/Properties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/Properties/Properties.cs -------------------------------------------------------------------------------- /Test/Cases/RedundantDuplicateAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/RedundantDuplicateAttributes.cs -------------------------------------------------------------------------------- /Test/Cases/ThrowExpressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/ThrowExpressions.cs -------------------------------------------------------------------------------- /Test/Cases/ThrowingGeneralException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Cases/ThrowingGeneralException.cs -------------------------------------------------------------------------------- /Test/CheckedExceptions.settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/CheckedExceptions.settings.json -------------------------------------------------------------------------------- /Test/ControlFlowAnalysisTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/ControlFlowAnalysisTest.cs -------------------------------------------------------------------------------- /Test/DictionaryTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/DictionaryTest.cs -------------------------------------------------------------------------------- /Test/Foo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Foo.cs -------------------------------------------------------------------------------- /Test/Foo2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Foo2.cs -------------------------------------------------------------------------------- /Test/FooBar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/FooBar.cs -------------------------------------------------------------------------------- /Test/Inheritance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Inheritance.cs -------------------------------------------------------------------------------- /Test/LambdaLocalFunctionScoping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/LambdaLocalFunctionScoping.cs -------------------------------------------------------------------------------- /Test/LinqTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/LinqTest.cs -------------------------------------------------------------------------------- /Test/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Program.cs -------------------------------------------------------------------------------- /Test/RedundantCatchClause.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/RedundantCatchClause.cs -------------------------------------------------------------------------------- /Test/RedundantThrow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/RedundantThrow.cs -------------------------------------------------------------------------------- /Test/RethrowTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/RethrowTest.cs -------------------------------------------------------------------------------- /Test/Sample/ECommerceSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Sample/ECommerceSystem.cs -------------------------------------------------------------------------------- /Test/Sample/ThrowsAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Sample/ThrowsAttribute.cs -------------------------------------------------------------------------------- /Test/Test.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Test.cs -------------------------------------------------------------------------------- /Test/Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/Test.csproj -------------------------------------------------------------------------------- /Test/ThrowTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/ThrowTest.cs -------------------------------------------------------------------------------- /Test/ThrowsAttributeTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/ThrowsAttributeTest.cs -------------------------------------------------------------------------------- /Test/ThrowsTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/ThrowsTest.cs -------------------------------------------------------------------------------- /Test/XmlDocWarning.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test/XmlDocWarning.cs -------------------------------------------------------------------------------- /Test2/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test2/Class1.cs -------------------------------------------------------------------------------- /Test2/Test2.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/Test2/Test2.csproj -------------------------------------------------------------------------------- /default-settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/default-settings.json -------------------------------------------------------------------------------- /docs/analyzer-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/docs/analyzer-specification.md -------------------------------------------------------------------------------- /docs/best-practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/docs/best-practices.md -------------------------------------------------------------------------------- /docs/checklists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/docs/checklists.md -------------------------------------------------------------------------------- /docs/codefix-specification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/docs/codefix-specification.md -------------------------------------------------------------------------------- /docs/configuration-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/docs/configuration-guide.md -------------------------------------------------------------------------------- /docs/exception-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/docs/exception-handling.md -------------------------------------------------------------------------------- /docs/linq-support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/docs/linq-support.md -------------------------------------------------------------------------------- /docs/nuget.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/docs/nuget.md -------------------------------------------------------------------------------- /docs/procedures.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/docs/procedures.md -------------------------------------------------------------------------------- /docs/real-life-usecase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/docs/real-life-usecase.md -------------------------------------------------------------------------------- /schemas/settings-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/schemas/settings-schema.json -------------------------------------------------------------------------------- /screenshots/Screenshot1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/screenshots/Screenshot1.png -------------------------------------------------------------------------------- /screenshots/Screenshot2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/screenshots/Screenshot2.png -------------------------------------------------------------------------------- /screenshots/Screenshot3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marinasundstrom/CheckedExceptions/HEAD/screenshots/Screenshot3.png --------------------------------------------------------------------------------