├── .editorconfig ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ └── merge-dependabot.yml ├── .gitignore ├── AssemblyToProcess ├── AssemblyInfo.cs ├── AssemblyToProcess.csproj ├── DisposeInBase │ ├── Child.cs │ └── Parent.cs ├── Simple.cs ├── SimpleWithGenericField.cs ├── WhereFieldIsDisposableByBase.cs ├── WhereFieldIsDisposableClassArray.cs ├── WhereFieldIsIDisposable.cs ├── WhereFieldIsIDisposableArray.cs ├── WhereFieldIsValueType.cs ├── WhereNamespaceShouldBeSkipped.cs ├── WithAttributeToBeRemoved.cs ├── WithDisposableLocalFunction.cs ├── WithExplicitDisposeMethod.cs ├── WithManaged.cs ├── WithManagedAndUnmanaged.cs ├── WithOverriddenDispose.cs ├── WithProtectedDispose.cs ├── WithReadOnly.cs ├── WithTask.cs ├── WithTypeConstraint.cs ├── WithUnmanaged.cs ├── WithUnmanagedAndDisposableField.cs ├── WithUnmanagedAndGenericField.cs ├── WithUnmanagedAndGenericIDisposableField.cs ├── WithUnmanagedAndGenericStreamField.cs └── WithYield.cs ├── Directory.Build.props ├── Janitor.Fody ├── CecilExtensions.cs ├── Janitor.Fody.csproj ├── ModuleWeaver.cs ├── Processors │ ├── ManagedAndUnmanagedProcessor.cs │ ├── OnlyManagedProcessor.cs │ ├── OnlyUnmangedProcessor.cs │ └── SimpleDisposeProcessor.cs ├── ReferenceFinder.cs └── TypeProcessor.cs ├── Janitor.sln ├── Janitor.sln.DotSettings ├── Janitor ├── Janitor.csproj ├── SkipWeaving.cs ├── SkipWeavingNamespace.cs └── key.snk ├── Template ├── Managed │ └── Sample.cs ├── ManagedAndUnmanaged │ └── Sample.cs ├── Simple │ └── Sample.cs ├── Template.csproj ├── TemplateClass.cs ├── TemplateTest.cs └── Unmanaged │ └── Sample.cs ├── Tests ├── ModuleWeaverTests.cs └── Tests.csproj ├── appveyor.yml ├── global.json ├── license.txt ├── package_icon.png └── readme.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/merge-dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/.github/workflows/merge-dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/.gitignore -------------------------------------------------------------------------------- /AssemblyToProcess/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/AssemblyInfo.cs -------------------------------------------------------------------------------- /AssemblyToProcess/AssemblyToProcess.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/AssemblyToProcess.csproj -------------------------------------------------------------------------------- /AssemblyToProcess/DisposeInBase/Child.cs: -------------------------------------------------------------------------------- 1 | namespace DisposeInBase; 2 | 3 | public class Child : 4 | Parent; -------------------------------------------------------------------------------- /AssemblyToProcess/DisposeInBase/Parent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/DisposeInBase/Parent.cs -------------------------------------------------------------------------------- /AssemblyToProcess/Simple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/Simple.cs -------------------------------------------------------------------------------- /AssemblyToProcess/SimpleWithGenericField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/SimpleWithGenericField.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WhereFieldIsDisposableByBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WhereFieldIsDisposableByBase.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WhereFieldIsDisposableClassArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WhereFieldIsDisposableClassArray.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WhereFieldIsIDisposable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WhereFieldIsIDisposable.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WhereFieldIsIDisposableArray.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WhereFieldIsIDisposableArray.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WhereFieldIsValueType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WhereFieldIsValueType.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WhereNamespaceShouldBeSkipped.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WhereNamespaceShouldBeSkipped.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithAttributeToBeRemoved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithAttributeToBeRemoved.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithDisposableLocalFunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithDisposableLocalFunction.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithExplicitDisposeMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithExplicitDisposeMethod.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithManaged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithManaged.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithManagedAndUnmanaged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithManagedAndUnmanaged.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithOverriddenDispose.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithOverriddenDispose.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithProtectedDispose.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithProtectedDispose.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithReadOnly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithReadOnly.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithTask.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithTypeConstraint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithTypeConstraint.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithUnmanaged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithUnmanaged.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithUnmanagedAndDisposableField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithUnmanagedAndDisposableField.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithUnmanagedAndGenericField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithUnmanagedAndGenericField.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithUnmanagedAndGenericIDisposableField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithUnmanagedAndGenericIDisposableField.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithUnmanagedAndGenericStreamField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithUnmanagedAndGenericStreamField.cs -------------------------------------------------------------------------------- /AssemblyToProcess/WithYield.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/AssemblyToProcess/WithYield.cs -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Janitor.Fody/CecilExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.Fody/CecilExtensions.cs -------------------------------------------------------------------------------- /Janitor.Fody/Janitor.Fody.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.Fody/Janitor.Fody.csproj -------------------------------------------------------------------------------- /Janitor.Fody/ModuleWeaver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.Fody/ModuleWeaver.cs -------------------------------------------------------------------------------- /Janitor.Fody/Processors/ManagedAndUnmanagedProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.Fody/Processors/ManagedAndUnmanagedProcessor.cs -------------------------------------------------------------------------------- /Janitor.Fody/Processors/OnlyManagedProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.Fody/Processors/OnlyManagedProcessor.cs -------------------------------------------------------------------------------- /Janitor.Fody/Processors/OnlyUnmangedProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.Fody/Processors/OnlyUnmangedProcessor.cs -------------------------------------------------------------------------------- /Janitor.Fody/Processors/SimpleDisposeProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.Fody/Processors/SimpleDisposeProcessor.cs -------------------------------------------------------------------------------- /Janitor.Fody/ReferenceFinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.Fody/ReferenceFinder.cs -------------------------------------------------------------------------------- /Janitor.Fody/TypeProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.Fody/TypeProcessor.cs -------------------------------------------------------------------------------- /Janitor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.sln -------------------------------------------------------------------------------- /Janitor.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor.sln.DotSettings -------------------------------------------------------------------------------- /Janitor/Janitor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor/Janitor.csproj -------------------------------------------------------------------------------- /Janitor/SkipWeaving.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor/SkipWeaving.cs -------------------------------------------------------------------------------- /Janitor/SkipWeavingNamespace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor/SkipWeavingNamespace.cs -------------------------------------------------------------------------------- /Janitor/key.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Janitor/key.snk -------------------------------------------------------------------------------- /Template/Managed/Sample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Template/Managed/Sample.cs -------------------------------------------------------------------------------- /Template/ManagedAndUnmanaged/Sample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Template/ManagedAndUnmanaged/Sample.cs -------------------------------------------------------------------------------- /Template/Simple/Sample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Template/Simple/Sample.cs -------------------------------------------------------------------------------- /Template/Template.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Template/Template.csproj -------------------------------------------------------------------------------- /Template/TemplateClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Template/TemplateClass.cs -------------------------------------------------------------------------------- /Template/TemplateTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Template/TemplateTest.cs -------------------------------------------------------------------------------- /Template/Unmanaged/Sample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Template/Unmanaged/Sample.cs -------------------------------------------------------------------------------- /Tests/ModuleWeaverTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Tests/ModuleWeaverTests.cs -------------------------------------------------------------------------------- /Tests/Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/Tests/Tests.csproj -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/appveyor.yml -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/global.json -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/license.txt -------------------------------------------------------------------------------- /package_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/package_icon.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fody/Janitor/HEAD/readme.md --------------------------------------------------------------------------------