public static ErrorCode ToRdErrorCode()

in src/dotnet/ReSharperPlugin.DotNetDisassembler/JitDisasmAdapters/AsmViewerErrorCodeExtensions.cs [11:48]


    public static ErrorCode ToRdErrorCode(this AsmViewerErrorCode code) => code switch
    {
        // PSI/Navigation errors
        AsmViewerErrorCode.SourceFileNotFound => ErrorCode.SourceFileNotFound,
        AsmViewerErrorCode.PsiSourceFileUnavailable => ErrorCode.PsiSourceFileUnavailable,
        AsmViewerErrorCode.UnsupportedLanguage => ErrorCode.UnsupportedLanguage,
        AsmViewerErrorCode.InvalidCaretPosition => ErrorCode.InvalidCaretPosition,

        // Configuration errors
        AsmViewerErrorCode.PgoNotSupportedForAot => ErrorCode.PgoNotSupportedForAot,
        AsmViewerErrorCode.RunModeNotSupportedForAot => ErrorCode.RunModeNotSupportedForAot,
        AsmViewerErrorCode.TieredJitNotSupportedForAot => ErrorCode.TieredJitNotSupportedForAot,
        AsmViewerErrorCode.FlowgraphsNotSupportedForAot => ErrorCode.FlowgraphsNotSupportedForAot,
        AsmViewerErrorCode.FlowgraphsForClassNotSupported => ErrorCode.FlowgraphsForClassNotSupported,
        AsmViewerErrorCode.UnsupportedTargetFramework => ErrorCode.UnsupportedTargetFramework,
        AsmViewerErrorCode.CustomRuntimeRequiresNet7 => ErrorCode.CustomRuntimeRequiresNet7,
        AsmViewerErrorCode.GenericMethodsRequireRunMode => ErrorCode.GenericMethodsRequireRunMode,

        // Compilation errors
        AsmViewerErrorCode.CompilationFailed => ErrorCode.CompilationFailed,
        AsmViewerErrorCode.ProjectPathNotFound => ErrorCode.ProjectPathNotFound,
        AsmViewerErrorCode.DotnetBuildFailed => ErrorCode.DotnetBuildFailed,
        AsmViewerErrorCode.DotnetPublishFailed => ErrorCode.DotnetPublishFailed,
        AsmViewerErrorCode.EmptyDisassembly => ErrorCode.EmptyDisassembly,

        // Runtime/Path errors
        AsmViewerErrorCode.DotNetCliNotFound => ErrorCode.DotNetCliNotFound,
        AsmViewerErrorCode.RuntimePackNotFound => ErrorCode.RuntimePackNotFound,
        AsmViewerErrorCode.CoreClrCheckedNotFound => ErrorCode.CoreClrCheckedNotFound,

        // Timeout errors
        AsmViewerErrorCode.DisassemblyTimeout => ErrorCode.DisassemblyTimeout,

        // Other errors
        AsmViewerErrorCode.UpdateCancelled => ErrorCode.UpdateCancelled,
        AsmViewerErrorCode.UnknownError => ErrorCode.UnknownError,
        _ => LogAndReturnUnknown(code)
    };