├── .gitignore ├── Ark.Cecil ├── Ark.Cecil.csproj ├── Ark.DotNet │ ├── FrameworkAssemblyResolver.cs │ ├── FrameworkInfo.cs │ ├── FrameworkProfile.cs │ ├── FrameworkProfileInfo.cs │ └── FrameworkVersionInfo.cs ├── CecilEqualityComparer.cs ├── CecilExtensions.cs ├── CecilProcessor.cs ├── CloneExtensions.cs ├── CollectionExtensions.cs ├── ComparisonExtensions.cs ├── EmitExtensions.cs ├── EnumerableExtensions.cs ├── Properties │ └── AssemblyInfo.cs ├── ReferenceSearchingMetadataResolver.cs ├── ResolutionExtensions.cs └── packages.config ├── Ark.Piranha ├── Ark.Piranha.csproj ├── CollectTypesDependenciesProcessor.cs ├── CollectUsedTypesProcessor.cs ├── Dependencies.cs ├── EnsureParameterlessConstructorsProcessor.cs ├── IntersectSkeletonsProcessor.cs ├── ListApiProcessor.cs ├── MakePortableSkeletonProcessor.cs ├── MakeSkeletonProcessor.cs ├── MarkAllReferencesRetargetableProcessor.cs ├── PortableHelpers.cs ├── Properties │ └── AssemblyInfo.cs ├── RemoveAllReferencesProcessor.cs ├── RemoveAllResourcesProcessor.cs ├── RemoveExternalTypesUsageProcessor.cs ├── RemoveMethodBodiesProcessor.cs ├── RemovePInvokeMethodsProcessor.cs ├── RemovePrivateMembersProcessor.cs ├── RemovePrivateTypesProcessor.cs ├── RetargetAssemblyProcessor.cs ├── RetargetReferencesProcessor.cs ├── SetTargetFrameworkProcessor.cs └── packages.config ├── Piranha.Tests ├── Piranha.Tests.csproj ├── Properties │ └── AssemblyInfo.cs └── TestCases.cs ├── Piranha.sln ├── Piranha ├── App.config ├── CommonCommand.cs ├── EnsureParameterlessConstructorsCommand.cs ├── ListApiCommand.cs ├── ListUsedTypesCommand.cs ├── MakePortableSkeletonCommand.cs ├── MakeSkeletonCommand.cs ├── MarkAllReferencesRetargetableCommand.cs ├── Piranha.csproj ├── PiranhaCommands.cs ├── Program.cs ├── Properties │ └── AssemblyInfo.cs ├── RemoveAllReferencesCommand.cs ├── RemoveAllResourcesCommand.cs ├── RemoveExternalTypesUsageCommand.cs ├── RemoveMethodBodiesCommand.cs ├── RemovePInvokeMethodsCommand.cs ├── RemovePrivateMembersCommand.cs ├── RemovePrivateTypesCommand.cs ├── RetargetAssemblyCommand.cs ├── RetargetReferencesCommand.cs ├── SetTargetFrameworkCommand.cs └── packages.config └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/.gitignore -------------------------------------------------------------------------------- /Ark.Cecil/Ark.Cecil.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/Ark.Cecil.csproj -------------------------------------------------------------------------------- /Ark.Cecil/Ark.DotNet/FrameworkAssemblyResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/Ark.DotNet/FrameworkAssemblyResolver.cs -------------------------------------------------------------------------------- /Ark.Cecil/Ark.DotNet/FrameworkInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/Ark.DotNet/FrameworkInfo.cs -------------------------------------------------------------------------------- /Ark.Cecil/Ark.DotNet/FrameworkProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/Ark.DotNet/FrameworkProfile.cs -------------------------------------------------------------------------------- /Ark.Cecil/Ark.DotNet/FrameworkProfileInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/Ark.DotNet/FrameworkProfileInfo.cs -------------------------------------------------------------------------------- /Ark.Cecil/Ark.DotNet/FrameworkVersionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/Ark.DotNet/FrameworkVersionInfo.cs -------------------------------------------------------------------------------- /Ark.Cecil/CecilEqualityComparer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/CecilEqualityComparer.cs -------------------------------------------------------------------------------- /Ark.Cecil/CecilExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/CecilExtensions.cs -------------------------------------------------------------------------------- /Ark.Cecil/CecilProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/CecilProcessor.cs -------------------------------------------------------------------------------- /Ark.Cecil/CloneExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/CloneExtensions.cs -------------------------------------------------------------------------------- /Ark.Cecil/CollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/CollectionExtensions.cs -------------------------------------------------------------------------------- /Ark.Cecil/ComparisonExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/ComparisonExtensions.cs -------------------------------------------------------------------------------- /Ark.Cecil/EmitExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/EmitExtensions.cs -------------------------------------------------------------------------------- /Ark.Cecil/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/EnumerableExtensions.cs -------------------------------------------------------------------------------- /Ark.Cecil/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Ark.Cecil/ReferenceSearchingMetadataResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/ReferenceSearchingMetadataResolver.cs -------------------------------------------------------------------------------- /Ark.Cecil/ResolutionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/ResolutionExtensions.cs -------------------------------------------------------------------------------- /Ark.Cecil/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Cecil/packages.config -------------------------------------------------------------------------------- /Ark.Piranha/Ark.Piranha.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/Ark.Piranha.csproj -------------------------------------------------------------------------------- /Ark.Piranha/CollectTypesDependenciesProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/CollectTypesDependenciesProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/CollectUsedTypesProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/CollectUsedTypesProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/Dependencies.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/Dependencies.cs -------------------------------------------------------------------------------- /Ark.Piranha/EnsureParameterlessConstructorsProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/EnsureParameterlessConstructorsProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/IntersectSkeletonsProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/IntersectSkeletonsProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/ListApiProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/ListApiProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/MakePortableSkeletonProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/MakePortableSkeletonProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/MakeSkeletonProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/MakeSkeletonProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/MarkAllReferencesRetargetableProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/MarkAllReferencesRetargetableProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/PortableHelpers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/PortableHelpers.cs -------------------------------------------------------------------------------- /Ark.Piranha/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Ark.Piranha/RemoveAllReferencesProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/RemoveAllReferencesProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/RemoveAllResourcesProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/RemoveAllResourcesProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/RemoveExternalTypesUsageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/RemoveExternalTypesUsageProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/RemoveMethodBodiesProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/RemoveMethodBodiesProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/RemovePInvokeMethodsProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/RemovePInvokeMethodsProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/RemovePrivateMembersProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/RemovePrivateMembersProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/RemovePrivateTypesProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/RemovePrivateTypesProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/RetargetAssemblyProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/RetargetAssemblyProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/RetargetReferencesProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/RetargetReferencesProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/SetTargetFrameworkProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/SetTargetFrameworkProcessor.cs -------------------------------------------------------------------------------- /Ark.Piranha/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Ark.Piranha/packages.config -------------------------------------------------------------------------------- /Piranha.Tests/Piranha.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha.Tests/Piranha.Tests.csproj -------------------------------------------------------------------------------- /Piranha.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Piranha.Tests/TestCases.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha.Tests/TestCases.cs -------------------------------------------------------------------------------- /Piranha.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha.sln -------------------------------------------------------------------------------- /Piranha/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/App.config -------------------------------------------------------------------------------- /Piranha/CommonCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/CommonCommand.cs -------------------------------------------------------------------------------- /Piranha/EnsureParameterlessConstructorsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/EnsureParameterlessConstructorsCommand.cs -------------------------------------------------------------------------------- /Piranha/ListApiCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/ListApiCommand.cs -------------------------------------------------------------------------------- /Piranha/ListUsedTypesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/ListUsedTypesCommand.cs -------------------------------------------------------------------------------- /Piranha/MakePortableSkeletonCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/MakePortableSkeletonCommand.cs -------------------------------------------------------------------------------- /Piranha/MakeSkeletonCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/MakeSkeletonCommand.cs -------------------------------------------------------------------------------- /Piranha/MarkAllReferencesRetargetableCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/MarkAllReferencesRetargetableCommand.cs -------------------------------------------------------------------------------- /Piranha/Piranha.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/Piranha.csproj -------------------------------------------------------------------------------- /Piranha/PiranhaCommands.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/PiranhaCommands.cs -------------------------------------------------------------------------------- /Piranha/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/Program.cs -------------------------------------------------------------------------------- /Piranha/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /Piranha/RemoveAllReferencesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/RemoveAllReferencesCommand.cs -------------------------------------------------------------------------------- /Piranha/RemoveAllResourcesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/RemoveAllResourcesCommand.cs -------------------------------------------------------------------------------- /Piranha/RemoveExternalTypesUsageCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/RemoveExternalTypesUsageCommand.cs -------------------------------------------------------------------------------- /Piranha/RemoveMethodBodiesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/RemoveMethodBodiesCommand.cs -------------------------------------------------------------------------------- /Piranha/RemovePInvokeMethodsCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/RemovePInvokeMethodsCommand.cs -------------------------------------------------------------------------------- /Piranha/RemovePrivateMembersCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/RemovePrivateMembersCommand.cs -------------------------------------------------------------------------------- /Piranha/RemovePrivateTypesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/RemovePrivateTypesCommand.cs -------------------------------------------------------------------------------- /Piranha/RetargetAssemblyCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/RetargetAssemblyCommand.cs -------------------------------------------------------------------------------- /Piranha/RetargetReferencesCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/RetargetReferencesCommand.cs -------------------------------------------------------------------------------- /Piranha/SetTargetFrameworkCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/SetTargetFrameworkCommand.cs -------------------------------------------------------------------------------- /Piranha/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/Piranha/packages.config -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Ark-kun/Piranha/HEAD/README.md --------------------------------------------------------------------------------