├── .github └── copilot-instructions.md ├── .gitignore ├── AGENTS.md ├── CommonImplementorGuide.txt ├── DecompilerServer.csproj ├── DecompilerServer.sln ├── GlobalSuppressions.cs ├── HELPER_METHODS_GUIDE.md ├── LICENSE ├── Program.cs ├── README.md ├── ServiceLocator.cs ├── Services ├── AssemblyContextManager.cs ├── DecompilerService.cs ├── InheritanceAnalyzer.cs ├── MemberResolver.cs ├── ResponseFormatter.cs ├── SearchServiceBase.cs └── UsageAnalyzer.cs ├── StartupLogService.cs ├── StderrLogger.cs ├── TESTING.md ├── TODO.md ├── TestLibrary ├── Class1.cs └── TestLibrary.csproj ├── Tests ├── AdvancedAnalysisToolTests.cs ├── AnalysisToolTests.cs ├── AssemblyPathResolutionTests.cs ├── CodeGenerationToolTests.cs ├── CoreToolTests.cs ├── DecompilationFunctionalityTests.cs ├── EnhancedCachingTests.cs ├── GenericAssemblyLoadingTests.cs ├── GlobalUsings.cs ├── InheritanceAnalyzerTests.cs ├── LoadAssemblyIntegrationTests.cs ├── McpProtocolTests.cs ├── McpThreadingTests.cs ├── SearchToolTests.cs ├── ServiceIntegrationTests.cs ├── ServiceTestBase.cs ├── SimpleServiceTests.cs ├── TestModels.cs └── Tests.csproj └── Tools ├── BatchGetDecompiledSource.cs ├── ClearCaches.cs ├── FindBaseTypes.cs ├── FindCallees.cs ├── FindCallers.cs ├── FindDerivedTypes.cs ├── FindUsages.cs ├── GenerateDetourStub.cs ├── GenerateExtensionMethodWrapper.cs ├── GenerateHarmonyPatchSkeleton.cs ├── GetAstOutline.cs ├── GetDecompiledSource.cs ├── GetIL.cs ├── GetImplementations.cs ├── GetMemberDetails.cs ├── GetMemberSignature.cs ├── GetMembersOfType.cs ├── GetOverloads.cs ├── GetOverrides.cs ├── GetServerStats.cs ├── GetSourceSlice.cs ├── GetTypesInNamespace.cs ├── GetXmlDoc.cs ├── ListNamespaces.cs ├── LoadAssembly.cs ├── NormalizeMemberId.cs ├── Ping.cs ├── PlanChunking.cs ├── ResolveMemberId.cs ├── SearchAttributes.cs ├── SearchMembers.cs ├── SearchStringLiterals.cs ├── SearchTypes.cs ├── SetDecompileSettings.cs ├── Status.cs ├── SuggestTranspilerTargets.cs ├── Unload.cs └── WarmIndex.cs /.github/copilot-instructions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/.github/copilot-instructions.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CommonImplementorGuide.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/CommonImplementorGuide.txt -------------------------------------------------------------------------------- /DecompilerServer.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/DecompilerServer.csproj -------------------------------------------------------------------------------- /DecompilerServer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/DecompilerServer.sln -------------------------------------------------------------------------------- /GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/GlobalSuppressions.cs -------------------------------------------------------------------------------- /HELPER_METHODS_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/HELPER_METHODS_GUIDE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/LICENSE -------------------------------------------------------------------------------- /Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Program.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/README.md -------------------------------------------------------------------------------- /ServiceLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/ServiceLocator.cs -------------------------------------------------------------------------------- /Services/AssemblyContextManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Services/AssemblyContextManager.cs -------------------------------------------------------------------------------- /Services/DecompilerService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Services/DecompilerService.cs -------------------------------------------------------------------------------- /Services/InheritanceAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Services/InheritanceAnalyzer.cs -------------------------------------------------------------------------------- /Services/MemberResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Services/MemberResolver.cs -------------------------------------------------------------------------------- /Services/ResponseFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Services/ResponseFormatter.cs -------------------------------------------------------------------------------- /Services/SearchServiceBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Services/SearchServiceBase.cs -------------------------------------------------------------------------------- /Services/UsageAnalyzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Services/UsageAnalyzer.cs -------------------------------------------------------------------------------- /StartupLogService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/StartupLogService.cs -------------------------------------------------------------------------------- /StderrLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/StderrLogger.cs -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/TESTING.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/TODO.md -------------------------------------------------------------------------------- /TestLibrary/Class1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/TestLibrary/Class1.cs -------------------------------------------------------------------------------- /TestLibrary/TestLibrary.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/TestLibrary/TestLibrary.csproj -------------------------------------------------------------------------------- /Tests/AdvancedAnalysisToolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/AdvancedAnalysisToolTests.cs -------------------------------------------------------------------------------- /Tests/AnalysisToolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/AnalysisToolTests.cs -------------------------------------------------------------------------------- /Tests/AssemblyPathResolutionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/AssemblyPathResolutionTests.cs -------------------------------------------------------------------------------- /Tests/CodeGenerationToolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/CodeGenerationToolTests.cs -------------------------------------------------------------------------------- /Tests/CoreToolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/CoreToolTests.cs -------------------------------------------------------------------------------- /Tests/DecompilationFunctionalityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/DecompilationFunctionalityTests.cs -------------------------------------------------------------------------------- /Tests/EnhancedCachingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/EnhancedCachingTests.cs -------------------------------------------------------------------------------- /Tests/GenericAssemblyLoadingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/GenericAssemblyLoadingTests.cs -------------------------------------------------------------------------------- /Tests/GlobalUsings.cs: -------------------------------------------------------------------------------- 1 | global using Xunit; -------------------------------------------------------------------------------- /Tests/InheritanceAnalyzerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/InheritanceAnalyzerTests.cs -------------------------------------------------------------------------------- /Tests/LoadAssemblyIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/LoadAssemblyIntegrationTests.cs -------------------------------------------------------------------------------- /Tests/McpProtocolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/McpProtocolTests.cs -------------------------------------------------------------------------------- /Tests/McpThreadingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/McpThreadingTests.cs -------------------------------------------------------------------------------- /Tests/SearchToolTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/SearchToolTests.cs -------------------------------------------------------------------------------- /Tests/ServiceIntegrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/ServiceIntegrationTests.cs -------------------------------------------------------------------------------- /Tests/ServiceTestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/ServiceTestBase.cs -------------------------------------------------------------------------------- /Tests/SimpleServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/SimpleServiceTests.cs -------------------------------------------------------------------------------- /Tests/TestModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/TestModels.cs -------------------------------------------------------------------------------- /Tests/Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tests/Tests.csproj -------------------------------------------------------------------------------- /Tools/BatchGetDecompiledSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/BatchGetDecompiledSource.cs -------------------------------------------------------------------------------- /Tools/ClearCaches.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/ClearCaches.cs -------------------------------------------------------------------------------- /Tools/FindBaseTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/FindBaseTypes.cs -------------------------------------------------------------------------------- /Tools/FindCallees.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/FindCallees.cs -------------------------------------------------------------------------------- /Tools/FindCallers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/FindCallers.cs -------------------------------------------------------------------------------- /Tools/FindDerivedTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/FindDerivedTypes.cs -------------------------------------------------------------------------------- /Tools/FindUsages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/FindUsages.cs -------------------------------------------------------------------------------- /Tools/GenerateDetourStub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GenerateDetourStub.cs -------------------------------------------------------------------------------- /Tools/GenerateExtensionMethodWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GenerateExtensionMethodWrapper.cs -------------------------------------------------------------------------------- /Tools/GenerateHarmonyPatchSkeleton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GenerateHarmonyPatchSkeleton.cs -------------------------------------------------------------------------------- /Tools/GetAstOutline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetAstOutline.cs -------------------------------------------------------------------------------- /Tools/GetDecompiledSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetDecompiledSource.cs -------------------------------------------------------------------------------- /Tools/GetIL.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetIL.cs -------------------------------------------------------------------------------- /Tools/GetImplementations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetImplementations.cs -------------------------------------------------------------------------------- /Tools/GetMemberDetails.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetMemberDetails.cs -------------------------------------------------------------------------------- /Tools/GetMemberSignature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetMemberSignature.cs -------------------------------------------------------------------------------- /Tools/GetMembersOfType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetMembersOfType.cs -------------------------------------------------------------------------------- /Tools/GetOverloads.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetOverloads.cs -------------------------------------------------------------------------------- /Tools/GetOverrides.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetOverrides.cs -------------------------------------------------------------------------------- /Tools/GetServerStats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetServerStats.cs -------------------------------------------------------------------------------- /Tools/GetSourceSlice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetSourceSlice.cs -------------------------------------------------------------------------------- /Tools/GetTypesInNamespace.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetTypesInNamespace.cs -------------------------------------------------------------------------------- /Tools/GetXmlDoc.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/GetXmlDoc.cs -------------------------------------------------------------------------------- /Tools/ListNamespaces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/ListNamespaces.cs -------------------------------------------------------------------------------- /Tools/LoadAssembly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/LoadAssembly.cs -------------------------------------------------------------------------------- /Tools/NormalizeMemberId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/NormalizeMemberId.cs -------------------------------------------------------------------------------- /Tools/Ping.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/Ping.cs -------------------------------------------------------------------------------- /Tools/PlanChunking.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/PlanChunking.cs -------------------------------------------------------------------------------- /Tools/ResolveMemberId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/ResolveMemberId.cs -------------------------------------------------------------------------------- /Tools/SearchAttributes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/SearchAttributes.cs -------------------------------------------------------------------------------- /Tools/SearchMembers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/SearchMembers.cs -------------------------------------------------------------------------------- /Tools/SearchStringLiterals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/SearchStringLiterals.cs -------------------------------------------------------------------------------- /Tools/SearchTypes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/SearchTypes.cs -------------------------------------------------------------------------------- /Tools/SetDecompileSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/SetDecompileSettings.cs -------------------------------------------------------------------------------- /Tools/Status.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/Status.cs -------------------------------------------------------------------------------- /Tools/SuggestTranspilerTargets.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/SuggestTranspilerTargets.cs -------------------------------------------------------------------------------- /Tools/Unload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/Unload.cs -------------------------------------------------------------------------------- /Tools/WarmIndex.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pardeike/DecompilerServer/HEAD/Tools/WarmIndex.cs --------------------------------------------------------------------------------