LibAcc: 0.8187=429/524, ProjAcc: 1.0000=0/0, Missing: 865


Module: src/components/language_client/manager

function π“Ÿ50{CONSTRUCTOR} (π“Ÿ51{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ52{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger},π“Ÿ53{executable}: 𝓛[ty]10051{String},π“Ÿ54{args}: [OOV]any,π“Ÿ55{env}: [OOV]any,π“Ÿ56{revealOutputChannelOn}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ[ty]66{Manager})
{
const π“Ÿ[ty]66{Manager};
const π“Ÿ[ty]66{Manager};
function π“Ÿ60{$Lambda123} (): (π“Ÿ61: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]66{Manager}.statusBarItem.setText(𝓛8743{String})
}
π“Ÿ[ty]66{Manager}.languageClientCreator ⟡ π“Ÿ517{CONSTRUCTOR}(π“Ÿ53{executable},π“Ÿ54{args},π“Ÿ55{env},π“Ÿ56{revealOutputChannelOn},π“Ÿ60{$Lambda123});
π“Ÿ[ty]66{Manager}.languageClient ⟡ π“Ÿ[ty]66{Manager}.languageClientCreator.create();
π“Ÿ[ty]66{Manager}.statusBarItem ⟡ π“Ÿ111{CONSTRUCTOR}(π“Ÿ51{context});
function π“Ÿ62{$Lambda124} (): (π“Ÿ63: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]66{Manager}.restart()
}
π“Ÿ[ty]66{Manager}.statusBarItem.setOnClicked(π“Ÿ62{$Lambda124})
π“Ÿ[ty]66{Manager}.logger ⟡ π“Ÿ52{logger};
π“Ÿ[ty]66{Manager}.subscribeOnStateChanging()
function π“Ÿ64{$Lambda125} (): (π“Ÿ65: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]66{Manager}.stop()
}
π“Ÿ51{context}.subscriptions.push(π“Ÿ2460{Disposable}.CONSTRUCTOR(π“Ÿ64{$Lambda125}))
}
class π“Ÿ[ty]66{Manager}{
π“Ÿ68{languageClientCreator}: [OOV]π“Ÿ[ty]526{Creator};
π“Ÿ69{languageClient}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ70{statusBarItem}: [OOV]π“Ÿ[ty]118{StatusBarItem};
π“Ÿ71{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
function π“Ÿ76{$Async_stop} (): (π“Ÿ77: 𝓛[ty]8654{Promise})
{
π“Ÿ[ty]66{Manager}.logger.debug(𝓛8743{String})
π“Ÿ[ty]66{Manager}.statusBarItem.disable()
π“Ÿ[ty]66{Manager}.statusBarItem.setText(𝓛8743{String})
if (π“Ÿ[ty]66{Manager}.languageClient.needsStop())
{
𝓛12557{$Await}(π“Ÿ[ty]66{Manager}.languageClient.stop())
}
π“Ÿ[ty]66{Manager}.languageClient.outputChannel.dispose()
π“Ÿ[ty]66{Manager}.statusBarItem.setText(𝓛8743{String})
}
function π“Ÿ78{$Async_restart} (): (π“Ÿ79: 𝓛[ty]8654{Promise})
{
function π“Ÿ80{$Lambda126} (π“Ÿ81{t}): (π“Ÿ82: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ82 = 𝓛12569{ExclamationToken}(π“Ÿ81{t}.isDirty)
}
const π“Ÿ83{isAnyDocumentDirty}: [miss]𝓛[ty]8666{Boolean} = 𝓛12569{ExclamationToken}(π“Ÿ2463{workspace}.textDocuments.every(π“Ÿ80{$Lambda126}));
if (π“Ÿ83{isAnyDocumentDirty})
{
π“Ÿ2462{window}.showErrorMessage(𝓛8743{String})
}
𝓛12557{$Await}(π“Ÿ[ty]66{Manager}.stop())
π“Ÿ[ty]66{Manager}.languageClient ⟡ π“Ÿ[ty]66{Manager}.languageClientCreator.create();
π“Ÿ[ty]66{Manager}.subscribeOnStateChanging()
π“Ÿ[ty]66{Manager}.start()
}
function π“Ÿ84{subscribeOnStateChanging} (): (π“Ÿ85: 𝓛[ty]10033{Void})
{
function π“Ÿ86{$Lambda127} (π“Ÿ87{event}): (π“Ÿ88: [miss]𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ87{event}.newState,π“Ÿ2466{State}.Running))
{
function π“Ÿ89{$Lambda128} (): (π“Ÿ90: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]66{Manager}.statusBarItem.setText(𝓛8743{String})
}
π“Ÿ[ty]66{Manager}.languageClient.onNotification(𝓛8743{String},π“Ÿ89{$Lambda128})
function π“Ÿ91{$Lambda129} (): (π“Ÿ92: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]66{Manager}.statusBarItem.setText(𝓛8743{String})
}
π“Ÿ[ty]66{Manager}.languageClient.onNotification(𝓛8743{String},π“Ÿ91{$Lambda129})
}
}
π“Ÿ[ty]66{Manager}.languageClient.onDidChangeState(π“Ÿ86{$Lambda127})
}
function π“Ÿ74{start} (): (π“Ÿ75: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]66{Manager}.logger.debug(𝓛8743{String})
π“Ÿ[ty]66{Manager}.languageClient.start()
π“Ÿ[ty]66{Manager}.statusBarItem.setText(𝓛8743{String})
π“Ÿ[ty]66{Manager}.statusBarItem.enable()
}
function π“Ÿ72{initialStart} (): (π“Ÿ73: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]66{Manager}.start()
π“Ÿ[ty]66{Manager}.statusBarItem.show()
}
}

Module: src/components/configuration/NotRustup

function π“Ÿ93{CONSTRUCTOR} (π“Ÿ94{rustcSysRoot}: (𝓛[ty]8655{Number} β‰  𝓛[ty]10051{String})): (π“Ÿ[ty]98{NotRustup})
{
const π“Ÿ[ty]98{NotRustup};
const π“Ÿ[ty]98{NotRustup};
π“Ÿ[ty]98{NotRustup}.rustcSysRoot ⟡ π“Ÿ94{rustcSysRoot};
}
class π“Ÿ[ty]98{NotRustup}{
π“Ÿ100{rustcSysRoot}: (𝓛[ty]8655{Number} β‰  𝓛[ty]10051{String});
function π“Ÿ101{getRustcSysRoot} (): (π“Ÿ102: (𝓛[ty]8655{Number} β‰  𝓛[ty]10051{String}))
{
return π“Ÿ102 = π“Ÿ[ty]98{NotRustup}.rustcSysRoot
}
}

Module: src/UserInteraction/AskUserWhatConfigurationToSaveParameterIn

function π“Ÿ103{$Async_askUserWhatConfigurationToSaveParameterIn} (): (π“Ÿ104: 𝓛[ty]8654{Promise})
{
const π“Ÿ105{userConfigurationChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ106{workspaceConfigurationChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
while (𝓛8744{Boolean})
{
const π“Ÿ107{choice} = 𝓛12557{$Await}(π“Ÿ2462{window}.showInformationMessage(𝓛8743{String},{modal: 𝓛8744{Boolean}},π“Ÿ105{userConfigurationChoice},π“Ÿ106{workspaceConfigurationChoice}));
𝓛12577{$Switch}(π“Ÿ107{choice})
𝓛12634{$Case}(π“Ÿ105{userConfigurationChoice})
return π“Ÿ104 = π“Ÿ156{UserOrWorkspaceConfiguration}.User
𝓛12634{$Case}(π“Ÿ106{workspaceConfigurationChoice})
return π“Ÿ104 = π“Ÿ156{UserOrWorkspaceConfiguration}.Workspace
if (𝓛12557{$Await}(𝓛1{<UNKNOWN>}()))
{
return π“Ÿ104 = 𝓛12643{undefined}
}
}
}
function π“Ÿ108{$Async_askUserToConfirmCancellation} (): (π“Ÿ109: 𝓛[ty]8654{Promise})
{
return π“Ÿ109 = 𝓛12557{$Await}(π“Ÿ149{$Async_askUserToAnswerYesOrNo}(𝓛8743{String}))
}

Module: src/components/language_client/status_bar_item

const π“Ÿ110{command}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
function π“Ÿ111{CONSTRUCTOR} (π“Ÿ112{context}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ[ty]118{StatusBarItem})
{
const π“Ÿ[ty]118{StatusBarItem};
const π“Ÿ[ty]118{StatusBarItem};
π“Ÿ[ty]118{StatusBarItem}.statusBarItem ⟡ π“Ÿ2462{window}.createStatusBarItem();
function π“Ÿ116{$Lambda130} (): (π“Ÿ117: [miss]𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]118{StatusBarItem}.onClicked,𝓛12643{undefined}))
{
π“Ÿ[ty]118{StatusBarItem}.onClicked()
}
}
π“Ÿ112{context}.subscriptions.push(π“Ÿ2467{commands}.registerCommand(π“Ÿ110{command},π“Ÿ116{$Lambda130}))
}
class π“Ÿ[ty]118{StatusBarItem}{
π“Ÿ120{statusBarItem}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ121{onClicked}: 𝓛[ty]8696{Function};
function π“Ÿ125{enable} (): (π“Ÿ126: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]118{StatusBarItem}.statusBarItem.command ⟡ π“Ÿ110{command};
π“Ÿ[ty]118{StatusBarItem}.statusBarItem.tooltip ⟡ 𝓛8743{String};
}
function π“Ÿ133{show} (): (π“Ÿ134: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]118{StatusBarItem}.statusBarItem.show()
}
function π“Ÿ130{setText} (π“Ÿ131{text}: 𝓛[ty]10051{String}): (π“Ÿ132: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]118{StatusBarItem}.statusBarItem.text ⟡ 𝓛12607{$Template}(π“Ÿ131{text});
}
function π“Ÿ122{disable} (): (π“Ÿ123: 𝓛[ty]10033{Void})
{
const π“Ÿ124{statusBarItem}: [OOV]any = π“Ÿ[ty]118{StatusBarItem}.statusBarItem;
π“Ÿ124{statusBarItem}.command ⟡ 𝓛12643{undefined};
π“Ÿ124{statusBarItem}.tooltip ⟡ 𝓛12643{undefined};
}
function π“Ÿ127{setOnClicked} (π“Ÿ128{onClicked}: (𝓛[ty]8655{Number} β‰  𝓛[ty]8696{Function})): (π“Ÿ129: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]118{StatusBarItem}.onClicked ⟡ π“Ÿ128{onClicked};
}
}

Module: src/CargoInvocationManager

function π“Ÿ135{CONSTRUCTOR} (π“Ÿ136{rustup}: [OOV]any): (π“Ÿ[ty]140{CargoInvocationManager})
{
const π“Ÿ[ty]140{CargoInvocationManager};
const π“Ÿ[ty]140{CargoInvocationManager};
π“Ÿ[ty]140{CargoInvocationManager}._rustup ⟡ π“Ÿ136{rustup};
}
class π“Ÿ[ty]140{CargoInvocationManager}{
π“Ÿ142{_rustup}: [OOV]any;
function π“Ÿ143{getExecutableAndArgs} (): (π“Ÿ144: 𝓛[ty]8642{Object})
{
const π“Ÿ145{userCargoPath}: [miss]𝓛[ty]10051{String} = π“Ÿ2358{getPathConfigParameter}(𝓛8743{String});
if (π“Ÿ145{userCargoPath})
{
return π“Ÿ144 = {executable: π“Ÿ145{userCargoPath},args: 𝓛8757{Array}()}
}
const π“Ÿ146{userToolchain}: [OOV]𝓛[ty]2{<UNKNOWN>} = (π“Ÿ[ty]140{CargoInvocationManager}._rustup ? π“Ÿ[ty]140{CargoInvocationManager}._rustup.getUserToolchain() : 𝓛12643{undefined};
if (𝓛12569{ExclamationToken}(π“Ÿ146{userToolchain}))
{
return π“Ÿ144 = {executable: 𝓛8743{String},args: 𝓛8757{Array}()}
}
const π“Ÿ147{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},π“Ÿ146{userToolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean}),𝓛8743{String});
return π“Ÿ144 = {executable: π“Ÿ537{getRustupExecutable}(),args: π“Ÿ147{args}}
}
}

Module: src/components/logging/ILogger

type π“Ÿ[ty]148{ILogger} = {startMessageCapture: ()->𝓛[ty]10033{Void}, createChildLogger: (any)->π“Ÿ[ty]148{ILogger}, warning: (𝓛[ty]10051{String})->𝓛[ty]10033{Void}, stopMessageCaptureAndReleaseCapturedMessages: ()->𝓛[ty]10033{Void}, debug: (𝓛[ty]10051{String})->𝓛[ty]10033{Void}, error: (𝓛[ty]10051{String})->𝓛[ty]10033{Void}, takeCapturedMessages: ()->𝓛[ty]8670{Array}}

Module: src/UserInteraction/AskUserToAnswerYesOrNo

function π“Ÿ149{$Async_askUserToAnswerYesOrNo} (π“Ÿ150{message}: 𝓛[ty]10051{String}): (π“Ÿ151: 𝓛[ty]8654{Promise})
{
const π“Ÿ152{yesChoice}: [OOV]𝓛[ty]2{<UNKNOWN>} = {title: 𝓛8743{String}};
const π“Ÿ153{noChoice}: [OOV]𝓛[ty]2{<UNKNOWN>} = {title: 𝓛8743{String},isCloseAffordance: 𝓛8744{Boolean}};
const π“Ÿ154{choice} = 𝓛12557{$Await}(π“Ÿ2462{window}.showInformationMessage(π“Ÿ150{message},{modal: 𝓛8744{Boolean}},π“Ÿ152{yesChoice},π“Ÿ153{noChoice}));
return π“Ÿ151 = 𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ154{choice},π“Ÿ152{yesChoice})
}

Module: src/UserOrWorkspaceConfiguration

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const π“Ÿ156{UserOrWorkspaceConfiguration} = {User: 𝓛8745{Number},Workspace: 𝓛8745{Number}};

Module: src/components/cargo/BuildType

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const π“Ÿ158{BuildType} = {Debug: 𝓛8745{Number},Release: 𝓛8745{Number}};

Module: src/components/completion/completion_manager

function π“Ÿ159{CONSTRUCTOR} (π“Ÿ160{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ161{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ162{rustSource}: [OOV]π“Ÿ[ty]1443{RustSource},π“Ÿ163{rustup}: [OOV]any,π“Ÿ164{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ[ty]172{CompletionManager})
{
const π“Ÿ[ty]172{CompletionManager};
const π“Ÿ[ty]172{CompletionManager};
π“Ÿ[ty]172{CompletionManager}.typeMap ⟡ {'FnArg': π“Ÿ2470{CompletionItemKind}.Property,'Crate': π“Ÿ2470{CompletionItemKind}.Module,'Let': π“Ÿ2470{CompletionItemKind}.Variable,'Struct': π“Ÿ2470{CompletionItemKind}.Class,'WhileLet': π“Ÿ2470{CompletionItemKind}.Variable,'MatchArm': π“Ÿ2470{CompletionItemKind}.Variable,'Static': π“Ÿ2470{CompletionItemKind}.Variable,'Module': π“Ÿ2470{CompletionItemKind}.Module,'Type': π“Ÿ2470{CompletionItemKind}.Keyword,'For': π“Ÿ2470{CompletionItemKind}.Variable,'IfLet': π“Ÿ2470{CompletionItemKind}.Variable,'StructField': π“Ÿ2470{CompletionItemKind}.Field,'EnumVariant': π“Ÿ2470{CompletionItemKind}.Field,'Function': π“Ÿ2470{CompletionItemKind}.Function,'Trait': π“Ÿ2470{CompletionItemKind}.Interface,'Impl': π“Ÿ2470{CompletionItemKind}.Class,'Enum': π“Ÿ2470{CompletionItemKind}.Enum,'Const': π“Ÿ2470{CompletionItemKind}.Variable};
π“Ÿ[ty]172{CompletionManager}.configuration ⟡ π“Ÿ161{configuration};
π“Ÿ[ty]172{CompletionManager}._rustSource ⟡ π“Ÿ162{rustSource};
π“Ÿ[ty]172{CompletionManager}._rustup ⟡ π“Ÿ163{rustup};
π“Ÿ[ty]172{CompletionManager}.logger ⟡ π“Ÿ164{logger};
π“Ÿ[ty]172{CompletionManager}.listeners ⟡ 𝓛8757{Array}();
const π“Ÿ168{showErrorCommandName}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
π“Ÿ[ty]172{CompletionManager}.racerStatusBarItem ⟡ π“Ÿ421{CONSTRUCTOR}(π“Ÿ168{showErrorCommandName});
function π“Ÿ169{$Lambda76} (): (π“Ÿ170: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]172{CompletionManager}.showErrorBuffer()
}
π“Ÿ160{context}.subscriptions.push(π“Ÿ2467{commands}.registerCommand(π“Ÿ168{showErrorCommandName},π“Ÿ169{$Lambda76}))
const π“Ÿ171{tmpFile}: [OOV]𝓛[ty]2{<UNKNOWN>} = π“Ÿ2483{fileSync}();
π“Ÿ[ty]172{CompletionManager}.tmpFile ⟡ π“Ÿ171{tmpFile}.name;
}
class π“Ÿ[ty]172{CompletionManager}{
π“Ÿ174{racerDaemon}: [OOV]any;
π“Ÿ175{lastCommand}: 𝓛[ty]10051{String};
π“Ÿ176{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
π“Ÿ177{_rustSource}: [OOV]π“Ÿ[ty]1443{RustSource};
π“Ÿ178{commandCallbacks}: 𝓛[ty]8670{Array};
π“Ÿ179{listeners}: 𝓛[ty]8670{Array};
π“Ÿ180{errorBuffer}: 𝓛[ty]10051{String};
π“Ÿ181{providers}: 𝓛[ty]8670{Array};
π“Ÿ182{dataBuffer}: 𝓛[ty]10051{String};
π“Ÿ183{linesBuffer}: 𝓛[ty]8670{Array};
π“Ÿ184{typeMap}: 𝓛[ty]8642{Object};
π“Ÿ185{racerStatusBarItem}: [OOV]π“Ÿ[ty]426{RacerStatusBarItem};
π“Ÿ186{_rustup}: [OOV]any;
π“Ÿ187{configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
π“Ÿ188{tmpFile}: 𝓛[ty]10051{String};
function π“Ÿ330{parseParameters} (π“Ÿ331{text}: 𝓛[ty]10051{String},π“Ÿ332{startingPosition}: 𝓛[ty]8655{Number}): (π“Ÿ333: 𝓛[ty]8670{Array})
{
const π“Ÿ334{stopPosition}: [miss]𝓛[ty]8655{Number} = π“Ÿ331{text}.length;
const π“Ÿ335{parameters}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}();
let π“Ÿ336{currentParameter}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
let π“Ÿ337{currentDepth}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
let π“Ÿ338{parameterStart}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(𝓛8745{Number});
let π“Ÿ339{parameterEnd}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(𝓛8745{Number});
{
let π“Ÿ340{i}: [miss]𝓛[ty]8655{Number} = π“Ÿ332{startingPosition};
while (𝓛1{<UNKNOWN>}(π“Ÿ340{i},π“Ÿ334{stopPosition}))
{
{
const π“Ÿ341{char}: [miss]𝓛[ty]10051{String} = π“Ÿ331{text}.charAt(π“Ÿ340{i});
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ341{char},𝓛8743{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ337{currentDepth},𝓛8745{Number}))
{
π“Ÿ338{parameterStart} ⟡ π“Ÿ340{i};
}
𝓛12564{FirstCompoundAssignment}(π“Ÿ337{currentDepth},𝓛8745{Number})
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ341{char},𝓛8743{String}))
{
𝓛12606{MinusEqualsToken}(π“Ÿ337{currentDepth},𝓛8745{Number})
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ337{currentDepth},𝓛8745{Number}))
{
π“Ÿ339{parameterEnd} ⟡ π“Ÿ340{i};
}
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ337{currentDepth},𝓛8745{Number}))
{
}
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ337{currentDepth},𝓛8745{Number}),𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ341{char},𝓛8743{String})))
{
π“Ÿ335{parameters}.push(π“Ÿ336{currentParameter})
π“Ÿ336{currentParameter} ⟡ 𝓛8743{String};
}
else
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ336{currentParameter},π“Ÿ341{char})
}
}
𝓛12556{POST_PlusPlusToken}(π“Ÿ340{i})
}
}
π“Ÿ335{parameters}.push(π“Ÿ336{currentParameter})
return π“Ÿ333 = 𝓛8757{Array}(π“Ÿ335{parameters},π“Ÿ338{parameterStart},π“Ÿ339{parameterEnd})
}
function π“Ÿ256{definitionProvider} (π“Ÿ257{document}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ258{position}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ259: [OOV]𝓛[ty]2{<UNKNOWN>})
{
const π“Ÿ260{commandArgs}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛12641{PlusToken}(π“Ÿ258{position}.line,𝓛8745{Number}),π“Ÿ258{position}.character,π“Ÿ257{document}.fileName,π“Ÿ[ty]172{CompletionManager}.tmpFile);
function π“Ÿ261{$Lambda87} (π“Ÿ262{lines}): (π“Ÿ263: [OOV]any)
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ262{lines}.length,𝓛8745{Number}))
{
return π“Ÿ263 = 𝓛12643{undefined}
}
const π“Ÿ264{result}: [miss]𝓛[ty]10051{String} = π“Ÿ262{lines}.access(𝓛8745{Number});
const π“Ÿ265{parts}: [miss]𝓛[ty]8670{Array} = π“Ÿ264{result}.split(𝓛8743{String});
const π“Ÿ266{line}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(𝓛8745{Number}(π“Ÿ265{parts}.access(𝓛8745{Number})),𝓛8745{Number});
const π“Ÿ267{character}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number}(π“Ÿ265{parts}.access(𝓛8745{Number}));
const π“Ÿ268{uri} = π“Ÿ2481{Uri}.file(π“Ÿ265{parts}.access(𝓛8745{Number}));
return π“Ÿ263 = π“Ÿ2473{Location}.CONSTRUCTOR(π“Ÿ268{uri},π“Ÿ2476{Position}.CONSTRUCTOR(π“Ÿ266{line},π“Ÿ267{character}))
}
return π“Ÿ259 = π“Ÿ[ty]172{CompletionManager}.runCommand(π“Ÿ257{document},𝓛8743{String},π“Ÿ260{commandArgs}).then(π“Ÿ261{$Lambda87})
}
function π“Ÿ363{firstDanglingParen} (π“Ÿ364{document}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ365{position}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ366: [OOV]any)
{
const π“Ÿ367{text} = π“Ÿ364{document}.getText();
let π“Ÿ368{offset}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(π“Ÿ364{document}.offsetAt(π“Ÿ365{position}),𝓛8745{Number});
let π“Ÿ369{currentDepth}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛12595{GreaterThanToken}(π“Ÿ368{offset},𝓛8745{Number}))
{
const π“Ÿ370{char} = π“Ÿ367{text}.charAt(π“Ÿ368{offset});
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ370{char},𝓛8743{String}))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ369{currentDepth},𝓛8745{Number})
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ370{char},𝓛8743{String}))
{
𝓛12606{MinusEqualsToken}(π“Ÿ369{currentDepth},𝓛8745{Number})
}
else
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ370{char},𝓛8743{String}))
{
return π“Ÿ366 = 𝓛12643{undefined}
}
}
}
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ369{currentDepth},𝓛12616{MinusToken}(𝓛8745{Number})))
{
return π“Ÿ366 = π“Ÿ364{document}.positionAt(π“Ÿ368{offset})
}
𝓛12614{POST_MinusMinusToken}(π“Ÿ368{offset})
}
return π“Ÿ366 = 𝓛12643{undefined}
}
function π“Ÿ189{disposable} (): (π“Ÿ190: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ191{$Lambda77} (): (π“Ÿ192: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]172{CompletionManager}.stop()
}
return π“Ÿ190 = π“Ÿ2460{Disposable}.CONSTRUCTOR(π“Ÿ191{$Lambda77})
}
function π“Ÿ396{dataHandler} (π“Ÿ397{data}: (𝓛[ty]10051{String} β‰  𝓛[ty]10045{Buffer})): (π“Ÿ398: 𝓛[ty]10033{Void})
{
const π“Ÿ399{dataStr} = π“Ÿ397{data}.toString();
if (𝓛12569{ExclamationToken}(𝓛8748{RegExp}.test(π“Ÿ399{dataStr})))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ[ty]172{CompletionManager}.dataBuffer,π“Ÿ399{dataStr})
}
const π“Ÿ400{lines}: [miss]𝓛[ty]8670{Array} = 𝓛12641{PlusToken}(π“Ÿ[ty]172{CompletionManager}.dataBuffer,π“Ÿ399{dataStr}).split(𝓛8748{RegExp});
π“Ÿ[ty]172{CompletionManager}.dataBuffer ⟡ 𝓛8743{String};
{
const π“Ÿ401{line}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(π“Ÿ400{lines});
while (𝓛8744{Boolean})
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ401{line}.length,𝓛8745{Number}))
{
}
else
{
if (π“Ÿ401{line}.startsWith(𝓛8743{String}))
{
const π“Ÿ402{callback}: [miss]𝓛[ty]8696{Function} = π“Ÿ[ty]172{CompletionManager}.commandCallbacks.shift();
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ402{callback},𝓛12643{undefined}))
{
π“Ÿ402{callback}(π“Ÿ[ty]172{CompletionManager}.linesBuffer)
}
π“Ÿ[ty]172{CompletionManager}.linesBuffer ⟡ 𝓛8757{Array}();
}
else
{
π“Ÿ[ty]172{CompletionManager}.linesBuffer.push(π“Ÿ401{line})
}
}
}
}
}
function π“Ÿ203{$Async_ensureSourceCodeIsAvailable} (): (π“Ÿ204: (𝓛[ty]8666{Boolean} β‰  𝓛[ty]8654{Promise}))
{
const π“Ÿ205{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]172{CompletionManager}.logger.createChildLogger(𝓛8743{String});
if (π“Ÿ[ty]172{CompletionManager}._rustSource.getPath())
{
π“Ÿ205{logger}.debug(𝓛8743{String})
return π“Ÿ204 = 𝓛8744{Boolean}
}
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]172{CompletionManager}._rustup))
{
π“Ÿ205{logger}.error(𝓛8743{String})
return π“Ÿ204 = 𝓛8744{Boolean}
}
const π“Ÿ206{message}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ207{choice} = 𝓛12557{$Await}(π“Ÿ2462{window}.showErrorMessage(π“Ÿ206{message},𝓛8743{String}));
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ207{choice},𝓛8743{String}))
{
π“Ÿ205{logger}.debug(𝓛8743{String})
const π“Ÿ208{rustSrcInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(π“Ÿ[ty]172{CompletionManager}._rustup.installRustSrc());
if (π“Ÿ208{rustSrcInstalled})
{
π“Ÿ205{logger}.debug(𝓛8743{String})
return π“Ÿ204 = 𝓛8744{Boolean}
}
else
{
π“Ÿ205{logger}.error(𝓛8743{String})
return π“Ÿ204 = 𝓛8744{Boolean}
}
}
else
{
π“Ÿ205{logger}.debug(𝓛8743{String})
return π“Ÿ204 = 𝓛8744{Boolean}
}
}
function π“Ÿ269{hoverProvider} (π“Ÿ270{document}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ271{position}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ272: [OOV]any)
{
const π“Ÿ273{line} = π“Ÿ270{document}.lineAt(π“Ÿ271{position}.line);
const π“Ÿ274{wordStartIndex} = π“Ÿ273{line}.text.slice(𝓛8745{Number},𝓛12641{PlusToken}(π“Ÿ271{position}.character,𝓛8745{Number})).search(𝓛8748{RegExp});
const π“Ÿ275{lastCharIndex} = π“Ÿ273{line}.text.slice(π“Ÿ271{position}.character).search(𝓛8748{RegExp});
const π“Ÿ276{wordEndIndex} = (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ275{lastCharIndex},𝓛12616{MinusToken}(𝓛8745{Number})) ? 𝓛12641{PlusToken}(𝓛8745{Number},π“Ÿ271{position}.character) : 𝓛12641{PlusToken}(π“Ÿ275{lastCharIndex},π“Ÿ271{position}.character);
const π“Ÿ277{lineTail} = π“Ÿ273{line}.text.slice(π“Ÿ276{wordEndIndex}).trim();
const π“Ÿ278{isFunction}: [miss]𝓛[ty]8666{Boolean} = (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ277{lineTail},𝓛8743{String}) ? 𝓛8744{Boolean} : 𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ277{lineTail}.access(𝓛8745{Number}),𝓛8743{String});
const π“Ÿ279{word} = π“Ÿ273{line}.text.slice(π“Ÿ274{wordStartIndex},π“Ÿ276{wordEndIndex});
if (𝓛12569{ExclamationToken}(π“Ÿ279{word}))
{
return π“Ÿ272 = 𝓛12643{undefined}
}
const π“Ÿ280{commandArgs}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛12641{PlusToken}(π“Ÿ271{position}.line,𝓛8745{Number}),π“Ÿ276{wordEndIndex},π“Ÿ270{document}.fileName,π“Ÿ[ty]172{CompletionManager}.tmpFile);
function π“Ÿ281{$Lambda88} (π“Ÿ282{lines}): (π“Ÿ283: [OOV]any)
{
if (𝓛12582{LessThanEqualsToken}(π“Ÿ282{lines}.length,𝓛8745{Number}))
{
return π“Ÿ283 = 𝓛12643{undefined}
}
function π“Ÿ284{$Lambda89} (π“Ÿ285{x}): (π“Ÿ286: [miss]𝓛[ty]8670{Array})
{
return π“Ÿ286 = π“Ÿ285{x}.split(𝓛8743{String})
}
const π“Ÿ287{results}: [miss]𝓛[ty]8670{Array} = π“Ÿ282{lines}.slice(𝓛8745{Number}).map(π“Ÿ284{$Lambda89});
function π“Ÿ288{$Lambda90} (π“Ÿ289{parts}): (π“Ÿ290: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ290 = 𝓛12592{AmpersandAmpersandToken}(π“Ÿ289{parts}.access(𝓛8745{Number}).startsWith(𝓛12641{PlusToken}(π“Ÿ279{word},𝓛8743{String})),𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ289{parts}.access(𝓛8745{Number}),𝓛8743{String}))
}
function π“Ÿ291{$Lambda91} (π“Ÿ292{parts}): (π“Ÿ293: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ293 = 𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ292{parts}.access(𝓛8745{Number}),π“Ÿ279{word})
}
const π“Ÿ294{result}: [miss]𝓛[ty]8670{Array} = (π“Ÿ278{isFunction} ? π“Ÿ287{results}.find(π“Ÿ288{$Lambda90}) : π“Ÿ287{results}.find(π“Ÿ291{$Lambda91});
if (𝓛12569{ExclamationToken}(π“Ÿ294{result}))
{
return π“Ÿ283 = 𝓛12643{undefined}
}
const π“Ÿ295{match}: [miss]𝓛[ty]10051{String} = π“Ÿ294{result}.access(𝓛8745{Number});
const π“Ÿ296{type}: [miss]𝓛[ty]10051{String} = π“Ÿ294{result}.access(𝓛8745{Number});
let π“Ÿ297{definition}: [miss]𝓛[ty]10051{String} = (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ296{type},𝓛8743{String}) ? 𝓛12641{PlusToken}(𝓛8743{String},π“Ÿ295{match}) : π“Ÿ294{result}.access(𝓛8745{Number});
const π“Ÿ298{docs} = 𝓛8756{JSON}.parse(π“Ÿ294{result}.access(𝓛8745{Number}).replace(𝓛8748{RegExp},𝓛8743{String})).split(𝓛8743{String});
const π“Ÿ299{bracketIndex}: [miss]𝓛[ty]8655{Number} = π“Ÿ297{definition}.indexOf(𝓛8743{String});
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ299{bracketIndex},𝓛12616{MinusToken}(𝓛8745{Number})))
{
π“Ÿ297{definition} ⟡ π“Ÿ297{definition}.substring(𝓛8745{Number},π“Ÿ299{bracketIndex});
}
const π“Ÿ300{processedDocs}: 𝓛[ty]8670{Array} = 𝓛8757{Array}({language: 𝓛8743{String},value: π“Ÿ297{definition}.trim()});
let π“Ÿ301{currentBlock}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
let π“Ÿ302{codeBlock}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
let π“Ÿ303{extraIndent}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
function π“Ÿ304{pushBlock} (): (π“Ÿ305: 𝓛[ty]10033{Void})
{
if (π“Ÿ302{codeBlock})
{
π“Ÿ300{processedDocs}.push({language: 𝓛8743{String},value: π“Ÿ301{currentBlock}.join(𝓛8743{String})})
}
else
{
π“Ÿ300{processedDocs}.push(π“Ÿ301{currentBlock}.join(𝓛8743{String}))
}
}
{
let π“Ÿ306{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(π“Ÿ306{i},π“Ÿ298{docs}.length))
{
{
const π“Ÿ307{docLine} = π“Ÿ298{docs}.access(π“Ÿ306{i});
if (π“Ÿ307{docLine}.trim().startsWith(𝓛8743{String}))
{
if (π“Ÿ301{currentBlock}.length)
{
π“Ÿ304{pushBlock}()
π“Ÿ301{currentBlock} ⟡ 𝓛8757{Array}();
}
π“Ÿ302{codeBlock} ⟡ 𝓛12569{ExclamationToken}(π“Ÿ302{codeBlock});
π“Ÿ303{extraIndent} ⟡ π“Ÿ307{docLine}.indexOf(𝓛8743{String});
}
if (π“Ÿ302{codeBlock})
{
if (𝓛12569{ExclamationToken}(π“Ÿ307{docLine}.trim().startsWith(𝓛8743{String})))
{
π“Ÿ301{currentBlock}.push(π“Ÿ307{docLine}.slice(π“Ÿ303{extraIndent}))
}
}
if (π“Ÿ307{docLine}.trim().startsWith(𝓛8743{String}))
{
const π“Ÿ308{headerMarkupEnd} = π“Ÿ307{docLine}.trim().search(𝓛8748{RegExp});
π“Ÿ301{currentBlock}.push(𝓛12641{PlusToken}(𝓛12641{PlusToken}(𝓛8743{String},π“Ÿ307{docLine}.trim().slice(π“Ÿ308{headerMarkupEnd})),𝓛8743{String}))
}
π“Ÿ301{currentBlock}.push(π“Ÿ307{docLine})
}
𝓛12556{POST_PlusPlusToken}(π“Ÿ306{i})
}
}
if (π“Ÿ301{currentBlock}.length)
{
π“Ÿ304{pushBlock}()
}
return π“Ÿ283 = π“Ÿ2472{Hover}.CONSTRUCTOR(π“Ÿ300{processedDocs})
}
return π“Ÿ272 = π“Ÿ[ty]172{CompletionManager}.runCommand(π“Ÿ270{document},𝓛8743{String},π“Ÿ280{commandArgs}).then(π“Ÿ281{$Lambda88})
}
function π“Ÿ232{scheduleRestart} (π“Ÿ233{racerPath}: 𝓛[ty]10051{String}): (π“Ÿ234: 𝓛[ty]10033{Void})
{
function π“Ÿ235{$Lambda83} (): (π“Ÿ236: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]172{CompletionManager}.restart(π“Ÿ233{racerPath})
}
const π“Ÿ237{onTimeout}: [miss]𝓛[ty]8696{Function} = π“Ÿ235{$Lambda83};
𝓛12490{setTimeout}(π“Ÿ237{onTimeout},𝓛8745{Number})
}
function π“Ÿ193{$Async_initialStart} (): (π“Ÿ194: 𝓛[ty]8654{Promise})
{
const π“Ÿ195{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]172{CompletionManager}.logger.createChildLogger(𝓛8743{String});
const π“Ÿ196{pathToRacer}: [OOV]any = π“Ÿ[ty]172{CompletionManager}.configuration.getPathToRacer();
if (𝓛12569{ExclamationToken}(π“Ÿ196{pathToRacer}))
{
π“Ÿ195{logger}.debug(𝓛8743{String})
}
const π“Ÿ197{isSourceCodeAvailable}: 𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(π“Ÿ[ty]172{CompletionManager}.ensureSourceCodeIsAvailable());
if (𝓛12569{ExclamationToken}(π“Ÿ197{isSourceCodeAvailable}))
{
π“Ÿ195{logger}.debug(𝓛8743{String})
}
π“Ÿ[ty]172{CompletionManager}.start(π“Ÿ196{pathToRacer})
}
function π“Ÿ342{parseCall} (π“Ÿ343{name}: 𝓛[ty]10051{String},π“Ÿ344{args}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}),π“Ÿ345{definition}: 𝓛[ty]10051{String},π“Ÿ346{callText}: 𝓛[ty]10051{String}): (π“Ÿ347: [OOV]𝓛[ty]2{<UNKNOWN>})
{
const π“Ÿ348{nameEnd}: [miss]𝓛[ty]8655{Number} = 𝓛12641{PlusToken}(π“Ÿ345{definition}.indexOf(π“Ÿ343{name}),π“Ÿ343{name}.length);
let π“Ÿ349{params}: [miss]𝓛[ty]8670{Array} = 𝓛12589{$ArrayAccess}(π“Ÿ[ty]172{CompletionManager}.parseParameters(π“Ÿ345{definition},π“Ÿ348{nameEnd}));
let π“Ÿ350{paramStart}: [miss]𝓛[ty]8655{Number} = 𝓛12589{$ArrayAccess}(π“Ÿ[ty]172{CompletionManager}.parseParameters(π“Ÿ345{definition},π“Ÿ348{nameEnd}));
let π“Ÿ351{paramEnd}: [miss]𝓛[ty]8655{Number} = 𝓛12589{$ArrayAccess}(π“Ÿ[ty]172{CompletionManager}.parseParameters(π“Ÿ345{definition},π“Ÿ348{nameEnd}));
const π“Ÿ352{callParameters}: [miss]𝓛[ty]8670{Array} = 𝓛12589{$ArrayAccess}(π“Ÿ[ty]172{CompletionManager}.parseParameters(π“Ÿ346{callText},𝓛8745{Number}));
const π“Ÿ353{currentParameter}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(π“Ÿ352{callParameters}.length,𝓛8745{Number});
const π“Ÿ354{nameTemplate}: [miss]𝓛[ty]10051{String} = π“Ÿ345{definition}.substring(𝓛8745{Number},π“Ÿ350{paramStart});
if (𝓛1{<UNKNOWN>}((π“Ÿ344{args} ? π“Ÿ344{args}.length : 𝓛8745{Number},π“Ÿ349{params}.length))
{
π“Ÿ349{params} ⟡ π“Ÿ349{params}.slice(𝓛8745{Number});
}
const π“Ÿ355{result} = π“Ÿ2478{SignatureHelp}.CONSTRUCTOR();
π“Ÿ355{result}.activeSignature ⟡ 𝓛8745{Number};
π“Ÿ355{result}.activeParameter ⟡ π“Ÿ353{currentParameter};
const π“Ÿ356{signature} = π“Ÿ2479{SignatureInformation}.CONSTRUCTOR(π“Ÿ354{nameTemplate});
𝓛12564{FirstCompoundAssignment}(π“Ÿ356{signature}.label,𝓛8743{String})
function π“Ÿ357{$Lambda94} (π“Ÿ358{param},π“Ÿ359{i}): (π“Ÿ360: [miss]𝓛[ty]10033{Void})
{
const π“Ÿ361{parameter} = π“Ÿ2475{ParameterInformation}.CONSTRUCTOR(π“Ÿ358{param},𝓛8743{String});
𝓛12564{FirstCompoundAssignment}(π“Ÿ356{signature}.label,π“Ÿ361{parameter}.label)
π“Ÿ356{signature}.parameters.push(π“Ÿ361{parameter})
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ359{i},𝓛12616{MinusToken}(π“Ÿ349{params}.length,𝓛8745{Number})))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ356{signature}.label,𝓛8743{String})
}
}
π“Ÿ349{params}.forEach(π“Ÿ357{$Lambda94})
𝓛12564{FirstCompoundAssignment}(π“Ÿ356{signature}.label,𝓛8743{String})
let π“Ÿ362{bracketIndex}: [miss]𝓛[ty]8655{Number} = π“Ÿ345{definition}.indexOf(𝓛8743{String},π“Ÿ351{paramEnd});
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ362{bracketIndex},𝓛12616{MinusToken}(𝓛8745{Number})))
{
π“Ÿ362{bracketIndex} ⟡ π“Ÿ345{definition}.length;
}
𝓛12564{FirstCompoundAssignment}(π“Ÿ356{signature}.label,π“Ÿ345{definition}.substring(𝓛12641{PlusToken}(π“Ÿ351{paramEnd},𝓛8745{Number}),π“Ÿ362{bracketIndex}).trim())
π“Ÿ355{result}.signatures.push(π“Ÿ356{signature})
return π“Ÿ347 = π“Ÿ355{result}
}
function π“Ÿ198{stop} (): (π“Ÿ199: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]172{CompletionManager}.logger.debug(𝓛8743{String})
π“Ÿ[ty]172{CompletionManager}.stopDaemon()
π“Ÿ[ty]172{CompletionManager}.racerStatusBarItem.showTurnedOff()
π“Ÿ[ty]172{CompletionManager}.stopListeners()
π“Ÿ[ty]172{CompletionManager}.clearCommandCallbacks()
}
function π“Ÿ371{signatureHelpProvider} (π“Ÿ372{document}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ373{position}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ374: [OOV]any)
{
const π“Ÿ375{startPos} = π“Ÿ[ty]172{CompletionManager}.firstDanglingParen(π“Ÿ372{document},π“Ÿ373{position});
if (𝓛12569{ExclamationToken}(π“Ÿ375{startPos}))
{
return π“Ÿ374 = 𝓛12643{undefined}
}
const π“Ÿ376{name} = π“Ÿ372{document}.getText(π“Ÿ372{document}.getWordRangeAtPosition(π“Ÿ375{startPos}));
const π“Ÿ377{commandArgs}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛12641{PlusToken}(π“Ÿ375{startPos}.line,𝓛8745{Number}),𝓛12616{MinusToken}(π“Ÿ375{startPos}.character,𝓛8745{Number}),π“Ÿ372{document}.fileName,π“Ÿ[ty]172{CompletionManager}.tmpFile);
function π“Ÿ378{$Lambda95} (π“Ÿ379{lines}): (π“Ÿ380: [OOV]any)
{
function π“Ÿ381{$Lambda96} (π“Ÿ382{l}): (π“Ÿ383: [miss]𝓛[ty]10051{String})
{
return π“Ÿ383 = π“Ÿ382{l}.trim()
}
π“Ÿ379{lines} ⟡ π“Ÿ379{lines}.map(π“Ÿ381{$Lambda96}).join(𝓛8743{String}).split(𝓛8743{String}).slice(𝓛8745{Number});
let π“Ÿ384{parts}: [OOV]any = 𝓛8757{Array}();
{
const π“Ÿ385{line}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(π“Ÿ379{lines});
while (𝓛8744{Boolean})
{
π“Ÿ384{parts} ⟡ π“Ÿ385{line}.split(𝓛8743{String});
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ384{parts}.access(𝓛8745{Number}),π“Ÿ376{name}))
{
}
}
}
if (𝓛12569{ExclamationToken}(π“Ÿ384{parts}))
{
return π“Ÿ380 = 𝓛12643{undefined}
}
const π“Ÿ386{args}: [OOV]𝓛[ty]8651{RegExpMatchArray} = π“Ÿ384{parts}.access(𝓛8745{Number}).match(𝓛8748{RegExp});
if (𝓛12569{ExclamationToken}(π“Ÿ386{args}))
{
return π“Ÿ380 = 𝓛12643{undefined}
}
const π“Ÿ387{type}: [miss]𝓛[ty]10051{String} = π“Ÿ384{parts}.access(𝓛8745{Number});
const π“Ÿ388{definition}: [miss]𝓛[ty]10051{String} = π“Ÿ384{parts}.access(𝓛8745{Number});
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ387{type},𝓛8743{String}))
{
return π“Ÿ380 = 𝓛12643{undefined}
}
const π“Ÿ389{callText} = π“Ÿ372{document}.getText(π“Ÿ2477{Range}.CONSTRUCTOR(π“Ÿ375{startPos},π“Ÿ373{position}));
return π“Ÿ380 = π“Ÿ[ty]172{CompletionManager}.parseCall(π“Ÿ376{name},π“Ÿ386{args},π“Ÿ388{definition},π“Ÿ389{callText})
}
return π“Ÿ374 = π“Ÿ[ty]172{CompletionManager}.runCommand(π“Ÿ372{document},𝓛8743{String},π“Ÿ377{commandArgs}).then(π“Ÿ378{$Lambda95})
}
function π“Ÿ406{runCommand} (π“Ÿ407{document}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ408{command}: 𝓛[ty]10051{String},π“Ÿ409{args}: 𝓛[ty]8670{Array}): (π“Ÿ410: 𝓛[ty]8654{Promise})
{
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]172{CompletionManager}.racerDaemon))
{
return π“Ÿ410 = 𝓛1062{Promise}.reject(𝓛12643{undefined})
}
π“Ÿ[ty]172{CompletionManager}.updateTmpFile(π“Ÿ407{document})
const π“Ÿ411{queryString}: [miss]𝓛[ty]10051{String} = 𝓛12641{PlusToken}(𝓛8757{Array}(π“Ÿ408{command},𝓛12587{$Spread}(π“Ÿ409{args})).join(𝓛8743{String}),𝓛8743{String});
π“Ÿ[ty]172{CompletionManager}.lastCommand ⟡ π“Ÿ411{queryString};
function π“Ÿ412{$Lambda97} (π“Ÿ413{resolve}): (π“Ÿ414: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]172{CompletionManager}.commandCallbacks.push(π“Ÿ413{resolve})
}
const π“Ÿ415{promise}: [miss]𝓛[ty]8654{Promise} = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ412{$Lambda97});
π“Ÿ[ty]172{CompletionManager}.racerDaemon.stdin.write(π“Ÿ411{queryString})
return π“Ÿ410 = π“Ÿ415{promise}
}
function π“Ÿ403{updateTmpFile} (π“Ÿ404{document}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ405: 𝓛[ty]10033{Void})
{
𝓛7919{writeFileSync}(π“Ÿ[ty]172{CompletionManager}.tmpFile,π“Ÿ404{document}.getText())
}
function π“Ÿ309{completionProvider} (π“Ÿ310{document}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ311{position}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ312: [OOV]any)
{
const π“Ÿ313{commandArgs}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛12641{PlusToken}(π“Ÿ311{position}.line,𝓛8745{Number}),π“Ÿ311{position}.character,π“Ÿ310{document}.fileName,π“Ÿ[ty]172{CompletionManager}.tmpFile);
const π“Ÿ314{range} = π“Ÿ2477{Range}.CONSTRUCTOR(π“Ÿ311{position}.line,𝓛8745{Number},π“Ÿ311{position}.line,π“Ÿ311{position}.character);
const π“Ÿ315{text} = π“Ÿ310{document}.getText(π“Ÿ314{range}).trim();
if (π“Ÿ315{text}.startsWith(𝓛8743{String}))
{
return π“Ÿ312 = 𝓛12643{undefined}
}
function π“Ÿ316{$Lambda92} (π“Ÿ317{lines}): (π“Ÿ318: [miss]𝓛[ty]8670{Array})
{
π“Ÿ317{lines}.shift()
function π“Ÿ319{$Lambda93} (π“Ÿ320{l}): (π“Ÿ321: [miss]𝓛[ty]10051{String})
{
return π“Ÿ321 = π“Ÿ320{l}.trim()
}
π“Ÿ317{lines} ⟡ π“Ÿ317{lines}.map(π“Ÿ319{$Lambda93}).join(𝓛8743{String}).split(𝓛8743{String}).slice(𝓛8745{Number});
const π“Ÿ322{completions}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
const π“Ÿ323{line}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(π“Ÿ317{lines});
while (𝓛8744{Boolean})
{
const π“Ÿ324{parts}: [miss]𝓛[ty]8670{Array} = π“Ÿ323{line}.split(𝓛8743{String});
const π“Ÿ325{label}: [miss]𝓛[ty]10051{String} = π“Ÿ324{parts}.access(𝓛8745{Number});
const π“Ÿ326{type}: [miss]𝓛[ty]10051{String} = π“Ÿ324{parts}.access(𝓛8745{Number});
let π“Ÿ327{detail}: [miss]𝓛[ty]10051{String} = π“Ÿ324{parts}.access(𝓛8745{Number});
let π“Ÿ328{kind}: [OOV]𝓛[ty]2{<UNKNOWN>};
if (𝓛1{<UNKNOWN>}(π“Ÿ326{type},π“Ÿ[ty]172{CompletionManager}.typeMap))
{
π“Ÿ328{kind} ⟡ π“Ÿ[ty]172{CompletionManager}.typeMap.access(π“Ÿ326{type});
}
else
{
𝓛1{<UNKNOWN>}(𝓛12641{PlusToken}(𝓛8743{String},π“Ÿ326{type}))
π“Ÿ328{kind} ⟡ π“Ÿ2470{CompletionItemKind}.Text;
}
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ326{type},𝓛8743{String}),𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ326{type},𝓛8743{String})))
{
let π“Ÿ329{bracketIndex}: [miss]𝓛[ty]8655{Number} = π“Ÿ327{detail}.indexOf(𝓛8743{String});
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ329{bracketIndex},𝓛12616{MinusToken}(𝓛8745{Number})))
{
π“Ÿ329{bracketIndex} ⟡ π“Ÿ327{detail}.length;
}
π“Ÿ327{detail} ⟡ π“Ÿ327{detail}.substring(𝓛8745{Number},π“Ÿ329{bracketIndex}).trim();
}
π“Ÿ322{completions}.push({label: π“Ÿ325{label},kind: π“Ÿ328{kind},detail: π“Ÿ327{detail}})
}
}
return π“Ÿ318 = π“Ÿ322{completions}
}
return π“Ÿ312 = π“Ÿ[ty]172{CompletionManager}.runCommand(π“Ÿ310{document},𝓛8743{String},π“Ÿ313{commandArgs}).then(π“Ÿ316{$Lambda92})
}
function π“Ÿ253{showErrorBuffer} (): (π“Ÿ254: 𝓛[ty]10033{Void})
{
const π“Ÿ255{channel} = π“Ÿ2462{window}.createOutputChannel(𝓛8743{String});
π“Ÿ255{channel}.clear()
π“Ÿ255{channel}.append(𝓛12607{$Template}(π“Ÿ[ty]172{CompletionManager}.lastCommand))
π“Ÿ255{channel}.append(𝓛12607{$Template}(π“Ÿ[ty]172{CompletionManager}.linesBuffer.join(𝓛8743{String})))
π“Ÿ255{channel}.append(𝓛12607{$Template}(π“Ÿ[ty]172{CompletionManager}.errorBuffer))
π“Ÿ255{channel}.show(𝓛8744{Boolean})
}
function π“Ÿ390{hookCapabilities} (): (π“Ÿ391: 𝓛[ty]10033{Void})
{
const π“Ÿ392{definitionProvider}: [miss]𝓛[ty]8642{Object} = {provideDefinition: π“Ÿ[ty]172{CompletionManager}.definitionProvider.bind(π“Ÿ[ty]172{CompletionManager})};
π“Ÿ[ty]172{CompletionManager}.providers.push(π“Ÿ2482{languages}.registerDefinitionProvider(π“Ÿ876{getDocumentFilter}(),π“Ÿ392{definitionProvider}))
const π“Ÿ393{completionProvider}: [miss]𝓛[ty]8642{Object} = {provideCompletionItems: π“Ÿ[ty]172{CompletionManager}.completionProvider.bind(π“Ÿ[ty]172{CompletionManager})};
π“Ÿ[ty]172{CompletionManager}.providers.push(π“Ÿ2482{languages}.registerCompletionItemProvider(π“Ÿ876{getDocumentFilter}(),π“Ÿ393{completionProvider},𝓛12587{$Spread}(𝓛8757{Array}(𝓛8743{String},𝓛8743{String}))))
const π“Ÿ394{signatureProvider}: [miss]𝓛[ty]8642{Object} = {provideSignatureHelp: π“Ÿ[ty]172{CompletionManager}.signatureHelpProvider.bind(π“Ÿ[ty]172{CompletionManager})};
π“Ÿ[ty]172{CompletionManager}.providers.push(π“Ÿ2482{languages}.registerSignatureHelpProvider(π“Ÿ876{getDocumentFilter}(),π“Ÿ394{signatureProvider},𝓛12587{$Spread}(𝓛8757{Array}(𝓛8743{String},𝓛8743{String}))))
const π“Ÿ395{hoverProvider}: [miss]𝓛[ty]8642{Object} = {provideHover: π“Ÿ[ty]172{CompletionManager}.hoverProvider.bind(π“Ÿ[ty]172{CompletionManager})};
π“Ÿ[ty]172{CompletionManager}.providers.push(π“Ÿ2482{languages}.registerHoverProvider(π“Ÿ876{getDocumentFilter}(),π“Ÿ395{hoverProvider}))
}
function π“Ÿ243{stopListeners} (): (π“Ÿ244: 𝓛[ty]10033{Void})
{
function π“Ÿ245{$Lambda85} (π“Ÿ246{disposable}): (π“Ÿ247: [OOV]any)
{
return π“Ÿ247 = π“Ÿ246{disposable}.dispose()
}
π“Ÿ[ty]172{CompletionManager}.listeners.forEach(π“Ÿ245{$Lambda85})
π“Ÿ[ty]172{CompletionManager}.listeners ⟡ 𝓛8757{Array}();
}
function π“Ÿ200{restart} (π“Ÿ201{pathToRacer}: [OOV]any): (π“Ÿ202: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]172{CompletionManager}.logger.warning(𝓛8743{String})
π“Ÿ[ty]172{CompletionManager}.stop()
if (π“Ÿ201{pathToRacer})
{
π“Ÿ[ty]172{CompletionManager}.start(π“Ÿ201{pathToRacer})
}
}
function π“Ÿ209{start} (π“Ÿ210{racerPath}: 𝓛[ty]10051{String}): (π“Ÿ211: 𝓛[ty]10033{Void})
{
const π“Ÿ212{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]172{CompletionManager}.logger.createChildLogger(𝓛8743{String});
π“Ÿ212{logger}.debug(𝓛8743{String})
π“Ÿ[ty]172{CompletionManager}.commandCallbacks ⟡ 𝓛8757{Array}();
π“Ÿ[ty]172{CompletionManager}.linesBuffer ⟡ 𝓛8757{Array}();
π“Ÿ[ty]172{CompletionManager}.dataBuffer ⟡ 𝓛8743{String};
π“Ÿ[ty]172{CompletionManager}.errorBuffer ⟡ 𝓛8743{String};
π“Ÿ[ty]172{CompletionManager}.lastCommand ⟡ 𝓛8743{String};
π“Ÿ[ty]172{CompletionManager}.providers ⟡ 𝓛8757{Array}();
π“Ÿ212{logger}.debug(𝓛12607{$Template}(π“Ÿ210{racerPath}))
π“Ÿ[ty]172{CompletionManager}.racerStatusBarItem.showTurnedOn()
const π“Ÿ213{cargoHomePath}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]172{CompletionManager}.configuration.getCargoHomePath();
const π“Ÿ214{racerSpawnOptions}: [OOV]𝓛[ty]8335{SpawnOptions} = {stdio: 𝓛8743{String},env: 𝓛8741{Object}.assign({},𝓛1{<UNKNOWN>})};
const π“Ÿ215{rustSourcePath}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]172{CompletionManager}._rustSource.getPath();
if (π“Ÿ215{rustSourcePath})
{
π“Ÿ214{racerSpawnOptions}.env.RUST_SRC_PATH ⟡ π“Ÿ215{rustSourcePath};
}
if (π“Ÿ213{cargoHomePath})
{
π“Ÿ214{racerSpawnOptions}.env.CARGO_HOME ⟡ π“Ÿ213{cargoHomePath};
}
π“Ÿ212{logger}.debug(𝓛12607{$Template}(π“Ÿ214{racerSpawnOptions}.env.access(𝓛8743{String})))
π“Ÿ[ty]172{CompletionManager}.racerDaemon ⟡ 𝓛8346{spawn}(π“Ÿ210{racerPath},𝓛8757{Array}(𝓛8743{String},𝓛8743{String}),π“Ÿ214{racerSpawnOptions});
function π“Ÿ216{$Lambda78} (π“Ÿ217{err}: (𝓛[ty]8642{Object} β‰  𝓛[ty]10133{ErrnoException})): (π“Ÿ218: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]172{CompletionManager}.logger.error(𝓛12607{$Template}(π“Ÿ217{err}))
π“Ÿ[ty]172{CompletionManager}.stopDaemon()
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ217{err}.code,𝓛8743{String}))
{
π“Ÿ[ty]172{CompletionManager}.racerStatusBarItem.showNotFound()
}
else
{
π“Ÿ[ty]172{CompletionManager}.racerStatusBarItem.showCrashed()
π“Ÿ[ty]172{CompletionManager}.scheduleRestart(π“Ÿ210{racerPath})
}
}
π“Ÿ[ty]172{CompletionManager}.racerDaemon.on(𝓛8743{String},π“Ÿ216{$Lambda78})
function π“Ÿ219{$Lambda79} (π“Ÿ220{code}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number}),π“Ÿ221{signal}: 𝓛[ty]10051{String}): (π“Ÿ222: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]172{CompletionManager}.logger.warning(𝓛12607{$Template}(π“Ÿ220{code},π“Ÿ221{signal}))
π“Ÿ[ty]172{CompletionManager}.stopDaemon()
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ220{code},𝓛8745{Number}))
{
π“Ÿ[ty]172{CompletionManager}.racerStatusBarItem.showTurnedOff()
}
else
{
π“Ÿ[ty]172{CompletionManager}.racerStatusBarItem.showCrashed()
π“Ÿ[ty]172{CompletionManager}.scheduleRestart(π“Ÿ210{racerPath})
}
}
π“Ÿ[ty]172{CompletionManager}.racerDaemon.on(𝓛8743{String},π“Ÿ219{$Lambda79})
function π“Ÿ223{$Lambda80} (π“Ÿ224{data}: (𝓛[ty]8642{Object} β‰  𝓛[ty]10045{Buffer})): (π“Ÿ225: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]172{CompletionManager}.dataHandler(π“Ÿ224{data})
}
π“Ÿ[ty]172{CompletionManager}.racerDaemon.stdout.on(𝓛8743{String},π“Ÿ223{$Lambda80})
function π“Ÿ226{$Lambda81} (π“Ÿ227{data}: (𝓛[ty]10051{String} β‰  𝓛[ty]10045{Buffer})): (π“Ÿ228: [miss]𝓛[ty]10033{Void})
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ[ty]172{CompletionManager}.errorBuffer,π“Ÿ227{data}.toString())
}
π“Ÿ[ty]172{CompletionManager}.racerDaemon.stderr.on(𝓛8743{String},π“Ÿ226{$Lambda81})
π“Ÿ[ty]172{CompletionManager}.hookCapabilities()
function π“Ÿ229{$Async_$Lambda82} (): (π“Ÿ230: [miss]𝓛[ty]8654{Promise})
{
𝓛12557{$Await}(π“Ÿ[ty]172{CompletionManager}.configuration.updatePathToRacer())
const π“Ÿ231{newRacerPath}: [OOV]any = π“Ÿ[ty]172{CompletionManager}.configuration.getPathToRacer();
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ210{racerPath},π“Ÿ231{newRacerPath}))
{
π“Ÿ[ty]172{CompletionManager}.restart(π“Ÿ231{newRacerPath})
}
}
π“Ÿ[ty]172{CompletionManager}.listeners.push(π“Ÿ2463{workspace}.onDidChangeConfiguration(𝓛1{<UNKNOWN>}))
}
function π“Ÿ238{stopDaemon} (): (π“Ÿ239: 𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]172{CompletionManager}.racerDaemon))
{
}
π“Ÿ[ty]172{CompletionManager}.racerDaemon.kill()
π“Ÿ[ty]172{CompletionManager}.racerDaemon ⟡ 𝓛12643{undefined};
function π“Ÿ240{$Lambda84} (π“Ÿ241{disposable}): (π“Ÿ242: [OOV]any)
{
return π“Ÿ242 = π“Ÿ241{disposable}.dispose()
}
π“Ÿ[ty]172{CompletionManager}.providers.forEach(π“Ÿ240{$Lambda84})
π“Ÿ[ty]172{CompletionManager}.providers ⟡ 𝓛8757{Array}();
}
function π“Ÿ248{clearCommandCallbacks} (): (π“Ÿ249: 𝓛[ty]10033{Void})
{
function π“Ÿ250{$Lambda86} (π“Ÿ251{callback}): (π“Ÿ252: [miss]𝓛[ty]10033{Void})
{
return π“Ÿ252 = π“Ÿ251{callback}(𝓛8757{Array}())
}
π“Ÿ[ty]172{CompletionManager}.commandCallbacks.forEach(π“Ÿ250{$Lambda86})
}
}

Module: src/Utils

function π“Ÿ416{surround_by_double_quotes} (π“Ÿ417{s}: 𝓛[ty]10051{String}): (π“Ÿ418: 𝓛[ty]10051{String})
{
if (𝓛12569{ExclamationToken}(π“Ÿ417{s}.startsWith(𝓛8743{String})))
{
π“Ÿ417{s} ⟡ 𝓛8743{String}.concat(π“Ÿ417{s});
}
if (𝓛12569{ExclamationToken}(π“Ÿ417{s}.endsWith(𝓛8743{String})))
{
π“Ÿ417{s} ⟡ π“Ÿ417{s}.concat(𝓛8743{String});
}
return π“Ÿ418 = π“Ÿ417{s}
}

Module: src/components/cargo/file_diagnostic

type π“Ÿ[ty]419{FileDiagnostic} = {filePath: 𝓛[ty]10051{String}, diagnostic: 𝓛[ty]2{<UNKNOWN>}}

Module: src/IShellProvider

type π“Ÿ[ty]420{IShellProvider} = {getValue: ()->𝓛[ty]8654{Promise}}

Module: src/components/completion/racer_status_bar_item

function π“Ÿ421{CONSTRUCTOR} (π“Ÿ422{showErrorCommandName}: 𝓛[ty]10051{String}): (π“Ÿ[ty]426{RacerStatusBarItem})
{
const π“Ÿ[ty]426{RacerStatusBarItem};
const π“Ÿ[ty]426{RacerStatusBarItem};
π“Ÿ[ty]426{RacerStatusBarItem}.showErrorCommandName ⟡ π“Ÿ422{showErrorCommandName};
π“Ÿ[ty]426{RacerStatusBarItem}.statusBarItem ⟡ π“Ÿ2462{window}.createStatusBarItem(π“Ÿ2485{StatusBarAlignment}.Left);
}
class π“Ÿ[ty]426{RacerStatusBarItem}{
π“Ÿ428{showErrorCommandName}: 𝓛[ty]10051{String};
π“Ÿ429{statusBarItem}: [OOV]𝓛[ty]2{<UNKNOWN>};
function π“Ÿ432{showTurnedOff} (): (π“Ÿ433: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]426{RacerStatusBarItem}.setText(𝓛8743{String})
π“Ÿ[ty]426{RacerStatusBarItem}.clearCommand()
π“Ÿ[ty]426{RacerStatusBarItem}.statusBarItem.show()
}
function π“Ÿ436{showCrashed} (): (π“Ÿ437: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]426{RacerStatusBarItem}.setText(𝓛8743{String})
π“Ÿ[ty]426{RacerStatusBarItem}.statusBarItem.tooltip ⟡ 𝓛8743{String};
π“Ÿ[ty]426{RacerStatusBarItem}.statusBarItem.command ⟡ π“Ÿ[ty]426{RacerStatusBarItem}.showErrorCommandName;
π“Ÿ[ty]426{RacerStatusBarItem}.statusBarItem.show()
}
function π“Ÿ438{setText} (π“Ÿ439{text}: 𝓛[ty]10051{String}): (π“Ÿ440: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]426{RacerStatusBarItem}.statusBarItem.text ⟡ 𝓛12607{$Template}(π“Ÿ439{text});
}
function π“Ÿ434{showNotFound} (): (π“Ÿ435: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]426{RacerStatusBarItem}.setText(𝓛8743{String})
π“Ÿ[ty]426{RacerStatusBarItem}.clearCommand()
π“Ÿ[ty]426{RacerStatusBarItem}.statusBarItem.tooltip ⟡ 𝓛8743{String};
π“Ÿ[ty]426{RacerStatusBarItem}.statusBarItem.show()
}
function π“Ÿ441{clearCommand} (): (π“Ÿ442: 𝓛[ty]10033{Void})
{
const π“Ÿ443{statusBarItem}: [OOV]any = π“Ÿ[ty]426{RacerStatusBarItem}.statusBarItem;
π“Ÿ443{statusBarItem}.command ⟡ 𝓛12643{undefined};
}
function π“Ÿ430{showTurnedOn} (): (π“Ÿ431: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]426{RacerStatusBarItem}.setText(𝓛8743{String})
π“Ÿ[ty]426{RacerStatusBarItem}.clearCommand()
π“Ÿ[ty]426{RacerStatusBarItem}.statusBarItem.show()
}
}

Module: src/components/cargo/task

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
function π“Ÿ445{CONSTRUCTOR} (π“Ÿ446{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ447{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger},π“Ÿ448{executable}: 𝓛[ty]10051{String},π“Ÿ449{args}: 𝓛[ty]8670{Array},π“Ÿ450{cwd}: 𝓛[ty]10051{String}): (π“Ÿ[ty]454{Task})
{
const π“Ÿ[ty]454{Task};
const π“Ÿ[ty]454{Task};
π“Ÿ[ty]454{Task}.configuration ⟡ π“Ÿ446{configuration};
π“Ÿ[ty]454{Task}.logger ⟡ π“Ÿ447{logger};
π“Ÿ[ty]454{Task}.executable ⟡ π“Ÿ448{executable};
π“Ÿ[ty]454{Task}.args ⟡ π“Ÿ449{args};
π“Ÿ[ty]454{Task}.cwd ⟡ π“Ÿ450{cwd};
π“Ÿ[ty]454{Task}.onStarted ⟡ 𝓛12643{undefined};
π“Ÿ[ty]454{Task}.onLineReceivedInStderr ⟡ 𝓛12643{undefined};
π“Ÿ[ty]454{Task}.onLineReceivedInStdout ⟡ 𝓛12643{undefined};
π“Ÿ[ty]454{Task}.process ⟡ 𝓛12643{undefined};
π“Ÿ[ty]454{Task}.interrupted ⟡ 𝓛8744{Boolean};
}
class π“Ÿ[ty]454{Task}{
π“Ÿ456{onLineReceivedInStderr}: (𝓛[ty]8666{Boolean} β‰  𝓛[ty]8696{Function});
π“Ÿ457{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
π“Ÿ458{process}: [OOV]any;
π“Ÿ459{interrupted}: 𝓛[ty]8666{Boolean};
π“Ÿ460{onLineReceivedInStdout}: (𝓛[ty]8666{Boolean} β‰  𝓛[ty]8696{Function});
π“Ÿ461{onStarted}: (𝓛[ty]8666{Boolean} β‰  𝓛[ty]8696{Function});
π“Ÿ462{configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
π“Ÿ463{cwd}: 𝓛[ty]10051{String};
π“Ÿ464{args}: 𝓛[ty]8670{Array};
π“Ÿ465{executable}: 𝓛[ty]10051{String};
function π“Ÿ475{execute} (): (π“Ÿ476: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ477{$Lambda68} (π“Ÿ478{resolve},π“Ÿ479{reject}): (π“Ÿ480: [miss]𝓛[ty]10033{Void})
{
let π“Ÿ481{env} = 𝓛8741{Object}.assign({},𝓛1{<UNKNOWN>});
const π“Ÿ482{cargoEnv} = π“Ÿ[ty]454{Task}.configuration.getCargoEnv();
if (π“Ÿ482{cargoEnv})
{
π“Ÿ481{env} ⟡ 𝓛8741{Object}.assign(π“Ÿ481{env},π“Ÿ482{cargoEnv});
}
π“Ÿ[ty]454{Task}.logger.debug(𝓛12607{$Template}(π“Ÿ[ty]454{Task}.executable))
π“Ÿ[ty]454{Task}.logger.debug(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ[ty]454{Task}.args)))
π“Ÿ[ty]454{Task}.logger.debug(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ482{cargoEnv})))
if (π“Ÿ[ty]454{Task}.onStarted)
{
π“Ÿ[ty]454{Task}.onStarted()
}
const π“Ÿ483{spawnedProcess}: (𝓛[ty]8642{Object} β‰  𝓛[ty]8318{ChildProcess}) = 𝓛8346{spawn}(π“Ÿ[ty]454{Task}.executable,π“Ÿ[ty]454{Task}.args,{cwd: π“Ÿ[ty]454{Task}.cwd,env: π“Ÿ481{env}});
π“Ÿ[ty]454{Task}.process ⟡ π“Ÿ483{spawnedProcess};
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]454{Task}.onLineReceivedInStdout,𝓛12643{undefined}))
{
const π“Ÿ484{onLineReceivedInStdout}: [miss]𝓛[ty]8696{Function} = π“Ÿ[ty]454{Task}.onLineReceivedInStdout;
const π“Ÿ485{stdout} = 𝓛1293{createInterface}({input: π“Ÿ483{spawnedProcess}.stdout});
function π“Ÿ486{$Lambda69} (π“Ÿ487{line}): (π“Ÿ488: [miss]𝓛[ty]10033{Void})
{
π“Ÿ484{onLineReceivedInStdout}(π“Ÿ487{line})
}
π“Ÿ485{stdout}.on(𝓛8743{String},π“Ÿ486{$Lambda69})
}
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]454{Task}.onLineReceivedInStderr,𝓛12643{undefined}))
{
const π“Ÿ489{onLineReceivedInStderr}: [miss]𝓛[ty]8696{Function} = π“Ÿ[ty]454{Task}.onLineReceivedInStderr;
const π“Ÿ490{stderr} = 𝓛1293{createInterface}({input: π“Ÿ483{spawnedProcess}.stderr});
function π“Ÿ491{$Lambda70} (π“Ÿ492{line}): (π“Ÿ493: [miss]𝓛[ty]10033{Void})
{
π“Ÿ489{onLineReceivedInStderr}(π“Ÿ492{line})
}
π“Ÿ490{stderr}.on(𝓛8743{String},π“Ÿ491{$Lambda70})
}
function π“Ÿ494{$Lambda71} (π“Ÿ495{error}): (π“Ÿ496: [miss]𝓛[ty]10033{Void})
{
π“Ÿ479{reject}(π“Ÿ495{error})
}
π“Ÿ483{spawnedProcess}.on(𝓛8743{String},π“Ÿ494{$Lambda71})
function π“Ÿ497{$Lambda72} (π“Ÿ498{code}): (π“Ÿ499: [miss]𝓛[ty]10033{Void})
{
𝓛1{<UNKNOWN>}()
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]454{Task}.process,π“Ÿ483{spawnedProcess}))
{
π“Ÿ[ty]454{Task}.process ⟡ 𝓛12643{undefined};
}
if (π“Ÿ[ty]454{Task}.interrupted)
{
π“Ÿ479{reject}()
}
π“Ÿ478{resolve}(π“Ÿ498{code})
}
π“Ÿ483{spawnedProcess}.on(𝓛8743{String},π“Ÿ497{$Lambda72})
}
return π“Ÿ476 = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ477{$Lambda68})
}
function π“Ÿ472{setLineReceivedInStdout} (π“Ÿ473{onLineReceivedInStdout}: (𝓛[ty]8666{Boolean} β‰  𝓛[ty]8696{Function})): (π“Ÿ474: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]454{Task}.onLineReceivedInStdout ⟡ π“Ÿ473{onLineReceivedInStdout};
}
function π“Ÿ469{setLineReceivedInStderr} (π“Ÿ470{onLineReceivedInStderr}: (𝓛[ty]8655{Number} β‰  𝓛[ty]8696{Function})): (π“Ÿ471: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]454{Task}.onLineReceivedInStderr ⟡ π“Ÿ470{onLineReceivedInStderr};
}
function π“Ÿ466{setStarted} (π“Ÿ467{onStarted}: (𝓛[ty]8655{Number} β‰  𝓛[ty]8696{Function})): (π“Ÿ468: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]454{Task}.onStarted ⟡ π“Ÿ467{onStarted};
}
function π“Ÿ500{kill} (): (π“Ÿ501: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ502{$Lambda73} (π“Ÿ503{resolve}): (π“Ÿ504: [miss]𝓛[ty]10033{Void})
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12569{ExclamationToken}(π“Ÿ[ty]454{Task}.interrupted),π“Ÿ[ty]454{Task}.process))
{
π“Ÿ2487{kill}(π“Ÿ[ty]454{Task}.process.pid,𝓛8743{String},π“Ÿ503{resolve})
π“Ÿ[ty]454{Task}.interrupted ⟡ 𝓛8744{Boolean};
}
}
return π“Ÿ501 = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ502{$Lambda73})
}
}

Module: src/components/language_client/creator

function π“Ÿ505{CONSTRUCTOR} (π“Ÿ506{onClosed}: (𝓛[ty]8655{Number} β‰  𝓛[ty]8696{Function})): (π“Ÿ[ty]510{ErrorHandler})
{
const π“Ÿ[ty]510{ErrorHandler};
const π“Ÿ[ty]510{ErrorHandler};
π“Ÿ[ty]510{ErrorHandler}.onClosed ⟡ π“Ÿ506{onClosed};
}
class π“Ÿ[ty]510{ErrorHandler} extends 𝓛[ty]2{<UNKNOWN>}{
π“Ÿ512{onClosed}: 𝓛[ty]8696{Function};
function π“Ÿ513{error} (): (π“Ÿ514: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return π“Ÿ514 = π“Ÿ2489{ErrorAction}.Continue
}
function π“Ÿ515{closed} (): (π“Ÿ516: [OOV]𝓛[ty]2{<UNKNOWN>})
{
π“Ÿ[ty]510{ErrorHandler}.onClosed()
return π“Ÿ516 = π“Ÿ2488{CloseAction}.DoNotRestart
}
}
function π“Ÿ517{CONSTRUCTOR} (π“Ÿ518{executable}: (𝓛[ty]8655{Number} β‰  𝓛[ty]10051{String}),π“Ÿ519{args}: [OOV]any,π“Ÿ520{env}: [OOV]any,π“Ÿ521{revealOutputChannelOn}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ522{onClosed}: (𝓛[ty]8655{Number} β‰  𝓛[ty]8696{Function})): (π“Ÿ[ty]526{Creator})
{
const π“Ÿ[ty]526{Creator};
const π“Ÿ[ty]526{Creator};
π“Ÿ[ty]526{Creator}.clientOptions ⟡ {documentSelector: 𝓛8757{Array}(𝓛8743{String}),revealOutputChannelOn: π“Ÿ521{revealOutputChannelOn},errorHandler: π“Ÿ505{CONSTRUCTOR}(π“Ÿ522{onClosed})};
π“Ÿ[ty]526{Creator}.serverOptions ⟡ {command: π“Ÿ518{executable},args: π“Ÿ519{args},options: {env: 𝓛8741{Object}.assign({},𝓛1{<UNKNOWN>},(π“Ÿ520{env} ? π“Ÿ520{env} : {})}};
}
class π“Ÿ[ty]526{Creator}{
π“Ÿ528{clientOptions}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ529{serverOptions}: [OOV]𝓛[ty]2{<UNKNOWN>};
function π“Ÿ530{create} (): (π“Ÿ531: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return π“Ÿ531 = π“Ÿ2464{LanguageClient}.CONSTRUCTOR(𝓛8743{String},π“Ÿ[ty]526{Creator}.serverOptions,π“Ÿ[ty]526{Creator}.clientOptions)
}
}

Module: src/components/configuration/Rustup

function π“Ÿ532{CONSTRUCTOR} (π“Ÿ533{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ[ty]579{Rustup})
{
const π“Ÿ[ty]579{Rustup};
const π“Ÿ[ty]579{Rustup};
π“Ÿ[ty]579{Rustup}.logger ⟡ π“Ÿ533{logger};
π“Ÿ[ty]579{Rustup}.pathToRustcSysRoot ⟡ 𝓛12643{undefined};
π“Ÿ[ty]579{Rustup}.pathToRustSourceCode ⟡ 𝓛12643{undefined};
π“Ÿ[ty]579{Rustup}.components ⟡ {};
π“Ÿ[ty]579{Rustup}.toolchains ⟡ 𝓛8757{Array}();
π“Ÿ[ty]579{Rustup}._userToolchain ⟡ π“Ÿ734{getUserToolchain}();
π“Ÿ[ty]579{Rustup}._userNightlyToolchain ⟡ π“Ÿ732{getUserNightlyToolchain}();
}
function π“Ÿ537{getRustupExecutable} (): (π“Ÿ538: 𝓛[ty]10051{String})
{
return π“Ÿ538 = 𝓛8743{String}
}
function π“Ÿ539{$Async_create} (π“Ÿ540{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ541: 𝓛[ty]8654{Promise})
{
const π“Ÿ542{rustupExe}: [miss]𝓛[ty]10051{String} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ537{getRustupExecutable}()));
if (𝓛12569{ExclamationToken}(π“Ÿ542{rustupExe}))
{
return π“Ÿ541 = 𝓛12643{undefined}
}
const π“Ÿ543{rustup}: [OOV]π“Ÿ[ty]579{Rustup} = π“Ÿ532{CONSTRUCTOR}(π“Ÿ540{logger});
return π“Ÿ541 = π“Ÿ543{rustup}
}
function π“Ÿ544{getRustAnalysisComponentName} (): (π“Ÿ545: 𝓛[ty]10051{String})
{
return π“Ÿ545 = 𝓛8743{String}
}
function π“Ÿ546{getRlsComponentName} (): (π“Ÿ547: 𝓛[ty]10051{String})
{
return π“Ÿ547 = 𝓛8743{String}
}
function π“Ÿ548{getSuffixForInstalledComponent} (): (π“Ÿ549: 𝓛[ty]10051{String})
{
return π“Ÿ549 = 𝓛8743{String}
}
function π“Ÿ550{$Async_invokeGettingSysrootPath} (π“Ÿ551{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain},π“Ÿ552{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ553: 𝓛[ty]8654{Promise})
{
const π“Ÿ554{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},π“Ÿ551{toolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean}),𝓛8743{String},𝓛8743{String},𝓛8743{String});
const π“Ÿ555{output}: [OOV]any = 𝓛12557{$Await}(π“Ÿ[ty]579{Rustup}.invoke(π“Ÿ554{args},π“Ÿ552{logger}));
if (𝓛12569{ExclamationToken}(π“Ÿ555{output}))
{
return π“Ÿ553 = 𝓛12643{undefined}
}
return π“Ÿ553 = π“Ÿ555{output}.trim()
}
function π“Ÿ556{$Async_invokeGettingToolchains} (π“Ÿ557{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ558: 𝓛[ty]8654{Promise})
{
const π“Ÿ559{functionLogger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ557{logger}.createChildLogger(𝓛8743{String});
const π“Ÿ560{output}: [miss]𝓛[ty]10051{String} = 𝓛12557{$Await}(π“Ÿ[ty]579{Rustup}.invoke(𝓛8757{Array}(𝓛8743{String},𝓛8743{String}),π“Ÿ559{functionLogger}));
if (𝓛12569{ExclamationToken}(π“Ÿ560{output}))
{
π“Ÿ559{functionLogger}.error(𝓛12607{$Template}(π“Ÿ560{output}))
return π“Ÿ558 = 𝓛8757{Array}()
}
const π“Ÿ561{toolchainsAsStrings}: [miss]𝓛[ty]8670{Array} = π“Ÿ560{output}.trim().split(𝓛8743{String});
const π“Ÿ562{toolchains}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
const π“Ÿ563{toolchainAsString}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(π“Ÿ561{toolchainsAsStrings});
while (𝓛8744{Boolean})
{
const π“Ÿ564{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ2315{parse}(π“Ÿ563{toolchainAsString});
if (π“Ÿ564{toolchain})
{
π“Ÿ562{toolchains}.push(π“Ÿ564{toolchain})
}
}
}
return π“Ÿ558 = π“Ÿ562{toolchains}
}
function π“Ÿ565{$Async_invoke} (π“Ÿ566{args}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}),π“Ÿ567{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ568: 𝓛[ty]8654{Promise})
{
const π“Ÿ569{rustupExe}: [miss]𝓛[ty]10051{String} = π“Ÿ537{getRustupExecutable}();
const π“Ÿ570{functionLogger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ567{logger}.createChildLogger(𝓛12607{$Template}(π“Ÿ569{rustupExe},𝓛8756{JSON}.stringify(π“Ÿ566{args})));
const π“Ÿ571{result}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓛12557{$Await}(π“Ÿ747{spawn}(π“Ÿ569{rustupExe},π“Ÿ566{args},𝓛12643{undefined}));
if (𝓛12569{ExclamationToken}(π“Ÿ571{result}.success))
{
π“Ÿ570{functionLogger}.error(𝓛8743{String})
return π“Ÿ568 = 𝓛12643{undefined}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ571{result}.exitCode,𝓛8745{Number}))
{
π“Ÿ570{functionLogger}.error(𝓛12607{$Template}(π“Ÿ571{result}.exitCode,π“Ÿ571{result}.stderrData))
return π“Ÿ568 = 𝓛12643{undefined}
}
return π“Ÿ568 = π“Ÿ571{result}.stdoutData
}
function π“Ÿ572{$Async_invokeWithOutputChannel} (π“Ÿ573{args}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}),π“Ÿ574{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger},π“Ÿ575{outputChannelName}: 𝓛[ty]10051{String}): (π“Ÿ576: 𝓛[ty]8654{Promise})
{
const π“Ÿ577{functionLogger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ574{logger}.createChildLogger(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ573{args}),π“Ÿ575{outputChannelName}));
const π“Ÿ578{result} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ[ty]579{Rustup}.getRustupExecutable(),π“Ÿ573{args},𝓛12643{undefined},π“Ÿ575{outputChannelName}));
if (𝓛12569{ExclamationToken}(π“Ÿ578{result}.success))
{
π“Ÿ577{functionLogger}.error(𝓛8743{String})
return π“Ÿ576 = 𝓛12643{undefined}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ578{result}.code,𝓛8745{Number}))
{
π“Ÿ577{functionLogger}.error(𝓛12607{$Template}(π“Ÿ578{result}.code))
π“Ÿ577{functionLogger}.error(𝓛8743{String})
π“Ÿ577{functionLogger}.error(π“Ÿ578{result}.stdout)
π“Ÿ577{functionLogger}.error(𝓛8743{String})
π“Ÿ577{functionLogger}.error(𝓛8743{String})
π“Ÿ577{functionLogger}.error(π“Ÿ578{result}.stderr)
π“Ÿ577{functionLogger}.error(𝓛8743{String})
return π“Ÿ576 = 𝓛12643{undefined}
}
return π“Ÿ576 = π“Ÿ578{result}.stdout
}
class π“Ÿ[ty]579{Rustup}{
π“Ÿ581{_userNightlyToolchain}: [OOV]any;
π“Ÿ582{pathToRustcSysRoot}: [OOV]any;
π“Ÿ583{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
π“Ÿ584{toolchains}: 𝓛[ty]8670{Array};
π“Ÿ585{components}: 𝓛[ty]8642{Object};
π“Ÿ586{pathToRustSourceCode}: [OOV]any;
π“Ÿ587{_userToolchain}: [OOV]any;
function π“Ÿ678{isRlsInstalled} (): (π“Ÿ679: 𝓛[ty]8666{Boolean})
{
const π“Ÿ680{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
const π“Ÿ681{nightlyToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]579{Rustup}.getUserNightlyToolchain();
if (𝓛12569{ExclamationToken}(π“Ÿ681{nightlyToolchain}))
{
π“Ÿ680{logger}.error(𝓛8743{String})
return π“Ÿ679 = 𝓛8744{Boolean}
}
return π“Ÿ679 = π“Ÿ[ty]579{Rustup}.isComponentInstalled(π“Ÿ681{nightlyToolchain},π“Ÿ546{getRlsComponentName}())
}
function π“Ÿ656{$Async_updateSysrootPath} (π“Ÿ657{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain}): (π“Ÿ658: 𝓛[ty]8654{Promise})
{
π“Ÿ[ty]579{Rustup}.pathToRustcSysRoot ⟡ 𝓛12643{undefined};
const π“Ÿ659{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛12607{$Template}(π“Ÿ657{toolchain}));
function π“Ÿ660{$Lambda103} (π“Ÿ661{t}): (π“Ÿ662: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ662 = π“Ÿ661{t}.equals(π“Ÿ657{toolchain})
}
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]579{Rustup}.toolchains.find(π“Ÿ660{$Lambda103})))
{
π“Ÿ659{logger}.error(𝓛8743{String})
}
π“Ÿ[ty]579{Rustup}.pathToRustcSysRoot ⟡ 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ657{toolchain},π“Ÿ659{logger}));
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]579{Rustup}.pathToRustcSysRoot))
{
π“Ÿ659{logger}.error(𝓛12607{$Template}(π“Ÿ[ty]579{Rustup}.pathToRustcSysRoot))
}
}
function π“Ÿ595{getToolchains} (): (π“Ÿ596: 𝓛[ty]8670{Array})
{
return π“Ÿ596 = π“Ÿ[ty]579{Rustup}.toolchains
}
function π“Ÿ588{getDefaultToolchain} (): (π“Ÿ589: [OOV]any)
{
const π“Ÿ590{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
function π“Ÿ591{$Lambda98} (π“Ÿ592{t}): (π“Ÿ593: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ593 = π“Ÿ592{t}.isDefault
}
const π“Ÿ594{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]579{Rustup}.toolchains.find(π“Ÿ591{$Lambda98});
if (𝓛12592{AmpersandAmpersandToken}(𝓛12569{ExclamationToken}(π“Ÿ594{toolchain}),𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]579{Rustup}.toolchains.length,𝓛8745{Number})))
{
π“Ÿ590{logger}.error(𝓛12607{$Template}(π“Ÿ[ty]579{Rustup}.toolchains))
}
return π“Ÿ589 = π“Ÿ594{toolchain}
}
function π“Ÿ621{setUserToolchain} (π“Ÿ622{toolchain}: [OOV]any): (π“Ÿ623: 𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]579{Rustup}._userToolchain,π“Ÿ622{toolchain}))
{
}
π“Ÿ[ty]579{Rustup}._userToolchain ⟡ π“Ÿ622{toolchain};
function π“Ÿ624{$Lambda102} (π“Ÿ625{c}): (π“Ÿ626: [miss]𝓛[ty]10033{Void})
{
π“Ÿ625{c}.toolchain ⟡ (π“Ÿ622{toolchain} ? π“Ÿ622{toolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean}) : 𝓛12643{undefined};
}
π“Ÿ736{updateUserConfigurationParameter}(π“Ÿ624{$Lambda102})
}
function π“Ÿ668{canInstallRls} (): (π“Ÿ669: 𝓛[ty]8666{Boolean})
{
const π“Ÿ670{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
const π“Ÿ671{nightlyToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]579{Rustup}.getUserNightlyToolchain();
if (𝓛12569{ExclamationToken}(π“Ÿ671{nightlyToolchain}))
{
π“Ÿ670{logger}.error(𝓛8743{String})
return π“Ÿ669 = 𝓛8744{Boolean}
}
const π“Ÿ672{components}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]579{Rustup}.components.access(π“Ÿ671{nightlyToolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean}));
if (𝓛12569{ExclamationToken}(π“Ÿ672{components}))
{
π“Ÿ670{logger}.error(𝓛8743{String})
return π“Ÿ669 = 𝓛8744{Boolean}
}
function π“Ÿ673{$Lambda104} (π“Ÿ674{component}): (π“Ÿ675: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ675 = π“Ÿ674{component}.startsWith(π“Ÿ546{getRlsComponentName}())
}
const π“Ÿ676{rlsComponent}: [miss]𝓛[ty]10051{String} = π“Ÿ672{components}.find(π“Ÿ673{$Lambda104});
if (𝓛12569{ExclamationToken}(π“Ÿ676{rlsComponent}))
{
return π“Ÿ669 = 𝓛8744{Boolean}
}
const π“Ÿ677{rlsInstalled}: [miss]𝓛[ty]8666{Boolean} = π“Ÿ676{rlsComponent}.endsWith(π“Ÿ548{getSuffixForInstalledComponent}());
if (π“Ÿ677{rlsInstalled})
{
π“Ÿ670{logger}.error(𝓛8743{String})
return π“Ÿ669 = 𝓛8744{Boolean}
}
return π“Ÿ669 = 𝓛8744{Boolean}
}
function π“Ÿ686{canInstallRustAnalysis} (): (π“Ÿ687: 𝓛[ty]8666{Boolean})
{
const π“Ÿ688{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
const π“Ÿ689{nightlyToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]579{Rustup}.getUserNightlyToolchain();
if (𝓛12569{ExclamationToken}(π“Ÿ689{nightlyToolchain}))
{
π“Ÿ688{logger}.error(𝓛8743{String})
return π“Ÿ687 = 𝓛8744{Boolean}
}
const π“Ÿ690{components}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]579{Rustup}.components.access(π“Ÿ689{nightlyToolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean}));
if (𝓛12569{ExclamationToken}(π“Ÿ690{components}))
{
π“Ÿ688{logger}.error(𝓛8743{String})
return π“Ÿ687 = 𝓛8744{Boolean}
}
function π“Ÿ691{$Lambda105} (π“Ÿ692{c}): (π“Ÿ693: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ693 = π“Ÿ692{c}.startsWith(π“Ÿ544{getRustAnalysisComponentName}())
}
const π“Ÿ694{component}: [OOV]any = π“Ÿ690{components}.find(π“Ÿ691{$Lambda105});
if (𝓛12569{ExclamationToken}(π“Ÿ694{component}))
{
return π“Ÿ687 = 𝓛8744{Boolean}
}
const π“Ÿ695{componentInstalled}: 𝓛[ty]8666{Boolean} = π“Ÿ694{component}.endsWith(π“Ÿ548{getSuffixForInstalledComponent}());
return π“Ÿ687 = 𝓛12569{ExclamationToken}(π“Ÿ695{componentInstalled})
}
function π“Ÿ597{getNightlyToolchains} (): (π“Ÿ598: 𝓛[ty]8670{Array})
{
function π“Ÿ599{$Lambda99} (π“Ÿ600{t}): (π“Ÿ601: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ601 = 𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ600{t}.channel,𝓛8743{String})
}
return π“Ÿ598 = π“Ÿ[ty]579{Rustup}.toolchains.filter(π“Ÿ599{$Lambda99})
}
function π“Ÿ608{getPathToRustSourceCode} (): (π“Ÿ609: [OOV]any)
{
return π“Ÿ609 = π“Ÿ[ty]579{Rustup}.pathToRustSourceCode
}
function π“Ÿ619{getUserToolchain} (): (π“Ÿ620: [OOV]any)
{
return π“Ÿ620 = 𝓛12546{BarBarToken}(π“Ÿ[ty]579{Rustup}._userToolchain,π“Ÿ[ty]579{Rustup}.getDefaultToolchain())
}
function π“Ÿ682{isRustAnalysisInstalled} (): (π“Ÿ683: 𝓛[ty]8666{Boolean})
{
const π“Ÿ684{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
const π“Ÿ685{nightlyToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]579{Rustup}.getUserNightlyToolchain();
if (𝓛12569{ExclamationToken}(π“Ÿ685{nightlyToolchain}))
{
π“Ÿ684{logger}.error(𝓛8743{String})
return π“Ÿ683 = 𝓛8744{Boolean}
}
return π“Ÿ683 = π“Ÿ[ty]579{Rustup}.isComponentInstalled(π“Ÿ685{nightlyToolchain},π“Ÿ544{getRustAnalysisComponentName}())
}
function π“Ÿ646{$Async_updateComponents} (π“Ÿ647{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain}): (π“Ÿ648: 𝓛[ty]8654{Promise})
{
const π“Ÿ649{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛12607{$Template}(π“Ÿ647{toolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean})));
const π“Ÿ650{toolchainAsString}: [miss]𝓛[ty]10051{String} = π“Ÿ647{toolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean});
π“Ÿ[ty]579{Rustup}.components.access(π“Ÿ650{toolchainAsString}) ⟡ 𝓛8757{Array}();
const π“Ÿ651{rustupArgs}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓛8743{String},π“Ÿ650{toolchainAsString});
const π“Ÿ652{stdoutData}: [OOV]any = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ651{rustupArgs},π“Ÿ649{logger}));
if (𝓛12569{ExclamationToken}(π“Ÿ652{stdoutData}))
{
π“Ÿ649{logger}.error(𝓛12607{$Template}(π“Ÿ652{stdoutData}))
}
π“Ÿ[ty]579{Rustup}.components.access(π“Ÿ650{toolchainAsString}) ⟡ π“Ÿ652{stdoutData}.split(𝓛8743{String});
π“Ÿ649{logger}.debug(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ[ty]579{Rustup}.components.access(π“Ÿ650{toolchainAsString}))))
}
function π“Ÿ696{getInstalledComponents} (π“Ÿ697{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain}): (π“Ÿ698: 𝓛[ty]8670{Array})
{
const π“Ÿ699{toolchainAsString}: [miss]𝓛[ty]10051{String} = π“Ÿ697{toolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean});
const π“Ÿ700{components}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]579{Rustup}.components.access(π“Ÿ699{toolchainAsString});
if (𝓛12569{ExclamationToken}(π“Ÿ700{components}))
{
return π“Ÿ698 = 𝓛8757{Array}()
}
function π“Ÿ701{$Lambda106} (π“Ÿ702{component}): (π“Ÿ703: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ703 = π“Ÿ702{component}.endsWith(π“Ÿ548{getSuffixForInstalledComponent}())
}
const π“Ÿ704{installedComponents}: [miss]𝓛[ty]8670{Array} = π“Ÿ700{components}.filter(π“Ÿ701{$Lambda106});
return π“Ÿ698 = π“Ÿ704{installedComponents}
}
function π“Ÿ610{getUserNightlyToolchain} (): (π“Ÿ611: [OOV]any)
{
if (π“Ÿ[ty]579{Rustup}._userNightlyToolchain)
{
return π“Ÿ611 = π“Ÿ[ty]579{Rustup}._userNightlyToolchain
}
const π“Ÿ612{defaultToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]579{Rustup}.getDefaultToolchain();
if (𝓛12592{AmpersandAmpersandToken}(π“Ÿ612{defaultToolchain},𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ612{defaultToolchain}.channel,𝓛8743{String})))
{
return π“Ÿ611 = π“Ÿ612{defaultToolchain}
}
return π“Ÿ611 = 𝓛12643{undefined}
}
function π“Ÿ634{$Async_installRustSrc} (): (π“Ÿ635: 𝓛[ty]8654{Promise})
{
const π“Ÿ636{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]579{Rustup}._userToolchain))
{
π“Ÿ636{logger}.error(𝓛8743{String})
return π“Ÿ635 = 𝓛8744{Boolean}
}
return π“Ÿ635 = 𝓛12557{$Await}(π“Ÿ[ty]579{Rustup}.installComponent(π“Ÿ[ty]579{Rustup}._userToolchain,𝓛8743{String}))
}
function π“Ÿ627{$Async_installToolchain} (π“Ÿ628{toolchain}: 𝓛[ty]10051{String}): (π“Ÿ629: 𝓛[ty]8654{Promise})
{
const π“Ÿ630{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛12607{$Template}(π“Ÿ628{toolchain}));
const π“Ÿ631{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},π“Ÿ628{toolchain});
const π“Ÿ632{outputChannelName}: [miss]𝓛[ty]10051{String} = 𝓛12607{$Template}(π“Ÿ628{toolchain});
const π“Ÿ633{output}: [miss]𝓛[ty]10051{String} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ631{args},π“Ÿ630{logger},π“Ÿ632{outputChannelName}));
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ633{output},𝓛12643{undefined}))
{
π“Ÿ630{logger}.error(𝓛12607{$Template}(π“Ÿ633{output}))
return π“Ÿ629 = 𝓛8744{Boolean}
}
π“Ÿ630{logger}.debug(𝓛12607{$Template}(π“Ÿ633{output}))
𝓛12557{$Await}(π“Ÿ[ty]579{Rustup}.updateToolchains())
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]579{Rustup}.toolchains.length,𝓛8745{Number}))
{
π“Ÿ630{logger}.error(𝓛8743{String})
return π“Ÿ629 = 𝓛8744{Boolean}
}
return π“Ÿ629 = 𝓛8744{Boolean}
}
function π“Ÿ613{setUserNightlyToolchain} (π“Ÿ614{toolchain}: [OOV]any): (π“Ÿ615: 𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]579{Rustup}._userNightlyToolchain,π“Ÿ614{toolchain}))
{
}
π“Ÿ[ty]579{Rustup}._userNightlyToolchain ⟡ π“Ÿ614{toolchain};
function π“Ÿ616{$Lambda101} (π“Ÿ617{c}): (π“Ÿ618: [miss]𝓛[ty]10033{Void})
{
π“Ÿ617{c}.nightlyToolchain ⟡ (π“Ÿ614{toolchain} ? π“Ÿ614{toolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean}) : 𝓛12643{undefined};
}
π“Ÿ736{updateUserConfigurationParameter}(π“Ÿ616{$Lambda101})
}
function π“Ÿ705{isComponentInstalled} (π“Ÿ706{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain},π“Ÿ707{componentName}: 𝓛[ty]10051{String}): (π“Ÿ708: 𝓛[ty]8666{Boolean})
{
const π“Ÿ709{installedComponents}: (𝓛[ty]8642{Object} β‰  𝓛[ty]8670{Array}) = π“Ÿ[ty]579{Rustup}.getInstalledComponents(π“Ÿ706{toolchain});
function π“Ÿ710{$Lambda107} (π“Ÿ711{c}): (π“Ÿ712: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ712 = π“Ÿ711{c}.startsWith(π“Ÿ707{componentName})
}
const π“Ÿ713{component}: [OOV]any = π“Ÿ709{installedComponents}.find(π“Ÿ710{$Lambda107});
const π“Ÿ714{isComponentInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ713{component},𝓛12643{undefined});
return π“Ÿ708 = π“Ÿ714{isComponentInstalled}
}
function π“Ÿ642{$Async_installRustAnalysis} (): (π“Ÿ643: 𝓛[ty]8654{Promise})
{
const π“Ÿ644{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
const π“Ÿ645{nightlyToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]579{Rustup}.getUserNightlyToolchain();
if (𝓛12569{ExclamationToken}(π“Ÿ645{nightlyToolchain}))
{
π“Ÿ644{logger}.error(𝓛8743{String})
return π“Ÿ643 = 𝓛8744{Boolean}
}
return π“Ÿ643 = 𝓛12557{$Await}(π“Ÿ[ty]579{Rustup}.installComponent(π“Ÿ645{nightlyToolchain},π“Ÿ544{getRustAnalysisComponentName}()))
}
function π“Ÿ715{$Async_installComponent} (π“Ÿ716{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain},π“Ÿ717{componentName}: 𝓛[ty]10051{String}): (π“Ÿ718: 𝓛[ty]8654{Promise})
{
const π“Ÿ719{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛12607{$Template}(π“Ÿ716{toolchain},π“Ÿ717{componentName}));
if (π“Ÿ[ty]579{Rustup}.isComponentInstalled(π“Ÿ716{toolchain},π“Ÿ717{componentName}))
{
π“Ÿ719{logger}.error(𝓛12607{$Template}(π“Ÿ717{componentName}))
return π“Ÿ718 = 𝓛8744{Boolean}
}
const π“Ÿ720{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String},π“Ÿ717{componentName},𝓛8743{String},π“Ÿ716{toolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean}));
const π“Ÿ721{stdoutData}: [miss]𝓛[ty]10051{String} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ720{args},π“Ÿ719{logger},𝓛12607{$Template}(π“Ÿ717{componentName})));
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ721{stdoutData},𝓛12643{undefined}))
{
return π“Ÿ718 = 𝓛8744{Boolean}
}
𝓛12557{$Await}(π“Ÿ[ty]579{Rustup}.updateComponents(π“Ÿ716{toolchain}))
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]579{Rustup}.isComponentInstalled(π“Ÿ716{toolchain},π“Ÿ717{componentName})))
{
π“Ÿ719{logger}.error(𝓛12607{$Template}(π“Ÿ717{componentName}))
return π“Ÿ718 = 𝓛8744{Boolean}
}
return π“Ÿ718 = 𝓛8744{Boolean}
}
function π“Ÿ663{$Async_updatePathToRustSourceCodePath} (): (π“Ÿ664: 𝓛[ty]8654{Promise})
{
const π“Ÿ665{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
π“Ÿ[ty]579{Rustup}.pathToRustSourceCode ⟡ 𝓛12643{undefined};
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]579{Rustup}.pathToRustcSysRoot))
{
π“Ÿ665{logger}.error(𝓛12607{$Template}(π“Ÿ[ty]579{Rustup}.pathToRustcSysRoot))
}
const π“Ÿ666{pathToRustSourceCode} = 𝓛2363{join}(π“Ÿ[ty]579{Rustup}.pathToRustcSysRoot,𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String},𝓛8743{String});
const π“Ÿ667{isRustSourceCodeInstalled}: 𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(π“Ÿ1758{doesPathExist}(π“Ÿ666{pathToRustSourceCode}));
if (π“Ÿ667{isRustSourceCodeInstalled})
{
π“Ÿ[ty]579{Rustup}.pathToRustSourceCode ⟡ π“Ÿ666{pathToRustSourceCode};
}
else
{
π“Ÿ[ty]579{Rustup}.pathToRustSourceCode ⟡ 𝓛12643{undefined};
}
}
function π“Ÿ653{$Async_updateToolchains} (): (π“Ÿ654: 𝓛[ty]8654{Promise})
{
const π“Ÿ655{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
π“Ÿ[ty]579{Rustup}.toolchains ⟡ 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ655{logger}));
π“Ÿ655{logger}.debug(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ[ty]579{Rustup}.toolchains)))
}
function π“Ÿ637{$Async_installRls} (): (π“Ÿ638: 𝓛[ty]8654{Promise})
{
const π“Ÿ639{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
const π“Ÿ640{nightlyToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]579{Rustup}.getUserNightlyToolchain();
if (𝓛12569{ExclamationToken}(π“Ÿ640{nightlyToolchain}))
{
π“Ÿ639{logger}.error(𝓛8743{String})
return π“Ÿ638 = 𝓛8744{Boolean}
}
const π“Ÿ641{isComponentInstalled}: (𝓛[ty]10051{String} β‰  𝓛[ty]8666{Boolean}) = 𝓛12557{$Await}(π“Ÿ[ty]579{Rustup}.installComponent(π“Ÿ640{nightlyToolchain},π“Ÿ546{getRlsComponentName}()));
return π“Ÿ638 = π“Ÿ641{isComponentInstalled}
}
function π“Ÿ602{isToolchainInstalled} (π“Ÿ603{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain}): (π“Ÿ604: 𝓛[ty]8666{Boolean})
{
function π“Ÿ605{$Lambda100} (π“Ÿ606{t}): (π“Ÿ607: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ607 = π“Ÿ606{t}.equals(π“Ÿ603{toolchain})
}
return π“Ÿ604 = 𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]579{Rustup}.toolchains.find(π“Ÿ605{$Lambda100}),𝓛12643{undefined})
}
}
function π“Ÿ722{getUserConfiguration} (): (π“Ÿ723: [OOV]any)
{
const π“Ÿ724{configuration} = π“Ÿ2355{getConfiguration}();
if (𝓛12569{ExclamationToken}(π“Ÿ724{configuration}))
{
return π“Ÿ723 = 𝓛12643{undefined}
}
const π“Ÿ725{rustupConfiguration} = π“Ÿ724{configuration}.get(𝓛8743{String});
if (𝓛12569{ExclamationToken}(π“Ÿ725{rustupConfiguration}))
{
return π“Ÿ723 = 𝓛12643{undefined}
}
return π“Ÿ723 = π“Ÿ725{rustupConfiguration}
}
function π“Ÿ726{getToolchainFromConfigurationParameter} (π“Ÿ727{parameter}: 𝓛[ty]10051{String}): (π“Ÿ728: [OOV]any)
{
const π“Ÿ729{rustupConfiguration} = π“Ÿ722{getUserConfiguration}();
if (𝓛12569{ExclamationToken}(π“Ÿ729{rustupConfiguration}))
{
return π“Ÿ728 = 𝓛12643{undefined}
}
const π“Ÿ730{toolchainAsString} = π“Ÿ729{rustupConfiguration}.access(π“Ÿ727{parameter});
if (𝓛12569{ExclamationToken}(π“Ÿ730{toolchainAsString}))
{
return π“Ÿ728 = 𝓛12643{undefined}
}
const π“Ÿ731{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ2315{parse}(π“Ÿ730{toolchainAsString});
if (π“Ÿ731{toolchain})
{
return π“Ÿ728 = π“Ÿ731{toolchain}
}
else
{
return π“Ÿ728 = 𝓛12643{undefined}
}
}
function π“Ÿ732{getUserNightlyToolchain} (): (π“Ÿ733: [OOV]any)
{
return π“Ÿ733 = π“Ÿ726{getToolchainFromConfigurationParameter}(𝓛8743{String})
}
function π“Ÿ734{getUserToolchain} (): (π“Ÿ735: [OOV]any)
{
return π“Ÿ735 = π“Ÿ726{getToolchainFromConfigurationParameter}(𝓛8743{String})
}
function π“Ÿ736{updateUserConfigurationParameter} (π“Ÿ737{updateParameter}: 𝓛[ty]8696{Function}): (π“Ÿ738: 𝓛[ty]10033{Void})
{
let π“Ÿ739{configuration} = π“Ÿ722{getUserConfiguration}();
if (𝓛12569{ExclamationToken}(π“Ÿ739{configuration}))
{
π“Ÿ739{configuration} ⟡ {};
}
π“Ÿ737{updateParameter}(π“Ÿ739{configuration})
π“Ÿ2355{getConfiguration}().update(𝓛8743{String},π“Ÿ739{configuration},𝓛8744{Boolean})
}

Module: src/OutputtingProcess

type π“Ÿ[ty]740{FailureOutput} = {success: 𝓛[ty]8666{Boolean}, error: 𝓛[ty]10051{String}}
type π“Ÿ[ty]741{SuccessOutput} = {success: 𝓛[ty]8666{Boolean}, stdoutData: 𝓛[ty]10051{String}, stderrData: 𝓛[ty]10051{String}, exitCode: 𝓛[ty]8655{Number}}
type π“Ÿ[ty]742{Output} = any
function π“Ÿ743{CONSTRUCTOR} (): (π“Ÿ[ty]786{OutputtingProcess})
{
const π“Ÿ[ty]786{OutputtingProcess};
const π“Ÿ[ty]786{OutputtingProcess};
}
function π“Ÿ747{spawn} (π“Ÿ748{executable}: 𝓛[ty]10051{String},π“Ÿ749{args}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}),π“Ÿ750{options}: [OOV]𝓛[ty]8335{SpawnOptions}): (π“Ÿ751: 𝓛[ty]8654{Promise})
{
const π“Ÿ752{process} = π“Ÿ747{spawn}(π“Ÿ748{executable},π“Ÿ749{args},π“Ÿ750{options});
function π“Ÿ753{$Lambda9} (π“Ÿ754{resolve}): (π“Ÿ755: [miss]𝓛[ty]10033{Void})
{
let π“Ÿ756{didStdoutClose}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
let π“Ÿ757{didStderrClose}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
let π“Ÿ758{stdoutData}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
let π“Ÿ759{stderrData}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
let π“Ÿ760{errorOccurred}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
let π“Ÿ761{didProcessClose}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
let π“Ÿ762{exitCode}: [OOV]any = 𝓛12643{undefined};
function π“Ÿ763{$Lambda10} (): (π“Ÿ764: [miss]𝓛[ty]10033{Void})
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓛12569{ExclamationToken}(π“Ÿ760{errorOccurred}),π“Ÿ757{didStderrClose}),π“Ÿ756{didStdoutClose}),π“Ÿ761{didProcessClose}),𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ762{exitCode},𝓛12643{undefined})))
{
π“Ÿ754{resolve}({success: 𝓛8744{Boolean},stdoutData: π“Ÿ758{stdoutData},stderrData: π“Ÿ759{stderrData},exitCode: π“Ÿ762{exitCode}})
}
}
const π“Ÿ765{onCloseEventOfStream}: [miss]𝓛[ty]8696{Function} = π“Ÿ763{$Lambda10};
const π“Ÿ766{onCloseEventOfProcess}: [miss]𝓛[ty]8696{Function} = π“Ÿ765{onCloseEventOfStream};
const π“Ÿ767{onExitEventOfProcess}: [miss]𝓛[ty]8696{Function} = π“Ÿ766{onCloseEventOfProcess};
function π“Ÿ768{$Lambda11} (π“Ÿ769{chunk}: [OOV]any): (π“Ÿ770: [miss]𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(π“Ÿ769{chunk}),𝓛8743{String}))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ758{stdoutData},π“Ÿ769{chunk})
}
else
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ758{stdoutData},π“Ÿ769{chunk}.toString())
}
}
𝓛1{<UNKNOWN>}.on(𝓛8743{String},π“Ÿ768{$Lambda11})
function π“Ÿ771{$Lambda12} (): (π“Ÿ772: [miss]𝓛[ty]10033{Void})
{
π“Ÿ756{didStdoutClose} ⟡ 𝓛8744{Boolean};
π“Ÿ765{onCloseEventOfStream}()
}
𝓛1{<UNKNOWN>}.on(𝓛8743{String},π“Ÿ771{$Lambda12})
function π“Ÿ773{$Lambda13} (π“Ÿ774{chunk}: [OOV]any): (π“Ÿ775: [miss]𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(π“Ÿ774{chunk}),𝓛8743{String}))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ759{stderrData},π“Ÿ774{chunk})
}
else
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ759{stderrData},π“Ÿ774{chunk}.toString())
}
}
𝓛1{<UNKNOWN>}.on(𝓛8743{String},π“Ÿ773{$Lambda13})
function π“Ÿ776{$Lambda14} (): (π“Ÿ777: [miss]𝓛[ty]10033{Void})
{
π“Ÿ757{didStderrClose} ⟡ 𝓛8744{Boolean};
π“Ÿ765{onCloseEventOfStream}()
}
𝓛1{<UNKNOWN>}.on(𝓛8743{String},π“Ÿ776{$Lambda14})
function π“Ÿ778{$Lambda15} (π“Ÿ779{error}: [OOV]any): (π“Ÿ780: [miss]𝓛[ty]10033{Void})
{
π“Ÿ760{errorOccurred} ⟡ 𝓛8744{Boolean};
π“Ÿ754{resolve}({success: 𝓛8744{Boolean},error: π“Ÿ779{error}.code})
}
𝓛1{<UNKNOWN>}(𝓛8743{String},π“Ÿ778{$Lambda15})
function π“Ÿ781{$Lambda16} (): (π“Ÿ782: [miss]𝓛[ty]10033{Void})
{
π“Ÿ761{didProcessClose} ⟡ 𝓛8744{Boolean};
π“Ÿ766{onCloseEventOfProcess}()
}
𝓛1{<UNKNOWN>}(𝓛8743{String},π“Ÿ781{$Lambda16})
function π“Ÿ783{$Lambda17} (π“Ÿ784{code}): (π“Ÿ785: [miss]𝓛[ty]10033{Void})
{
π“Ÿ762{exitCode} ⟡ π“Ÿ784{code};
π“Ÿ767{onExitEventOfProcess}()
}
𝓛1{<UNKNOWN>}(𝓛8743{String},π“Ÿ783{$Lambda17})
}
return π“Ÿ751 = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ753{$Lambda9})
}
class π“Ÿ[ty]786{OutputtingProcess}{
}

Module: src/components/cargo/diagnostic_parser

type π“Ÿ[ty]788{CompilerMessageSpan} = {column_end: 𝓛[ty]8655{Number}, file_name: 𝓛[ty]10051{String}, column_start: 𝓛[ty]8655{Number}, byte_start: 𝓛[ty]8655{Number}, line_start: 𝓛[ty]8655{Number}, expansion: π“Ÿ[ty]795{CompilerMessageSpanExpansion}, label: 𝓛[ty]10051{String}, byte_end: 𝓛[ty]8655{Number}, line_end: 𝓛[ty]8655{Number}, text: 𝓛[ty]8670{Array}, is_primary: 𝓛[ty]8666{Boolean}, suggested_replacement: any}
type π“Ÿ[ty]789{CargoMessageTarget} = {kind: 𝓛[ty]8670{Array}, name: 𝓛[ty]10051{String}, src_path: 𝓛[ty]10051{String}}
type π“Ÿ[ty]790{CargoMessageWithCompilerArtifact} = {package_id: 𝓛[ty]10051{String}, features: 𝓛[ty]8670{Array}, reason: 𝓛[ty]10051{String}, profile: any, target: π“Ÿ[ty]789{CargoMessageTarget}, filenames: 𝓛[ty]8670{Array}}
type π“Ÿ[ty]791{CompilerMessage} = {children: 𝓛[ty]8670{Array}, code: π“Ÿ[ty]792{CompilerMessageCode}, spans: 𝓛[ty]8670{Array}, rendered: any, message: 𝓛[ty]10051{String}, level: 𝓛[ty]10051{String}}
type π“Ÿ[ty]792{CompilerMessageCode} = {code: 𝓛[ty]10051{String}, explanation: 𝓛[ty]10051{String}}
type π“Ÿ[ty]793{CompilerMessageSpanText} = {highlight_end: 𝓛[ty]8655{Number}, highlight_start: 𝓛[ty]8655{Number}, text: 𝓛[ty]10051{String}}
type π“Ÿ[ty]794{CargoMessageWithCompilerMessage} = {message: π“Ÿ[ty]791{CompilerMessage}, package_id: 𝓛[ty]10051{String}, reason: 𝓛[ty]10051{String}, target: π“Ÿ[ty]789{CargoMessageTarget}}
type π“Ÿ[ty]795{CompilerMessageSpanExpansion} = {def_site_span: π“Ÿ[ty]788{CompilerMessageSpan}, macro_decl_name: 𝓛[ty]10051{String}, span: π“Ÿ[ty]788{CompilerMessageSpan}}
function π“Ÿ796{CONSTRUCTOR} (): (π“Ÿ[ty]800{DiagnosticParser})
{
const π“Ÿ[ty]800{DiagnosticParser};
const π“Ÿ[ty]800{DiagnosticParser};
}
class π“Ÿ[ty]800{DiagnosticParser}{
function π“Ÿ802{parseLine} (π“Ÿ803{line}: 𝓛[ty]10051{String}): (π“Ÿ804: 𝓛[ty]8670{Array})
{
const π“Ÿ805{cargoMessage}: [OOV]any = 𝓛8756{JSON}.parse(π“Ÿ803{line});
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ805{cargoMessage}.reason,𝓛8743{String}))
{
return π“Ÿ804 = π“Ÿ[ty]800{DiagnosticParser}.parseCompilerMessage(π“Ÿ805{cargoMessage}.message)
}
else
{
return π“Ÿ804 = 𝓛8757{Array}()
}
}
function π“Ÿ806{parseCompilerMessage} (π“Ÿ807{compilerMessage}: [OOV]π“Ÿ[ty]791{CompilerMessage}): (π“Ÿ808: 𝓛[ty]8670{Array})
{
const π“Ÿ809{spans}: [miss]𝓛[ty]8670{Array} = π“Ÿ807{compilerMessage}.spans;
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ809{spans}.length,𝓛8745{Number}))
{
return π“Ÿ808 = 𝓛8757{Array}()
}
function π“Ÿ810{$Lambda61} (π“Ÿ811{span}): (π“Ÿ812: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ812 = π“Ÿ811{span}.is_primary
}
let π“Ÿ813{primarySpan}: [OOV]π“Ÿ[ty]788{CompilerMessageSpan} = π“Ÿ809{spans}.find(π“Ÿ810{$Lambda61});
if (𝓛12569{ExclamationToken}(π“Ÿ813{primarySpan}))
{
return π“Ÿ808 = 𝓛8757{Array}()
}
while (𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(π“Ÿ813{primarySpan}.expansion,π“Ÿ813{primarySpan}.expansion.span),𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ813{primarySpan}.expansion.macro_decl_name,𝓛8743{String})))
{
π“Ÿ813{primarySpan} ⟡ π“Ÿ813{primarySpan}.expansion.span;
}
const π“Ÿ814{range} = π“Ÿ2477{Range}.CONSTRUCTOR(𝓛12616{MinusToken}(π“Ÿ813{primarySpan}.line_start,𝓛8745{Number}),𝓛12616{MinusToken}(π“Ÿ813{primarySpan}.column_start,𝓛8745{Number}),𝓛12616{MinusToken}(π“Ÿ813{primarySpan}.line_end,𝓛8745{Number}),𝓛12616{MinusToken}(π“Ÿ813{primarySpan}.column_end,𝓛8745{Number}));
let π“Ÿ815{message}: [miss]𝓛[ty]10051{String} = π“Ÿ807{compilerMessage}.message;
if (π“Ÿ807{compilerMessage}.code)
{
π“Ÿ815{message} ⟡ 𝓛12607{$Template}(π“Ÿ807{compilerMessage}.code.code,π“Ÿ815{message});
}
if (π“Ÿ813{primarySpan}.label)
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ815{message},𝓛12607{$Template}(π“Ÿ813{primarySpan}.label))
}
π“Ÿ815{message} ⟡ π“Ÿ[ty]800{DiagnosticParser}.addNotesToMessage(π“Ÿ815{message},π“Ÿ807{compilerMessage}.children,𝓛8745{Number});
const π“Ÿ816{diagnostic} = π“Ÿ2484{Diagnostic}.CONSTRUCTOR(π“Ÿ814{range},π“Ÿ815{message},π“Ÿ[ty]800{DiagnosticParser}.toSeverity(π“Ÿ807{compilerMessage}.level));
const π“Ÿ817{fileDiagnostic}: [miss]𝓛[ty]8642{Object} = {filePath: π“Ÿ813{primarySpan}.file_name,diagnostic: π“Ÿ816{diagnostic}};
return π“Ÿ808 = 𝓛8757{Array}(π“Ÿ817{fileDiagnostic})
}
function π“Ÿ818{toSeverity} (π“Ÿ819{severity}: 𝓛[ty]10051{String}): (π“Ÿ820: [OOV]𝓛[ty]2{<UNKNOWN>})
{
𝓛12577{$Switch}(π“Ÿ819{severity})
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ820 = π“Ÿ2493{DiagnosticSeverity}.Warning
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ820 = π“Ÿ2493{DiagnosticSeverity}.Information
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ820 = π“Ÿ2493{DiagnosticSeverity}.Hint
return π“Ÿ820 = π“Ÿ2493{DiagnosticSeverity}.Error
}
function π“Ÿ821{addNotesToMessage} (π“Ÿ822{msg}: 𝓛[ty]10051{String},π“Ÿ823{children}: 𝓛[ty]8670{Array},π“Ÿ824{level}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ825: 𝓛[ty]10051{String})
{
const π“Ÿ826{indentation}: [miss]𝓛[ty]10051{String} = 𝓛8743{String}.repeat(π“Ÿ824{level});
{
const π“Ÿ827{child} = 𝓛12589{$ArrayAccess}(π“Ÿ823{children});
while (𝓛8744{Boolean})
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ822{msg},𝓛12607{$Template}(π“Ÿ826{indentation},π“Ÿ827{child}.level,π“Ÿ827{child}.message))
if (𝓛12592{AmpersandAmpersandToken}(π“Ÿ827{child}.spans,𝓛12595{GreaterThanToken}(π“Ÿ827{child}.spans.length,𝓛8745{Number})))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ822{msg},𝓛8743{String})
const π“Ÿ828{lines}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
const π“Ÿ829{span} = 𝓛12589{$ArrayAccess}(π“Ÿ827{child}.spans);
while (𝓛8744{Boolean})
{
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(π“Ÿ829{span}.file_name),𝓛12569{ExclamationToken}(π“Ÿ829{span}.line_start)))
{
}
π“Ÿ828{lines}.push(𝓛12607{$Template}(π“Ÿ829{span}.file_name,π“Ÿ829{span}.line_start))
}
}
𝓛12564{FirstCompoundAssignment}(π“Ÿ822{msg},π“Ÿ828{lines}.join(𝓛8743{String}))
}
if (π“Ÿ827{child}.children)
{
π“Ÿ822{msg} ⟡ π“Ÿ[ty]800{DiagnosticParser}.addNotesToMessage(π“Ÿ822{msg},π“Ÿ827{child}.children,𝓛12641{PlusToken}(π“Ÿ824{level},𝓛8745{Number}));
}
}
}
return π“Ÿ825 = π“Ÿ822{msg}
}
}

Module: src/components/cargo/output_channel_task_manager

function π“Ÿ830{CONSTRUCTOR} (π“Ÿ831{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ832{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger},π“Ÿ833{stopCommandName}: 𝓛[ty]10051{String}): (π“Ÿ[ty]837{OutputChannelTaskManager})
{
const π“Ÿ[ty]837{OutputChannelTaskManager};
const π“Ÿ[ty]837{OutputChannelTaskManager};
π“Ÿ[ty]837{OutputChannelTaskManager}.channel ⟡ π“Ÿ2292{CONSTRUCTOR}(π“Ÿ2462{window}.createOutputChannel(𝓛8743{String}));
π“Ÿ[ty]837{OutputChannelTaskManager}.configuration ⟡ π“Ÿ831{configuration};
π“Ÿ[ty]837{OutputChannelTaskManager}.logger ⟡ π“Ÿ832{logger};
π“Ÿ[ty]837{OutputChannelTaskManager}.diagnostics ⟡ π“Ÿ2482{languages}.createDiagnosticCollection(𝓛8743{String});
π“Ÿ[ty]837{OutputChannelTaskManager}.diagnosticParser ⟡ π“Ÿ796{CONSTRUCTOR}();
π“Ÿ[ty]837{OutputChannelTaskManager}.statusBarItem ⟡ π“Ÿ1788{CONSTRUCTOR}(π“Ÿ833{stopCommandName});
}
class π“Ÿ[ty]837{OutputChannelTaskManager}{
π“Ÿ839{channel}: [OOV]π“Ÿ[ty]2297{OutputChannelWrapper};
π“Ÿ840{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
π“Ÿ841{statusBarItem}: [OOV]π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem};
π“Ÿ842{runningTask}: [OOV]any;
π“Ÿ843{diagnostics}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ844{configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
π“Ÿ845{diagnosticParser}: [OOV]π“Ÿ[ty]800{DiagnosticParser};
function π“Ÿ846{$Async_startTask} (π“Ÿ847{executable}: 𝓛[ty]10051{String},π“Ÿ848{preCommandArgs}: 𝓛[ty]8670{Array},π“Ÿ849{command}: 𝓛[ty]10051{String},π“Ÿ850{args}: 𝓛[ty]8670{Array},π“Ÿ851{cwd}: 𝓛[ty]10051{String},π“Ÿ852{parseOutput}: 𝓛[ty]8666{Boolean},π“Ÿ853{shouldShowOutputChannnel}: 𝓛[ty]8666{Boolean}): (π“Ÿ854: 𝓛[ty]8654{Promise})
{
function π“Ÿ855{prependArgsWithMessageFormatIfRequired} (): (π“Ÿ856: 𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(π“Ÿ852{parseOutput}))
{
}
𝓛12577{$Switch}(π“Ÿ849{command})
𝓛12634{$Case}(𝓛8743{String})
𝓛12634{$Case}(𝓛8743{String})
𝓛12634{$Case}(𝓛8743{String})
𝓛12634{$Case}(𝓛8743{String})
𝓛12634{$Case}(𝓛8743{String})
π“Ÿ850{args} ⟡ 𝓛8757{Array}(𝓛8743{String},𝓛8743{String}).concat(π“Ÿ850{args});
}
π“Ÿ855{prependArgsWithMessageFormatIfRequired}()
π“Ÿ850{args} ⟡ π“Ÿ848{preCommandArgs}.concat(π“Ÿ849{command},𝓛12587{$Spread}(π“Ÿ850{args}));
π“Ÿ[ty]837{OutputChannelTaskManager}.runningTask ⟡ π“Ÿ445{CONSTRUCTOR}(π“Ÿ[ty]837{OutputChannelTaskManager}.configuration,π“Ÿ[ty]837{OutputChannelTaskManager}.logger.createChildLogger(𝓛8743{String}),π“Ÿ847{executable},π“Ÿ850{args},π“Ÿ851{cwd});
function π“Ÿ857{$Lambda64} (): (π“Ÿ858: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]837{OutputChannelTaskManager}.channel.clear()
π“Ÿ[ty]837{OutputChannelTaskManager}.channel.append(𝓛12607{$Template}(π“Ÿ851{cwd}))
π“Ÿ[ty]837{OutputChannelTaskManager}.channel.append(𝓛12607{$Template}(π“Ÿ847{executable},π“Ÿ850{args}.join(𝓛8743{String})))
π“Ÿ[ty]837{OutputChannelTaskManager}.diagnostics.clear()
}
π“Ÿ[ty]837{OutputChannelTaskManager}.runningTask.setStarted(π“Ÿ857{$Lambda64})
function π“Ÿ859{$Lambda65} (π“Ÿ860{line}): (π“Ÿ861: [miss]𝓛[ty]10033{Void})
{
if (𝓛12592{AmpersandAmpersandToken}(π“Ÿ852{parseOutput},π“Ÿ860{line}.startsWith(𝓛8743{String})))
{
const π“Ÿ862{fileDiagnostics}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]837{OutputChannelTaskManager}.diagnosticParser.parseLine(π“Ÿ860{line});
{
const π“Ÿ863{fileDiagnostic}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓛12589{$ArrayAccess}(π“Ÿ862{fileDiagnostics});
while (𝓛8744{Boolean})
{
π“Ÿ863{fileDiagnostic}.filePath ⟡ π“Ÿ909{normalizeDiagnosticPath}(π“Ÿ863{fileDiagnostic}.filePath,π“Ÿ851{cwd});
π“Ÿ913{addUniqueDiagnostic}(π“Ÿ863{fileDiagnostic},π“Ÿ[ty]837{OutputChannelTaskManager}.diagnostics)
}
}
}
else
{
π“Ÿ[ty]837{OutputChannelTaskManager}.channel.append(𝓛12607{$Template}(π“Ÿ860{line}))
}
}
π“Ÿ[ty]837{OutputChannelTaskManager}.runningTask.setLineReceivedInStdout(π“Ÿ859{$Lambda65})
function π“Ÿ864{$Lambda66} (π“Ÿ865{line}): (π“Ÿ866: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]837{OutputChannelTaskManager}.channel.append(𝓛12607{$Template}(π“Ÿ865{line}))
}
π“Ÿ[ty]837{OutputChannelTaskManager}.runningTask.setLineReceivedInStderr(π“Ÿ864{$Lambda66})
if (π“Ÿ853{shouldShowOutputChannnel})
{
π“Ÿ[ty]837{OutputChannelTaskManager}.channel.show()
}
π“Ÿ[ty]837{OutputChannelTaskManager}.statusBarItem.show()
let π“Ÿ867{exitCode}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number});
{
π“Ÿ867{exitCode} ⟡ 𝓛12557{$Await}(π“Ÿ[ty]837{OutputChannelTaskManager}.runningTask.execute());
}
π“Ÿ[ty]837{OutputChannelTaskManager}.statusBarItem.hide()
π“Ÿ[ty]837{OutputChannelTaskManager}.runningTask ⟡ 𝓛12643{undefined};
π“Ÿ[ty]837{OutputChannelTaskManager}.channel.append(𝓛12607{$Template}(π“Ÿ867{exitCode}))
}
function π“Ÿ868{hasRunningTask} (): (π“Ÿ869: 𝓛[ty]8666{Boolean})
{
return π“Ÿ869 = 𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]837{OutputChannelTaskManager}.runningTask,𝓛12643{undefined})
}
function π“Ÿ870{$Async_stopRunningTask} (): (π“Ÿ871: 𝓛[ty]8654{Promise})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]837{OutputChannelTaskManager}.runningTask,𝓛12643{undefined}))
{
𝓛12557{$Await}(π“Ÿ[ty]837{OutputChannelTaskManager}.runningTask.kill())
}
}
}

Module: src/components/cargo/CommandInvocationReason

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const π“Ÿ873{CommandInvocationReason} = {ActionOnSave: 𝓛8745{Number},CommandExecution: 𝓛8745{Number}};

Module: src/components/cargo/CheckTarget

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const π“Ÿ875{CheckTarget} = {Library: 𝓛8745{Number},Application: 𝓛8745{Number}};

Module: src/components/configuration/mod

function π“Ÿ876{getDocumentFilter} (): (π“Ÿ877: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return π“Ÿ877 = {language: 𝓛8743{String},scheme: 𝓛8743{String}}
}

Module: src/components/logging/root_logger

const π“Ÿ878{DEBUG_MESSAGE_PREFIX}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ879{ERROR_MESSAGE_PREFIX}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ880{WARNING_MESSAGE_PREFIX}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
function π“Ÿ881{CONSTRUCTOR} (π“Ÿ882{loggingMessagePrefix}: [OOV]any): (π“Ÿ[ty]886{RootLogger})
{
const π“Ÿ[ty]886{RootLogger};
const π“Ÿ[ty]886{RootLogger};
π“Ÿ[ty]886{RootLogger}(π“Ÿ882{loggingMessagePrefix})
π“Ÿ[ty]886{RootLogger}.logFunction ⟡ 𝓛12643{undefined};
}
class π“Ÿ[ty]886{RootLogger} extends π“Ÿ[ty]1072{Logger}{
π“Ÿ888{logFunction}: [OOV]any;
function π“Ÿ895{debugProtected} (π“Ÿ896{message}: 𝓛[ty]10051{String}): (π“Ÿ897: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]886{RootLogger}.log(π“Ÿ896{message},π“Ÿ878{DEBUG_MESSAGE_PREFIX})
}
function π“Ÿ889{createChildLogger} (π“Ÿ890{loggingMessagePrefix}: [OOV]any): (π“Ÿ891: [OOV]π“Ÿ[ty]1903{ChildLogger})
{
return π“Ÿ891 = π“Ÿ1897{CONSTRUCTOR}(π“Ÿ890{loggingMessagePrefix},π“Ÿ[ty]886{RootLogger})
}
function π“Ÿ898{errorProtected} (π“Ÿ899{message}: 𝓛[ty]10051{String}): (π“Ÿ900: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]886{RootLogger}.log(π“Ÿ899{message},π“Ÿ879{ERROR_MESSAGE_PREFIX})
}
function π“Ÿ892{setLogFunction} (π“Ÿ893{logFunction}: [OOV]any): (π“Ÿ894: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]886{RootLogger}.logFunction ⟡ π“Ÿ893{logFunction};
}
function π“Ÿ901{warningProtected} (π“Ÿ902{message}: 𝓛[ty]10051{String}): (π“Ÿ903: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]886{RootLogger}.log(π“Ÿ902{message},π“Ÿ880{WARNING_MESSAGE_PREFIX})
}
function π“Ÿ904{log} (π“Ÿ905{message}: 𝓛[ty]10051{String},π“Ÿ906{severityAsString}: 𝓛[ty]10051{String}): (π“Ÿ907: 𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]886{RootLogger}.logFunction))
{
}
const π“Ÿ908{fullMessage}: [miss]𝓛[ty]10051{String} = π“Ÿ906{severityAsString}.concat(π“Ÿ[ty]886{RootLogger}.getLoggingMessagePrefix(),π“Ÿ905{message});
π“Ÿ[ty]886{RootLogger}.logFunction(π“Ÿ908{fullMessage})
}
}

Module: src/components/cargo/diagnostic_utils

function π“Ÿ909{normalizeDiagnosticPath} (π“Ÿ910{diagnosticPath}: 𝓛[ty]10051{String},π“Ÿ911{projectPath}: 𝓛[ty]10051{String}): (π“Ÿ912: 𝓛[ty]10051{String})
{
if (𝓛2369{isAbsolute}(π“Ÿ910{diagnosticPath}))
{
return π“Ÿ912 = π“Ÿ910{diagnosticPath}
}
else
{
return π“Ÿ912 = 𝓛2363{join}(π“Ÿ911{projectPath},π“Ÿ910{diagnosticPath})
}
}
function π“Ÿ913{addUniqueDiagnostic} (π“Ÿ914{diagnostic}: [OOV]π“Ÿ[ty]419{FileDiagnostic},π“Ÿ915{diagnostics}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ916: 𝓛[ty]10033{Void})
{
const π“Ÿ917{uri} = π“Ÿ2481{Uri}.file(π“Ÿ914{diagnostic}.filePath);
const π“Ÿ918{fileDiagnostics} = π“Ÿ915{diagnostics}.get(π“Ÿ917{uri});
if (𝓛12569{ExclamationToken}(π“Ÿ918{fileDiagnostics}))
{
π“Ÿ915{diagnostics}.set(π“Ÿ917{uri},𝓛8757{Array}(π“Ÿ914{diagnostic}.diagnostic))
}
else
{
if (π“Ÿ920{isUniqueDiagnostic}(π“Ÿ914{diagnostic}.diagnostic,π“Ÿ918{fileDiagnostics}))
{
const π“Ÿ919{newFileDiagnostics} = π“Ÿ918{fileDiagnostics}.concat(𝓛8757{Array}(π“Ÿ914{diagnostic}.diagnostic));
π“Ÿ915{diagnostics}.set(π“Ÿ917{uri},π“Ÿ919{newFileDiagnostics})
}
}
}
function π“Ÿ920{isUniqueDiagnostic} (π“Ÿ921{diagnostic}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ922{diagnostics}: 𝓛[ty]8670{Array}): (π“Ÿ923: 𝓛[ty]8666{Boolean})
{
function π“Ÿ924{$Lambda62} (π“Ÿ925{uniqueDiagnostic}): (π“Ÿ926: [miss]𝓛[ty]8666{Boolean})
{
if (𝓛12569{ExclamationToken}(π“Ÿ921{diagnostic}.range.isEqual(π“Ÿ925{uniqueDiagnostic}.range)))
{
return π“Ÿ926 = 𝓛8744{Boolean}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ921{diagnostic}.message,π“Ÿ925{uniqueDiagnostic}.message))
{
return π“Ÿ926 = 𝓛8744{Boolean}
}
return π“Ÿ926 = 𝓛8744{Boolean}
}
const π“Ÿ927{foundDiagnostic} = π“Ÿ922{diagnostics}.find(π“Ÿ924{$Lambda62});
return π“Ÿ923 = 𝓛12569{ExclamationToken}(π“Ÿ927{foundDiagnostic})
}

Module: src/components/tools_installation/missing_tools_status_bar_item

function π“Ÿ928{CONSTRUCTOR} (π“Ÿ929{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ930{statusBarItemCommand}: (𝓛[ty]8655{Number} β‰  𝓛[ty]10051{String})): (π“Ÿ[ty]936{MissingToolsStatusBarItem})
{
const π“Ÿ[ty]936{MissingToolsStatusBarItem};
const π“Ÿ[ty]936{MissingToolsStatusBarItem};
π“Ÿ[ty]936{MissingToolsStatusBarItem}.statusBarItem ⟡ π“Ÿ2462{window}.createStatusBarItem(π“Ÿ2485{StatusBarAlignment}.Right);
π“Ÿ[ty]936{MissingToolsStatusBarItem}.statusBarItem.color ⟡ 𝓛8743{String};
π“Ÿ[ty]936{MissingToolsStatusBarItem}.statusBarItem.command ⟡ π“Ÿ930{statusBarItemCommand};
π“Ÿ[ty]936{MissingToolsStatusBarItem}.statusBarItem.text ⟡ 𝓛8743{String};
π“Ÿ[ty]936{MissingToolsStatusBarItem}.statusBarItem.tooltip ⟡ 𝓛8743{String};
π“Ÿ[ty]936{MissingToolsStatusBarItem}.canBeShown ⟡ 𝓛8744{Boolean};
function π“Ÿ934{$Lambda145} (): (π“Ÿ935: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]936{MissingToolsStatusBarItem}.updateStatusBarItemVisibility()
}
π“Ÿ929{context}.subscriptions.push(π“Ÿ2462{window}.onDidChangeActiveTextEditor(π“Ÿ934{$Lambda145}))
}
class π“Ÿ[ty]936{MissingToolsStatusBarItem}{
π“Ÿ938{statusBarItem}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ939{canBeShown}: 𝓛[ty]8666{Boolean};
function π“Ÿ940{show} (): (π“Ÿ941: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]936{MissingToolsStatusBarItem}.statusBarItem.show()
π“Ÿ[ty]936{MissingToolsStatusBarItem}.canBeShown ⟡ 𝓛8744{Boolean};
}
function π“Ÿ942{hide} (): (π“Ÿ943: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]936{MissingToolsStatusBarItem}.statusBarItem.hide()
π“Ÿ[ty]936{MissingToolsStatusBarItem}.canBeShown ⟡ 𝓛8744{Boolean};
}
function π“Ÿ944{updateStatusBarItemVisibility} (): (π“Ÿ945: 𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]936{MissingToolsStatusBarItem}.canBeShown))
{
}
if (𝓛12569{ExclamationToken}(π“Ÿ2462{window}.activeTextEditor))
{
π“Ÿ[ty]936{MissingToolsStatusBarItem}.statusBarItem.hide()
}
if (π“Ÿ2482{languages}.match(π“Ÿ876{getDocumentFilter}(),π“Ÿ2462{window}.activeTextEditor.document))
{
π“Ÿ[ty]936{MissingToolsStatusBarItem}.statusBarItem.show()
}
else
{
π“Ÿ[ty]936{MissingToolsStatusBarItem}.statusBarItem.hide()
}
}
}

Module: src/WindowsShellProvider

function π“Ÿ946{CONSTRUCTOR} (π“Ÿ947{logger}: [OOV]π“Ÿ[ty]148{ILogger}): (π“Ÿ[ty]951{WindowsShellProvider})
{
const π“Ÿ[ty]951{WindowsShellProvider};
const π“Ÿ[ty]951{WindowsShellProvider};
π“Ÿ[ty]951{WindowsShellProvider}._logger ⟡ π“Ÿ947{logger}.createChildLogger(𝓛8743{String});
π“Ÿ[ty]951{WindowsShellProvider}._specialConfigurationParameter ⟡ π“Ÿ2027{CONSTRUCTOR}(𝓛8743{String},𝓛8743{String});
π“Ÿ[ty]951{WindowsShellProvider}._gettingValueFromSpecialConfigurationParameter ⟡ π“Ÿ968{CONSTRUCTOR}(π“Ÿ[ty]951{WindowsShellProvider}._specialConfigurationParameter);
π“Ÿ[ty]951{WindowsShellProvider}._determiningValueFromTerminalExecutable ⟡ π“Ÿ979{CONSTRUCTOR}(π“Ÿ2027{CONSTRUCTOR}(𝓛8743{String},𝓛8743{String}));
π“Ÿ[ty]951{WindowsShellProvider}._askingUserToChooseValue ⟡ π“Ÿ991{CONSTRUCTOR}(π“Ÿ947{logger});
}
class π“Ÿ[ty]951{WindowsShellProvider} extends π“Ÿ[ty]420{IShellProvider}{
π“Ÿ953{_logger}: [OOV]π“Ÿ[ty]148{ILogger};
π“Ÿ954{_askingUserToChooseValue}: [OOV]π“Ÿ[ty]996{AskingUserToChooseValue};
π“Ÿ955{_gettingValueFromSpecialConfigurationParameter}: [OOV]π“Ÿ[ty]973{GettingValueFromSpecialConfigurationParameter};
π“Ÿ956{_determiningValueFromTerminalExecutable}: [OOV]π“Ÿ[ty]984{DeterminingValueFromTerminalExecutable};
π“Ÿ957{_specialConfigurationParameter}: [OOV]π“Ÿ[ty]2033{ConfigurationParameter};
function π“Ÿ958{$Async_getValue} (): (π“Ÿ959: 𝓛[ty]8654{Promise})
{
const π“Ÿ960{logger}: [OOV]π“Ÿ[ty]148{ILogger} = π“Ÿ[ty]951{WindowsShellProvider}._logger.createChildLogger(𝓛8743{String});
const π“Ÿ961{configValue}: [miss]𝓛[ty]8655{Number} = π“Ÿ[ty]951{WindowsShellProvider}._gettingValueFromSpecialConfigurationParameter.getValue();
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ961{configValue},𝓛12643{undefined}))
{
π“Ÿ960{logger}.debug(𝓛12607{$Template}(π“Ÿ961{configValue}))
return π“Ÿ959 = π“Ÿ961{configValue}
}
const π“Ÿ962{determinedValue}: [miss]𝓛[ty]8655{Number} = π“Ÿ[ty]951{WindowsShellProvider}._determiningValueFromTerminalExecutable.determineValue();
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ962{determinedValue},𝓛12643{undefined}))
{
π“Ÿ960{logger}.debug(𝓛12607{$Template}(π“Ÿ962{determinedValue}))
return π“Ÿ959 = π“Ÿ962{determinedValue}
}
const π“Ÿ963{userValue}: [miss]𝓛[ty]8655{Number} = 𝓛12557{$Await}(π“Ÿ[ty]951{WindowsShellProvider}._askingUserToChooseValue.askUser());
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ963{userValue},𝓛12643{undefined}))
{
π“Ÿ960{logger}.debug(𝓛12607{$Template}(π“Ÿ1134{toString}(π“Ÿ963{userValue})))
𝓛12557{$Await}(π“Ÿ[ty]951{WindowsShellProvider}.trySaveUserValueToConfiguration(π“Ÿ963{userValue}))
return π“Ÿ959 = π“Ÿ963{userValue}
}
return π“Ÿ959 = 𝓛12643{undefined}
}
function π“Ÿ964{$Async_trySaveUserValueToConfiguration} (π“Ÿ965{userValue}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ966: 𝓛[ty]8654{Promise})
{
const π“Ÿ967{chosenConfiguration}: [miss]𝓛[ty]8655{Number} = 𝓛12557{$Await}(π“Ÿ103{$Async_askUserWhatConfigurationToSaveParameterIn}());
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ967{chosenConfiguration},𝓛12643{undefined}))
{
π“Ÿ[ty]951{WindowsShellProvider}._specialConfigurationParameter.setValue(π“Ÿ1134{toString}(π“Ÿ965{userValue}),𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ967{chosenConfiguration},π“Ÿ156{UserOrWorkspaceConfiguration}.User))
}
}
}
function π“Ÿ968{CONSTRUCTOR} (π“Ÿ969{parameter}: [OOV]π“Ÿ[ty]2033{ConfigurationParameter}): (π“Ÿ[ty]973{GettingValueFromSpecialConfigurationParameter})
{
const π“Ÿ[ty]973{GettingValueFromSpecialConfigurationParameter};
const π“Ÿ[ty]973{GettingValueFromSpecialConfigurationParameter};
π“Ÿ[ty]973{GettingValueFromSpecialConfigurationParameter}._parameter ⟡ π“Ÿ969{parameter};
}
class π“Ÿ[ty]973{GettingValueFromSpecialConfigurationParameter}{
π“Ÿ975{_parameter}: [OOV]π“Ÿ[ty]2033{ConfigurationParameter};
function π“Ÿ976{getValue} (): (π“Ÿ977: [OOV]any)
{
const π“Ÿ978{kind} = π“Ÿ[ty]973{GettingValueFromSpecialConfigurationParameter}._parameter.getValue();
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(π“Ÿ978{kind}),𝓛8743{String}))
{
return π“Ÿ977 = π“Ÿ1131{fromString}(π“Ÿ978{kind})
}
return π“Ÿ977 = 𝓛12643{undefined}
}
}
function π“Ÿ979{CONSTRUCTOR} (π“Ÿ980{parameter}: [OOV]π“Ÿ[ty]2033{ConfigurationParameter}): (π“Ÿ[ty]984{DeterminingValueFromTerminalExecutable})
{
const π“Ÿ[ty]984{DeterminingValueFromTerminalExecutable};
const π“Ÿ[ty]984{DeterminingValueFromTerminalExecutable};
π“Ÿ[ty]984{DeterminingValueFromTerminalExecutable}._parameter ⟡ π“Ÿ980{parameter};
}
class π“Ÿ[ty]984{DeterminingValueFromTerminalExecutable}{
π“Ÿ986{_parameter}: [OOV]π“Ÿ[ty]2033{ConfigurationParameter};
function π“Ÿ987{determineValue} (): (π“Ÿ988: [OOV]any)
{
const π“Ÿ989{shellPath} = π“Ÿ[ty]984{DeterminingValueFromTerminalExecutable}._parameter.getValue();
const π“Ÿ990{defaultValue} = 𝓛12643{undefined};
if (𝓛12569{ExclamationToken}(π“Ÿ989{shellPath}))
{
return π“Ÿ988 = π“Ÿ990{defaultValue}
}
if (π“Ÿ989{shellPath}.includes(𝓛8743{String}))
{
return π“Ÿ988 = π“Ÿ1128{Shell}.PowerShell
}
if (π“Ÿ989{shellPath}.includes(𝓛8743{String}))
{
return π“Ÿ988 = π“Ÿ1128{Shell}.Cmd
}
return π“Ÿ988 = π“Ÿ990{defaultValue}
}
}
function π“Ÿ991{CONSTRUCTOR} (π“Ÿ992{logger}: [OOV]π“Ÿ[ty]148{ILogger}): (π“Ÿ[ty]996{AskingUserToChooseValue})
{
const π“Ÿ[ty]996{AskingUserToChooseValue};
const π“Ÿ[ty]996{AskingUserToChooseValue};
π“Ÿ[ty]996{AskingUserToChooseValue}._logger ⟡ π“Ÿ992{logger};
}
class π“Ÿ[ty]996{AskingUserToChooseValue}{
π“Ÿ998{_logger}: [OOV]π“Ÿ[ty]148{ILogger};
function π“Ÿ999{$Async_askUser} (): (π“Ÿ1000: 𝓛[ty]8654{Promise})
{
const π“Ÿ1001{logger}: [OOV]π“Ÿ[ty]148{ILogger} = π“Ÿ[ty]996{AskingUserToChooseValue}._logger.createChildLogger(𝓛8743{String});
𝓛12557{$Await}(π“Ÿ2462{window}.showInformationMessage(𝓛8743{String}))
const π“Ÿ1002{choice} = 𝓛12557{$Await}(π“Ÿ2462{window}.showQuickPick(π“Ÿ1130{VALUE_STRINGS}));
if (𝓛12569{ExclamationToken}(π“Ÿ1002{choice}))
{
π“Ÿ1001{logger}.debug(𝓛8743{String})
return π“Ÿ1000 = 𝓛12643{undefined}
}
const π“Ÿ1003{shell}: [miss]𝓛[ty]8655{Number} = π“Ÿ1131{fromString}(π“Ÿ1002{choice});
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1003{shell},𝓛12643{undefined}))
{
π“Ÿ1001{logger}.debug(𝓛12607{$Template}(π“Ÿ1002{choice}))
return π“Ÿ1000 = 𝓛12643{undefined}
}
return π“Ÿ1000 = π“Ÿ1003{shell}
}
}

Module: src/components/symbol_provision/symbol_information_parser

type π“Ÿ[ty]1004{RustSymbol} = {name: 𝓛[ty]10051{String}, path: 𝓛[ty]10051{String}, line: 𝓛[ty]8655{Number}, container: 𝓛[ty]10051{String}, kind: 𝓛[ty]10051{String}}
function π“Ÿ1005{CONSTRUCTOR} (): (π“Ÿ[ty]1009{SymbolInformationParser})
{
const π“Ÿ[ty]1009{SymbolInformationParser};
const π“Ÿ[ty]1009{SymbolInformationParser};
π“Ÿ[ty]1009{SymbolInformationParser}.kinds ⟡ {'method': π“Ÿ2497{SymbolKind}.Method,'constant': π“Ÿ2497{SymbolKind}.Constant,'macro': π“Ÿ2497{SymbolKind}.Function,'struct': π“Ÿ2497{SymbolKind}.Class,'static': π“Ÿ2497{SymbolKind}.Constant,'function': π“Ÿ2497{SymbolKind}.Function,'enum': π“Ÿ2497{SymbolKind}.Enum,'field': π“Ÿ2497{SymbolKind}.Field};
}
class π“Ÿ[ty]1009{SymbolInformationParser}{
π“Ÿ1011{kinds}: 𝓛[ty]8642{Object};
function π“Ÿ1012{parseJson} (π“Ÿ1013{json}: 𝓛[ty]10051{String}): (π“Ÿ1014: 𝓛[ty]8670{Array})
{
const π“Ÿ1015{rustSymbols}: 𝓛[ty]8670{Array} = 𝓛8756{JSON}.parse(π“Ÿ1013{json});
function π“Ÿ1016{$Lambda132} (π“Ÿ1017{rustSymbol}): (π“Ÿ1018: [OOV]any)
{
const π“Ÿ1019{kind} = π“Ÿ[ty]1009{SymbolInformationParser}.getSymbolKind(π“Ÿ1017{rustSymbol}.kind);
if (𝓛12569{ExclamationToken}(π“Ÿ1019{kind}))
{
return π“Ÿ1018 = 𝓛12643{undefined}
}
const π“Ÿ1020{pos} = π“Ÿ2476{Position}.CONSTRUCTOR(𝓛12616{MinusToken}(π“Ÿ1017{rustSymbol}.line,𝓛8745{Number}),𝓛8745{Number});
const π“Ÿ1021{range} = π“Ÿ2477{Range}.CONSTRUCTOR(π“Ÿ1020{pos},π“Ÿ1020{pos});
const π“Ÿ1022{uri} = π“Ÿ2481{Uri}.file(π“Ÿ1017{rustSymbol}.path);
const π“Ÿ1023{symbolInformation} = π“Ÿ2496{SymbolInformation}.CONSTRUCTOR(π“Ÿ1017{rustSymbol}.name,π“Ÿ1019{kind},π“Ÿ1021{range},π“Ÿ1022{uri},π“Ÿ1017{rustSymbol}.container);
return π“Ÿ1018 = π“Ÿ1023{symbolInformation}
}
function π“Ÿ1024{$Lambda133} (π“Ÿ1025{value}): (π“Ÿ1026: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ1026 = 𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1025{value},𝓛12643{undefined})
}
const π“Ÿ1027{symbolInformationList}: 𝓛[ty]8670{Array} = π“Ÿ1015{rustSymbols}.map(π“Ÿ1016{$Lambda132}).filter(π“Ÿ1024{$Lambda133});
return π“Ÿ1014 = π“Ÿ1027{symbolInformationList} as 𝓛[ty]8670{Array}
}
function π“Ÿ1028{getSymbolKind} (π“Ÿ1029{kind}: 𝓛[ty]10051{String}): (π“Ÿ1030: [OOV]any)
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1029{kind},𝓛8743{String}))
{
return π“Ÿ1030 = 𝓛12643{undefined}
}
else
{
return π“Ÿ1030 = π“Ÿ[ty]1009{SymbolInformationParser}.kinds.access(π“Ÿ1029{kind})
}
}
}

Module: src/NotWindowsShellProvider

function π“Ÿ1031{CONSTRUCTOR} (): (π“Ÿ[ty]1035{NotWindowsShellProvider})
{
const π“Ÿ[ty]1035{NotWindowsShellProvider};
const π“Ÿ[ty]1035{NotWindowsShellProvider};
}
class π“Ÿ[ty]1035{NotWindowsShellProvider} extends π“Ÿ[ty]420{IShellProvider}{
function π“Ÿ1037{getValue} (): (π“Ÿ1038: 𝓛[ty]8654{Promise})
{
return π“Ÿ1038 = 𝓛1062{Promise}.resolve(π“Ÿ1128{Shell}.Shell)
}
}

Module: src/CommandLine

function π“Ÿ1039{getCommandToSetEnvVar} (π“Ÿ1040{shell}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number}),π“Ÿ1041{varName}: 𝓛[ty]10051{String},π“Ÿ1042{varValue}: 𝓛[ty]10051{String}): (π“Ÿ1043: 𝓛[ty]10051{String})
{
𝓛12577{$Switch}(π“Ÿ1040{shell})
𝓛12634{$Case}(π“Ÿ1128{Shell}.PowerShell)
return π“Ÿ1043 = 𝓛12607{$Template}(π“Ÿ1041{varName},π“Ÿ1042{varValue})
𝓛12634{$Case}(π“Ÿ1128{Shell}.Cmd)
return π“Ÿ1043 = 𝓛12607{$Template}(π“Ÿ1041{varName},π“Ÿ1042{varValue})
𝓛12634{$Case}(π“Ÿ1128{Shell}.Shell)
𝓛12634{$Case}(π“Ÿ1128{Shell}.Wsl)
return π“Ÿ1043 = 𝓛12607{$Template}(π“Ÿ1041{varName},π“Ÿ1042{varValue})
}
function π“Ÿ1044{escapeSpaces} (π“Ÿ1045{s}: 𝓛[ty]10051{String},π“Ÿ1046{shell}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1047: 𝓛[ty]10051{String})
{
if (𝓛12569{ExclamationToken}(π“Ÿ1045{s}.includes(𝓛8743{String})))
{
return π“Ÿ1047 = π“Ÿ1045{s}
}
𝓛12577{$Switch}(π“Ÿ1046{shell})
𝓛12634{$Case}(π“Ÿ1128{Shell}.PowerShell)
π“Ÿ1045{s} ⟡ π“Ÿ1045{s}.replace(𝓛8748{RegExp}.CONSTRUCTOR(𝓛8743{String},𝓛8743{String}),𝓛8743{String});
return π“Ÿ1047 = π“Ÿ1045{s}.replace(𝓛8748{RegExp}.CONSTRUCTOR(𝓛8743{String},𝓛8743{String}),𝓛8743{String})
𝓛12634{$Case}(π“Ÿ1128{Shell}.Cmd)
π“Ÿ1045{s} ⟡ π“Ÿ1045{s}.concat();
if (𝓛12569{ExclamationToken}(π“Ÿ1045{s}.startsWith(𝓛8743{String})))
{
π“Ÿ1045{s} ⟡ 𝓛8743{String}.concat(π“Ÿ1045{s});
}
if (𝓛12569{ExclamationToken}(π“Ÿ1045{s}.endsWith(𝓛8743{String})))
{
π“Ÿ1045{s} ⟡ π“Ÿ1045{s}.concat(𝓛8743{String});
}
return π“Ÿ1047 = π“Ÿ1045{s}
𝓛12634{$Case}(π“Ÿ1128{Shell}.Shell)
𝓛12634{$Case}(π“Ÿ1128{Shell}.Wsl)
π“Ÿ1045{s} ⟡ π“Ÿ1045{s}.concat();
if (𝓛12569{ExclamationToken}(π“Ÿ1045{s}.startsWith(𝓛8743{String})))
{
π“Ÿ1045{s} ⟡ 𝓛8743{String}.concat(π“Ÿ1045{s});
}
if (𝓛12569{ExclamationToken}(π“Ÿ1045{s}.endsWith(𝓛8743{String})))
{
π“Ÿ1045{s} ⟡ π“Ÿ1045{s}.concat(𝓛8743{String});
}
return π“Ÿ1047 = π“Ÿ1045{s}
}
function π“Ÿ1048{getCommandToChangeWorkingDirectory} (π“Ÿ1049{shell}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number}),π“Ÿ1050{workingDirectory}: 𝓛[ty]10051{String}): (π“Ÿ1051: (𝓛[ty]8666{Boolean} β‰  𝓛[ty]10051{String}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1049{shell},π“Ÿ1128{Shell}.Wsl))
{
π“Ÿ1050{workingDirectory} ⟡ π“Ÿ1783{correctPath}(π“Ÿ1050{workingDirectory});
}
return π“Ÿ1051 = π“Ÿ1052{getCommandForArgs}(π“Ÿ1049{shell},𝓛8757{Array}(𝓛8743{String},π“Ÿ1050{workingDirectory}))
}
function π“Ÿ1052{getCommandForArgs} (π“Ÿ1053{shell}: (𝓛[ty]8670{Array} β‰  𝓛[ty]8655{Number}),π“Ÿ1054{args}: 𝓛[ty]8670{Array}): (π“Ÿ1055: 𝓛[ty]10051{String})
{
function π“Ÿ1056{$Lambda0} (π“Ÿ1057{a}): (π“Ÿ1058: [miss]𝓛[ty]10051{String})
{
return π“Ÿ1058 = π“Ÿ1044{escapeSpaces}(π“Ÿ1057{a},π“Ÿ1053{shell})
}
π“Ÿ1054{args} ⟡ π“Ÿ1054{args}.map(π“Ÿ1056{$Lambda0});
return π“Ÿ1055 = π“Ÿ1054{args}.join(𝓛8743{String})
}
function π“Ÿ1059{getCommandToExecuteStatementsOneByOneIfPreviousIsSucceed} (π“Ÿ1060{shell}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number}),π“Ÿ1061{statements}: 𝓛[ty]8670{Array}): (π“Ÿ1062: 𝓛[ty]10051{String})
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1061{statements}.length,𝓛8745{Number}))
{
return π“Ÿ1062 = 𝓛8743{String}
}
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1060{shell},π“Ÿ1128{Shell}.PowerShell))
{
let π“Ÿ1063{command}: [miss]𝓛[ty]10051{String} = π“Ÿ1061{statements}.access(𝓛8745{Number});
{
let π“Ÿ1064{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(π“Ÿ1064{i},π“Ÿ1061{statements}.length))
{
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ1063{command},𝓛12607{$Template}(π“Ÿ1061{statements}.access(π“Ÿ1064{i})))
}
𝓛12590{PlusPlusToken}(π“Ÿ1064{i})
}
}
return π“Ÿ1062 = π“Ÿ1063{command}
}
else
{
let π“Ÿ1065{command}: [miss]𝓛[ty]10051{String} = 𝓛12641{PlusToken}(𝓛8743{String},π“Ÿ1061{statements}.access(𝓛8745{Number}));
{
let π“Ÿ1066{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓛1{<UNKNOWN>}(π“Ÿ1066{i},π“Ÿ1061{statements}.length))
{
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ1065{command},𝓛12607{$Template}(π“Ÿ1061{statements}.access(π“Ÿ1066{i})))
}
𝓛12590{PlusPlusToken}(π“Ÿ1066{i})
}
}
return π“Ÿ1062 = π“Ÿ1065{command}
}
}

Module: src/components/logging/logger

function π“Ÿ1067{CONSTRUCTOR} (π“Ÿ1068{loggingMessagePrefix}: [OOV]any): (π“Ÿ[ty]1072{Logger})
{
const π“Ÿ[ty]1072{Logger};
const π“Ÿ[ty]1072{Logger};
π“Ÿ[ty]1072{Logger}.loggingMessagePrefix ⟡ π“Ÿ1068{loggingMessagePrefix};
π“Ÿ[ty]1072{Logger}.messageCaptureEnabled ⟡ 𝓛8744{Boolean};
π“Ÿ[ty]1072{Logger}.capturedMessages ⟡ 𝓛8757{Array}();
}
class π“Ÿ[ty]1072{Logger} extends π“Ÿ[ty]148{ILogger}{
π“Ÿ1074{loggingMessagePrefix}: [OOV]any;
π“Ÿ1075{messageCaptureEnabled}: 𝓛[ty]8666{Boolean};
π“Ÿ1076{capturedMessages}: 𝓛[ty]8670{Array};
function π“Ÿ1092{startMessageCapture} (): (π“Ÿ1093: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1072{Logger}.messageCaptureEnabled ⟡ 𝓛8744{Boolean};
}
function π“Ÿ1101{debugProtected} (π“Ÿ1102{message}: 𝓛[ty]10051{String}): (π“Ÿ1103: 𝓛[ty]10033{Void})
{
}
function π“Ÿ1077{createChildLogger} (π“Ÿ1078{loggingMessagePrefix}: [OOV]any): (π“Ÿ1079: [OOV]π“Ÿ[ty]148{ILogger})
{
}
function π“Ÿ1088{warning} (π“Ÿ1089{message}: 𝓛[ty]10051{String}): (π“Ÿ1090: 𝓛[ty]10033{Void})
{
const π“Ÿ1091{log} = π“Ÿ[ty]1072{Logger}.warningProtected.bind(π“Ÿ[ty]1072{Logger});
π“Ÿ[ty]1072{Logger}.addMessageToCapturedMessagesOrLog(π“Ÿ1089{message},π“Ÿ1782{CapturedMessageSeverity}.Warning,π“Ÿ1091{log})
}
function π“Ÿ1097{stopMessageCaptureAndReleaseCapturedMessages} (): (π“Ÿ1098: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1072{Logger}.messageCaptureEnabled ⟡ 𝓛8744{Boolean};
const π“Ÿ1099{messages}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]1072{Logger}.takeCapturedMessages();
{
const π“Ÿ1100{message}: [OOV]π“Ÿ[ty]1781{CapturedMessage} = 𝓛12589{$ArrayAccess}(π“Ÿ1099{messages});
while (𝓛8744{Boolean})
{
𝓛12577{$Switch}(π“Ÿ1100{message}.severity)
𝓛12634{$Case}(π“Ÿ1782{CapturedMessageSeverity}.Debug)
π“Ÿ[ty]1072{Logger}.debug(π“Ÿ1100{message}.message)
𝓛12634{$Case}(π“Ÿ1782{CapturedMessageSeverity}.Error)
π“Ÿ[ty]1072{Logger}.error(π“Ÿ1100{message}.message)
𝓛12634{$Case}(π“Ÿ1782{CapturedMessageSeverity}.Warning)
π“Ÿ[ty]1072{Logger}.warning(π“Ÿ1100{message}.message)
𝓛8749{Error}.CONSTRUCTOR(𝓛12607{$Template}(π“Ÿ1100{message}.severity))
}
}
}
function π“Ÿ1110{getLoggingMessagePrefix} (): (π“Ÿ1111: 𝓛[ty]10051{String})
{
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(π“Ÿ[ty]1072{Logger}.loggingMessagePrefix),𝓛8743{String}))
{
return π“Ÿ1111 = π“Ÿ[ty]1072{Logger}.loggingMessagePrefix
}
return π“Ÿ1111 = π“Ÿ[ty]1072{Logger}.loggingMessagePrefix()
}
function π“Ÿ1080{debug} (π“Ÿ1081{message}: 𝓛[ty]10051{String}): (π“Ÿ1082: 𝓛[ty]10033{Void})
{
const π“Ÿ1083{log} = π“Ÿ[ty]1072{Logger}.debugProtected.bind(π“Ÿ[ty]1072{Logger});
π“Ÿ[ty]1072{Logger}.addMessageToCapturedMessagesOrLog(π“Ÿ1081{message},π“Ÿ1782{CapturedMessageSeverity}.Debug,π“Ÿ1083{log})
}
function π“Ÿ1104{errorProtected} (π“Ÿ1105{message}: 𝓛[ty]10051{String}): (π“Ÿ1106: 𝓛[ty]10033{Void})
{
}
function π“Ÿ1084{error} (π“Ÿ1085{message}: 𝓛[ty]10051{String}): (π“Ÿ1086: 𝓛[ty]10033{Void})
{
const π“Ÿ1087{log} = π“Ÿ[ty]1072{Logger}.errorProtected.bind(π“Ÿ[ty]1072{Logger});
π“Ÿ[ty]1072{Logger}.addMessageToCapturedMessagesOrLog(π“Ÿ1085{message},π“Ÿ1782{CapturedMessageSeverity}.Error,π“Ÿ1087{log})
}
function π“Ÿ1112{addMessageToCapturedMessagesOrLog} (π“Ÿ1113{message}: 𝓛[ty]10051{String},π“Ÿ1114{severity}: 𝓛[ty]8655{Number},π“Ÿ1115{log}: 𝓛[ty]8696{Function}): (π“Ÿ1116: 𝓛[ty]10033{Void})
{
if (π“Ÿ[ty]1072{Logger}.messageCaptureEnabled)
{
π“Ÿ[ty]1072{Logger}.capturedMessages.push({severity: π“Ÿ1114{severity},message: π“Ÿ1113{message}})
}
else
{
π“Ÿ1115{log}(π“Ÿ1113{message})
}
}
function π“Ÿ1107{warningProtected} (π“Ÿ1108{message}: 𝓛[ty]10051{String}): (π“Ÿ1109: 𝓛[ty]10033{Void})
{
}
function π“Ÿ1094{takeCapturedMessages} (): (π“Ÿ1095: 𝓛[ty]8670{Array})
{
const π“Ÿ1096{messages}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]1072{Logger}.capturedMessages;
π“Ÿ[ty]1072{Logger}.capturedMessages ⟡ 𝓛8757{Array}();
return π“Ÿ1095 = π“Ÿ1096{messages}
}
}

Module: src/ShellProviderManager

function π“Ÿ1117{CONSTRUCTOR} (π“Ÿ1118{logger}: [OOV]π“Ÿ[ty]148{ILogger}): (π“Ÿ[ty]1122{ShellProviderManager})
{
const π“Ÿ[ty]1122{ShellProviderManager};
const π“Ÿ[ty]1122{ShellProviderManager};
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛1{<UNKNOWN>},𝓛8743{String}))
{
π“Ÿ[ty]1122{ShellProviderManager}._shellProvider ⟡ π“Ÿ946{CONSTRUCTOR}(π“Ÿ1118{logger});
}
else
{
π“Ÿ[ty]1122{ShellProviderManager}._shellProvider ⟡ π“Ÿ1031{CONSTRUCTOR}();
}
}
class π“Ÿ[ty]1122{ShellProviderManager}{
π“Ÿ1124{_shellProvider}: [OOV]π“Ÿ[ty]420{IShellProvider};
function π“Ÿ1125{$Async_getValue} (): (π“Ÿ1126: 𝓛[ty]8654{Promise})
{
return π“Ÿ1126 = 𝓛12557{$Await}(π“Ÿ[ty]1122{ShellProviderManager}._shellProvider.getValue())
}
}

Module: src/Shell

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const π“Ÿ1128{Shell} = {PowerShell: 𝓛8745{Number},Cmd: 𝓛8745{Number},Shell: 𝓛8745{Number},Wsl: 𝓛8745{Number}};
const π“Ÿ1129{VALUES}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(π“Ÿ1128{Shell}.PowerShell,π“Ÿ1128{Shell}.Cmd,π“Ÿ1128{Shell}.Shell,π“Ÿ1128{Shell}.Wsl);
const π“Ÿ1130{VALUE_STRINGS}: [miss]𝓛[ty]8670{Array} = π“Ÿ1129{VALUES}.map(π“Ÿ1134{toString});
function π“Ÿ1131{fromString} (π“Ÿ1132{s}: 𝓛[ty]10051{String}): (π“Ÿ1133: [OOV]any)
{
𝓛12577{$Switch}(π“Ÿ1132{s})
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ1133 = π“Ÿ1128{Shell}.PowerShell
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ1133 = π“Ÿ1128{Shell}.Cmd
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ1133 = π“Ÿ1128{Shell}.Shell
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ1133 = π“Ÿ1128{Shell}.Wsl
return π“Ÿ1133 = 𝓛12643{undefined}
}
function π“Ÿ1134{toString} (π“Ÿ1135{shell}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1136: 𝓛[ty]10051{String})
{
𝓛12577{$Switch}(π“Ÿ1135{shell})
𝓛12634{$Case}(π“Ÿ1128{Shell}.PowerShell)
return π“Ÿ1136 = 𝓛8743{String}
𝓛12634{$Case}(π“Ÿ1128{Shell}.Cmd)
return π“Ÿ1136 = 𝓛8743{String}
𝓛12634{$Case}(π“Ÿ1128{Shell}.Shell)
return π“Ÿ1136 = 𝓛8743{String}
𝓛12634{$Case}(π“Ÿ1128{Shell}.Wsl)
return π“Ÿ1136 = 𝓛8743{String}
}

Module: src/components/logging/logging_manager

function π“Ÿ1137{CONSTRUCTOR} (): (π“Ÿ[ty]1144{LoggingManager})
{
const π“Ÿ[ty]1144{LoggingManager};
const π“Ÿ[ty]1144{LoggingManager};
π“Ÿ[ty]1144{LoggingManager}.channel ⟡ π“Ÿ2462{window}.createOutputChannel(𝓛8743{String});
π“Ÿ[ty]1144{LoggingManager}.logger ⟡ π“Ÿ881{CONSTRUCTOR}(𝓛8743{String});
function π“Ÿ1141{$Lambda131} (π“Ÿ1142{message}: 𝓛[ty]10051{String}): (π“Ÿ1143: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1144{LoggingManager}.channel.appendLine(π“Ÿ1142{message})
}
π“Ÿ[ty]1144{LoggingManager}.logger.setLogFunction(π“Ÿ1141{$Lambda131})
}
class π“Ÿ[ty]1144{LoggingManager}{
π“Ÿ1146{channel}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ1147{logger}: [OOV]π“Ÿ[ty]886{RootLogger};
function π“Ÿ1148{getLogger} (): (π“Ÿ1149: [OOV]π“Ÿ[ty]886{RootLogger})
{
return π“Ÿ1149 = π“Ÿ[ty]1144{LoggingManager}.logger
}
}

Module: src/components/cargo/CargoManager

function π“Ÿ1150{CONSTRUCTOR} (π“Ÿ1151{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1152{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ1153{cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager},π“Ÿ1154{currentWorkingDirectoryManager}: [OOV]π“Ÿ[ty]1468{CurrentWorkingDirectoryManager},π“Ÿ1155{shellProviderManager}: [OOV]π“Ÿ[ty]1122{ShellProviderManager},π“Ÿ1156{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ[ty]1161{CargoManager})
{
const π“Ÿ[ty]1161{CargoManager};
const π“Ÿ[ty]1161{CargoManager};
const π“Ÿ1160{stopCommandName}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager ⟡ π“Ÿ1515{CONSTRUCTOR}(π“Ÿ1151{context},π“Ÿ1152{configuration},π“Ÿ1153{cargoInvocationManager},π“Ÿ1154{currentWorkingDirectoryManager},π“Ÿ1155{shellProviderManager},π“Ÿ1156{logger}.createChildLogger(𝓛8743{String}),π“Ÿ1160{stopCommandName});
π“Ÿ[ty]1161{CargoManager}._customConfigurationChooser ⟡ π“Ÿ1875{CONSTRUCTOR}(π“Ÿ1152{configuration});
π“Ÿ[ty]1161{CargoManager}._logger ⟡ π“Ÿ1156{logger};
π“Ÿ[ty]1161{CargoManager}.registerCommands(π“Ÿ1151{context},π“Ÿ1160{stopCommandName})
}
class π“Ÿ[ty]1161{CargoManager}{
π“Ÿ1163{_cargoTaskManager}: [OOV]π“Ÿ[ty]1526{CargoTaskManager};
π“Ÿ1164{_customConfigurationChooser}: [OOV]π“Ÿ[ty]1880{CustomConfigurationChooser};
π“Ÿ1165{_logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
function π“Ÿ1246{registerCommandHelpingChooseArgsAndInvokingCargoBuild} (π“Ÿ1247{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1248: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1249{$Lambda42} (): (π“Ÿ1250: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ1251{$Lambda43} (π“Ÿ1252{args}): (π“Ÿ1253: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoBuildWithArgs(π“Ÿ1252{args},π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
function π“Ÿ1254{$Lambda44} (): (π“Ÿ1255: [OOV]any)
{
return π“Ÿ1255 = 𝓛12643{undefined}
}
π“Ÿ[ty]1161{CargoManager}._customConfigurationChooser.choose(𝓛8743{String}).then(π“Ÿ1251{$Lambda43},π“Ÿ1254{$Lambda44})
}
return π“Ÿ1248 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1247{commandName},π“Ÿ1249{$Lambda42})
}
function π“Ÿ1219{registerCommandHelpingChooseArgsAndInvokingCargoDoc} (π“Ÿ1220{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1221: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1222{$Lambda36} (): (π“Ÿ1223: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ1224{$Lambda37} (π“Ÿ1225{args}): (π“Ÿ1226: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoDocWithArgs(π“Ÿ1225{args},π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
function π“Ÿ1227{$Lambda38} (): (π“Ÿ1228: [OOV]any)
{
return π“Ÿ1228 = 𝓛12643{undefined}
}
π“Ÿ[ty]1161{CargoManager}._customConfigurationChooser.choose(𝓛8743{String}).then(π“Ÿ1224{$Lambda37},π“Ÿ1227{$Lambda38})
}
return π“Ÿ1221 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1220{commandName},π“Ÿ1222{$Lambda36})
}
function π“Ÿ1172{executeClippyTask} (π“Ÿ1173{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1174: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoClippyUsingClippyArgs(π“Ÿ1173{reason})
}
function π“Ÿ1181{executeTestTask} (π“Ÿ1182{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1183: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoTestUsingTestArgs(π“Ÿ1182{reason})
}
function π“Ÿ1189{registerCommandHelpingChooseArgsAndInvokingCargoCheck} (π“Ÿ1190{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1191: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1192{$Lambda28} (): (π“Ÿ1193: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ1194{$Lambda29} (π“Ÿ1195{args}): (π“Ÿ1196: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoCheckWithArgs(π“Ÿ1195{args},π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
function π“Ÿ1197{$Lambda30} (): (π“Ÿ1198: [OOV]any)
{
return π“Ÿ1198 = 𝓛12643{undefined}
}
π“Ÿ[ty]1161{CargoManager}._customConfigurationChooser.choose(𝓛8743{String}).then(π“Ÿ1194{$Lambda29},π“Ÿ1197{$Lambda30})
}
return π“Ÿ1191 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1190{commandName},π“Ÿ1192{$Lambda28})
}
function π“Ÿ1303{registerCommands} (π“Ÿ1304{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1305{stopCommandName}: 𝓛[ty]10051{String}): (π“Ÿ1306: 𝓛[ty]10033{Void})
{
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandHelpingCreatePlayground(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandHelpingCreateProject(𝓛8743{String},𝓛8744{Boolean}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandHelpingCreateProject(𝓛8743{String},𝓛8744{Boolean}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandInvokingCargoBuildUsingBuildArgs(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandHelpingChooseArgsAndInvokingCargoBuild(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandInvokingCargoRunUsingRunArgs(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandHelpingChooseArgsAndInvokingCargoRun(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandInvokingCargoTestUsingTestArgs(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandHelpingChooseArgsAndInvokingCargoTest(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandInvokingCargoWithArgs(𝓛8743{String},𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandInvokingCargoDocUsingDocArgs(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandHelpingChooseArgsAndInvokingCargoDoc(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandInvokingCargoWithArgs(𝓛8743{String},𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandInvokingCargoWithArgs(𝓛8743{String},𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandInvokingCargoCheckUsingCheckArgs(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandHelpingChooseArgsAndInvokingCargoCheck(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandInvokingCargoClippyUsingClippyArgs(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandHelpingChooseArgsAndInvokingCargoClippy(𝓛8743{String}))
π“Ÿ1304{context}.subscriptions.push(π“Ÿ[ty]1161{CargoManager}.registerCommandStoppingCargoTask(π“Ÿ1305{stopCommandName}))
}
function π“Ÿ1169{executeCheckTask} (π“Ÿ1170{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1171: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoCheckUsingCheckArgs(π“Ÿ1170{reason})
}
function π“Ÿ1214{registerCommandInvokingCargoClippyUsingClippyArgs} (π“Ÿ1215{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1216: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1217{$Lambda35} (): (π“Ÿ1218: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}.executeClippyTask(π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
return π“Ÿ1216 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1215{commandName},π“Ÿ1217{$Lambda35})
}
function π“Ÿ1286{registerCommandInvokingCargoTestUsingTestArgs} (π“Ÿ1287{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1288: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1289{$Lambda53} (): (π“Ÿ1290: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}.executeTestTask(π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
return π“Ÿ1288 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1287{commandName},π“Ÿ1289{$Lambda53})
}
function π“Ÿ1234{registerCommandHelpingCreateProject} (π“Ÿ1235{commandName}: 𝓛[ty]10051{String},π“Ÿ1236{isBin}: 𝓛[ty]8666{Boolean}): (π“Ÿ1237: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1238{$Lambda40} (): (π“Ÿ1239: [miss]𝓛[ty]10033{Void})
{
const π“Ÿ1240{cwd} = π“Ÿ2463{workspace}.rootPath;
if (𝓛12569{ExclamationToken}(π“Ÿ1240{cwd}))
{
π“Ÿ2462{window}.showErrorMessage(𝓛8743{String})
}
const π“Ÿ1241{projectType} = (π“Ÿ1236{isBin} ? 𝓛8743{String} : 𝓛8743{String};
const π“Ÿ1242{placeHolder}: [miss]𝓛[ty]10051{String} = 𝓛12607{$Template}(π“Ÿ1241{projectType});
function π“Ÿ1243{$Lambda41} (π“Ÿ1244{name}: 𝓛[ty]10051{String}): (π“Ÿ1245: [miss]𝓛[ty]10033{Void})
{
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(π“Ÿ1244{name}),𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1244{name}.length,𝓛8745{Number})))
{
}
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoNew(π“Ÿ1244{name},π“Ÿ1236{isBin},π“Ÿ1240{cwd})
}
π“Ÿ2462{window}.showInputBox({placeHolder: π“Ÿ1242{placeHolder}}).then(π“Ÿ1243{$Lambda41})
}
return π“Ÿ1237 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1235{commandName},π“Ÿ1238{$Lambda40})
}
function π“Ÿ1256{registerCommandInvokingCargoBuildUsingBuildArgs} (π“Ÿ1257{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1258: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1259{$Lambda45} (): (π“Ÿ1260: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}.executeBuildTask(π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
return π“Ÿ1258 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1257{commandName},π“Ÿ1259{$Lambda45})
}
function π“Ÿ1229{registerCommandInvokingCargoDocUsingDocArgs} (π“Ÿ1230{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1231: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1232{$Lambda39} (): (π“Ÿ1233: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}.executeDocTask(π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
return π“Ÿ1231 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1230{commandName},π“Ÿ1232{$Lambda39})
}
function π“Ÿ1271{registerCommandInvokingCargoRunUsingRunArgs} (π“Ÿ1272{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1273: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1274{$Lambda49} (): (π“Ÿ1275: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}.executeRunTask(π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
return π“Ÿ1273 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1272{commandName},π“Ÿ1274{$Lambda49})
}
function π“Ÿ1199{registerCommandInvokingCargoCheckUsingCheckArgs} (π“Ÿ1200{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1201: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1202{$Lambda31} (): (π“Ÿ1203: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}.executeCheckTask(π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
return π“Ÿ1201 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1200{commandName},π“Ÿ1202{$Lambda31})
}
function π“Ÿ1298{registerCommandStoppingCargoTask} (π“Ÿ1299{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1300: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1301{$Lambda55} (): (π“Ÿ1302: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.stopTask()
}
return π“Ÿ1300 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1299{commandName},π“Ÿ1301{$Lambda55})
}
function π“Ÿ1261{registerCommandHelpingChooseArgsAndInvokingCargoRun} (π“Ÿ1262{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1263: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1264{$Lambda46} (): (π“Ÿ1265: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ1266{$Lambda47} (π“Ÿ1267{args}): (π“Ÿ1268: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoRunWithArgs(π“Ÿ1267{args},π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
function π“Ÿ1269{$Lambda48} (): (π“Ÿ1270: [OOV]any)
{
return π“Ÿ1270 = 𝓛12643{undefined}
}
π“Ÿ[ty]1161{CargoManager}._customConfigurationChooser.choose(𝓛8743{String}).then(π“Ÿ1266{$Lambda47},π“Ÿ1269{$Lambda48})
}
return π“Ÿ1263 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1262{commandName},π“Ÿ1264{$Lambda46})
}
function π“Ÿ1291{registerCommandInvokingCargoWithArgs} (π“Ÿ1292{commandName}: 𝓛[ty]10051{String},π“Ÿ1293{command}: 𝓛[ty]10051{String},π“Ÿ1294{args}: 𝓛[ty]8670{Array}): (π“Ÿ1295: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1296{$Lambda54} (): (π“Ÿ1297: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargo(π“Ÿ1293{command},π“Ÿ1294{args})
}
return π“Ÿ1295 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1292{commandName},π“Ÿ1296{$Lambda54})
}
function π“Ÿ1307{helpCreatePlayground} (): (π“Ÿ1308: 𝓛[ty]10033{Void})
{
const π“Ÿ1309{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]1161{CargoManager}._logger.createChildLogger(𝓛8743{String});
const π“Ÿ1310{playgroundProjectTypes}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String});
function π“Ÿ1311{$Lambda56} (π“Ÿ1312{playgroundProjectType}: [OOV]any): (π“Ÿ1313: [miss]𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(π“Ÿ1312{playgroundProjectType}))
{
π“Ÿ1309{logger}.debug(𝓛8743{String})
}
function π“Ÿ1314{$Lambda57} (π“Ÿ1315{err},π“Ÿ1316{path}): (π“Ÿ1317: [miss]𝓛[ty]10033{Void})
{
if (π“Ÿ1315{err})
{
π“Ÿ[ty]1161{CargoManager}._logger.error(𝓛12607{$Template}(π“Ÿ1315{err}))
π“Ÿ2462{window}.showErrorMessage(𝓛8743{String})
}
const π“Ÿ1318{crateType}: [miss]𝓛[ty]8655{Number} = (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1312{playgroundProjectType},𝓛8743{String}) ? π“Ÿ1411{CrateType}.Application : π“Ÿ1411{CrateType}.Library;
const π“Ÿ1319{name}: [miss]𝓛[ty]10051{String} = 𝓛12607{$Template}(π“Ÿ1312{playgroundProjectType});
function π“Ÿ1320{$Lambda58} (): (π“Ÿ1321: [miss]𝓛[ty]10033{Void})
{
const π“Ÿ1322{uri} = π“Ÿ2481{Uri}.parse(π“Ÿ1316{path});
π“Ÿ2467{commands}.executeCommand(𝓛8743{String},π“Ÿ1322{uri},𝓛8744{Boolean})
}
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoInit(π“Ÿ1318{crateType},π“Ÿ1319{name},π“Ÿ1316{path}).then(π“Ÿ1320{$Lambda58})
}
π“Ÿ17{dir}(π“Ÿ1314{$Lambda57})
}
π“Ÿ2462{window}.showQuickPick(π“Ÿ1310{playgroundProjectTypes}).then(π“Ÿ1311{$Lambda56})
}
function π“Ÿ1166{executeBuildTask} (π“Ÿ1167{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1168: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoBuildUsingBuildArgs(π“Ÿ1167{reason})
}
function π“Ÿ1178{executeRunTask} (π“Ÿ1179{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1180: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoRunUsingRunArgs(π“Ÿ1179{reason})
}
function π“Ÿ1204{registerCommandHelpingChooseArgsAndInvokingCargoClippy} (π“Ÿ1205{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1206: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1207{$Lambda32} (): (π“Ÿ1208: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ1209{$Lambda33} (π“Ÿ1210{args}): (π“Ÿ1211: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoClippyWithArgs(π“Ÿ1210{args},π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
function π“Ÿ1212{$Lambda34} (): (π“Ÿ1213: [OOV]any)
{
return π“Ÿ1213 = 𝓛12643{undefined}
}
π“Ÿ[ty]1161{CargoManager}._customConfigurationChooser.choose(𝓛8743{String}).then(π“Ÿ1209{$Lambda33},π“Ÿ1212{$Lambda34})
}
return π“Ÿ1206 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1205{commandName},π“Ÿ1207{$Lambda32})
}
function π“Ÿ1276{registerCommandHelpingChooseArgsAndInvokingCargoTest} (π“Ÿ1277{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1278: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1279{$Lambda50} (): (π“Ÿ1280: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ1281{$Lambda51} (π“Ÿ1282{args}): (π“Ÿ1283: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoTestWithArgs(π“Ÿ1282{args},π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
function π“Ÿ1284{$Lambda52} (): (π“Ÿ1285: [OOV]any)
{
return π“Ÿ1285 = 𝓛12643{undefined}
}
π“Ÿ[ty]1161{CargoManager}._customConfigurationChooser.choose(𝓛8743{String}).then(π“Ÿ1281{$Lambda51},π“Ÿ1284{$Lambda52})
}
return π“Ÿ1278 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1277{commandName},π“Ÿ1279{$Lambda50})
}
function π“Ÿ1184{registerCommandHelpingCreatePlayground} (π“Ÿ1185{commandName}: 𝓛[ty]10051{String}): (π“Ÿ1186: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ1187{$Lambda27} (): (π“Ÿ1188: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}.helpCreatePlayground()
}
return π“Ÿ1186 = π“Ÿ2467{commands}.registerCommand(π“Ÿ1185{commandName},π“Ÿ1187{$Lambda27})
}
function π“Ÿ1175{executeDocTask} (π“Ÿ1176{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1177: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1161{CargoManager}._cargoTaskManager.invokeCargoDocUsingDocArgs(π“Ÿ1176{reason})
}
}

Module: src/components/formatting/formatting_manager

type π“Ÿ[ty]1323{RustFmtDiff} = {startLine: 𝓛[ty]8655{Number}, newLines: 𝓛[ty]8670{Array}, removedLines: 𝓛[ty]8655{Number}}
const π“Ÿ1324{ansiRegex}: [miss]𝓛[ty]8662{RegExp} = 𝓛8748{RegExp};
function π“Ÿ1325{CONSTRUCTOR} (π“Ÿ1326{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1327{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ1328{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ[ty]1338{FormattingManager})
{
const π“Ÿ[ty]1338{FormattingManager};
const π“Ÿ[ty]1338{FormattingManager};
π“Ÿ[ty]1338{FormattingManager}._newFormatRegex ⟡ 𝓛8748{RegExp};
π“Ÿ[ty]1338{FormattingManager}._configuration ⟡ π“Ÿ1327{configuration};
π“Ÿ[ty]1338{FormattingManager}._logger ⟡ π“Ÿ1328{logger}.createChildLogger(𝓛8743{String});
π“Ÿ1326{context}.subscriptions.push(π“Ÿ2482{languages}.registerDocumentFormattingEditProvider(π“Ÿ876{getDocumentFilter}(),π“Ÿ[ty]1338{FormattingManager}),π“Ÿ2482{languages}.registerDocumentRangeFormattingEditProvider(π“Ÿ876{getDocumentFilter}(),π“Ÿ[ty]1338{FormattingManager}))
}
function π“Ÿ1332{$Async_create} (π“Ÿ1333{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1334{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ1335{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ1336: 𝓛[ty]8654{Promise})
{
const π“Ÿ1337{rustfmtPath}: [OOV]any = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ1334{configuration}.getRustfmtPath()));
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1337{rustfmtPath},𝓛12643{undefined}))
{
return π“Ÿ1336 = 𝓛12643{undefined}
}
return π“Ÿ1336 = π“Ÿ1325{CONSTRUCTOR}(π“Ÿ1333{context},π“Ÿ1334{configuration},π“Ÿ1335{logger})
}
class π“Ÿ[ty]1338{FormattingManager} extends 𝓛[ty]2{<UNKNOWN>}{
π“Ÿ1340{_newFormatRegex}: 𝓛[ty]8662{RegExp};
π“Ÿ1341{_configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
π“Ÿ1342{_logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
function π“Ÿ1372{stripColorCodes} (π“Ÿ1373{input}: 𝓛[ty]10051{String}): (π“Ÿ1374: 𝓛[ty]10051{String})
{
return π“Ÿ1374 = π“Ÿ1373{input}.replace(π“Ÿ1324{ansiRegex},𝓛8743{String})
}
function π“Ÿ1369{cleanDiffLine} (π“Ÿ1370{line}: 𝓛[ty]10051{String}): (π“Ÿ1371: 𝓛[ty]10051{String})
{
if (π“Ÿ1370{line}.endsWith(𝓛8743{String}))
{
return π“Ÿ1371 = 𝓛12641{PlusToken}(π“Ÿ1370{line}.slice(𝓛8745{Number},𝓛12616{MinusToken}(𝓛8745{Number})),𝓛8743{String})
}
return π“Ÿ1371 = π“Ÿ1370{line}.slice(𝓛8745{Number})
}
function π“Ÿ1350{formattingEdits} (π“Ÿ1351{document}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1352{range}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ1353: [OOV]𝓛[ty]2{<UNKNOWN>})
{
const π“Ÿ1354{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]1338{FormattingManager}._logger.createChildLogger(𝓛8743{String});
function π“Ÿ1355{$Lambda120} (π“Ÿ1356{resolve},π“Ÿ1357{reject}): (π“Ÿ1358: [miss]𝓛[ty]10033{Void})
{
const π“Ÿ1359{fileName}: [miss]𝓛[ty]10051{String} = 𝓛12641{PlusToken}(π“Ÿ1351{document}.fileName,𝓛8743{String});
𝓛7919{writeFileSync}(π“Ÿ1359{fileName},π“Ÿ1351{document}.getText())
const π“Ÿ1360{rustfmtPath}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]1338{FormattingManager}._configuration.getRustfmtPath();
π“Ÿ1354{logger}.debug(𝓛12607{$Template}(π“Ÿ1360{rustfmtPath}))
const π“Ÿ1361{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String});
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1352{range},𝓛12643{undefined}))
{
π“Ÿ1361{args}.push(𝓛8743{String},𝓛12607{$Template}(π“Ÿ1359{fileName},𝓛12641{PlusToken}(π“Ÿ1352{range}.start.line,𝓛8745{Number}),𝓛12641{PlusToken}(π“Ÿ1352{range}.end.line,𝓛8745{Number})))
}
else
{
π“Ÿ1361{args}.push(π“Ÿ1359{fileName})
}
π“Ÿ1354{logger}.debug(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ1361{args})))
const π“Ÿ1362{env} = 𝓛8741{Object}.assign({TERM: 𝓛8743{String}},𝓛1{<UNKNOWN>});
function π“Ÿ1363{$Lambda121} (π“Ÿ1364{err},π“Ÿ1365{stdout},π“Ÿ1366{stderr}): (π“Ÿ1367: [miss]𝓛[ty]10033{Void})
{
{
if (𝓛12592{AmpersandAmpersandToken}(π“Ÿ1364{err},𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1364{err} as any.code,𝓛8743{String})))
{
π“Ÿ2462{window}.showInformationMessage(𝓛8743{String})
return π“Ÿ1367 = π“Ÿ1356{resolve}(𝓛8757{Array}())
}
const π“Ÿ1368{hasFatalError}: [miss]𝓛[ty]8666{Boolean} = 𝓛12592{AmpersandAmpersandToken}(π“Ÿ1364{err},𝓛1{<UNKNOWN>}(π“Ÿ1364{err} as any.code,𝓛8745{Number}));
if (𝓛12592{AmpersandAmpersandToken}(𝓛12546{BarBarToken}(π“Ÿ1364{err},π“Ÿ1366{stderr}.length),π“Ÿ1368{hasFatalError}))
{
π“Ÿ1354{logger}.debug(𝓛8743{String})
π“Ÿ2462{window}.setStatusBarMessage(𝓛8743{String},𝓛8745{Number})
return π“Ÿ1367 = π“Ÿ1357{reject}()
}
return π“Ÿ1367 = π“Ÿ1356{resolve}(π“Ÿ[ty]1338{FormattingManager}.parseDiff(π“Ÿ1351{document}.uri,π“Ÿ1365{stdout}))
}
{
𝓛7566{unlinkSync}(π“Ÿ1359{fileName})
}
}
𝓛8473{execFile}(π“Ÿ1360{rustfmtPath},π“Ÿ1361{args},{env: π“Ÿ1362{env}},π“Ÿ1363{$Lambda121})
}
return π“Ÿ1353 = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ1355{$Lambda120})
}
function π“Ÿ1346{provideDocumentRangeFormattingEdits} (π“Ÿ1347{document}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1348{range}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ1349: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return π“Ÿ1349 = π“Ÿ[ty]1338{FormattingManager}.formattingEdits(π“Ÿ1347{document},π“Ÿ1348{range})
}
function π“Ÿ1393{parseDiff} (π“Ÿ1394{fileToProcess}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1395{diff}: 𝓛[ty]10051{String}): (π“Ÿ1396: 𝓛[ty]8670{Array})
{
π“Ÿ1395{diff} ⟡ π“Ÿ[ty]1338{FormattingManager}.stripColorCodes(π“Ÿ1395{diff});
let π“Ÿ1397{patches}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
const π“Ÿ1398{oldFormat}: [miss]𝓛[ty]8666{Boolean} = π“Ÿ1395{diff}.startsWith(𝓛8743{String});
if (π“Ÿ1398{oldFormat})
{
π“Ÿ1397{patches} ⟡ π“Ÿ[ty]1338{FormattingManager}.parseDiffOldFormat(π“Ÿ1394{fileToProcess},π“Ÿ1395{diff});
}
else
{
π“Ÿ1397{patches} ⟡ π“Ÿ[ty]1338{FormattingManager}.parseDiffNewFormat(π“Ÿ1394{fileToProcess},π“Ÿ1395{diff});
}
let π“Ÿ1399{cummulativeOffset}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
function π“Ÿ1400{$Lambda122} (π“Ÿ1401{patch}): (π“Ÿ1402: [OOV]any)
{
const π“Ÿ1403{newLines}: [miss]𝓛[ty]8670{Array} = π“Ÿ1401{patch}.newLines;
const π“Ÿ1404{removedLines}: [miss]𝓛[ty]8655{Number} = π“Ÿ1401{patch}.removedLines;
const π“Ÿ1405{startLine}: [miss]𝓛[ty]8655{Number} = 𝓛12641{PlusToken}(𝓛12616{MinusToken}(π“Ÿ1401{patch}.startLine,𝓛8745{Number}),π“Ÿ1399{cummulativeOffset});
const π“Ÿ1406{endLine}: [miss]𝓛[ty]8655{Number} = (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1404{removedLines},𝓛8745{Number}) ? π“Ÿ1405{startLine} : 𝓛12616{MinusToken}(𝓛12641{PlusToken}(π“Ÿ1405{startLine},π“Ÿ1404{removedLines}),𝓛8745{Number});
const π“Ÿ1407{range} = π“Ÿ2477{Range}.CONSTRUCTOR(π“Ÿ1405{startLine},𝓛8745{Number},π“Ÿ1406{endLine},𝓛8745{Number}.MAX_SAFE_INTEGER);
𝓛12564{FirstCompoundAssignment}(π“Ÿ1399{cummulativeOffset},𝓛12616{MinusToken}(π“Ÿ1404{removedLines},π“Ÿ1403{newLines}.length))
const π“Ÿ1408{lastLineIndex}: [miss]𝓛[ty]8655{Number} = 𝓛12616{MinusToken}(π“Ÿ1403{newLines}.length,𝓛8745{Number});
π“Ÿ1403{newLines}.access(π“Ÿ1408{lastLineIndex}) ⟡ π“Ÿ1403{newLines}.access(π“Ÿ1408{lastLineIndex}).replace(𝓛8743{String},𝓛8743{String});
return π“Ÿ1402 = π“Ÿ2501{TextEdit}.replace(π“Ÿ1407{range},π“Ÿ1403{newLines}.join(𝓛8743{String}))
}
const π“Ÿ1409{textEdits}: [miss]𝓛[ty]8670{Array} = π“Ÿ1397{patches}.map(π“Ÿ1400{$Lambda122});
return π“Ÿ1396 = π“Ÿ1409{textEdits}
}
function π“Ÿ1375{parseDiffOldFormat} (π“Ÿ1376{fileToProcess}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1377{diff}: 𝓛[ty]10051{String}): (π“Ÿ1378: 𝓛[ty]8670{Array})
{
const π“Ÿ1379{patches}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
let π“Ÿ1380{currentPatch}: [OOV]any = 𝓛12643{undefined};
let π“Ÿ1381{currentFile}: [OOV]any = 𝓛12643{undefined};
{
const π“Ÿ1382{line}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(π“Ÿ1377{diff}.split(𝓛8748{RegExp}));
while (𝓛8744{Boolean})
{
if (π“Ÿ1382{line}.startsWith(𝓛8743{String}))
{
π“Ÿ1381{currentFile} ⟡ π“Ÿ2481{Uri}.file(π“Ÿ1382{line}.slice(𝓛8743{String}.length,𝓛12616{MinusToken}(𝓛8745{Number})));
}
if (𝓛12569{ExclamationToken}(π“Ÿ1381{currentFile}))
{
}
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1381{currentFile}.toString(),𝓛12641{PlusToken}(π“Ÿ1376{fileToProcess}.toString(),𝓛8743{String})))
{
}
if (π“Ÿ1382{line}.startsWith(𝓛8743{String}))
{
if (𝓛12637{ExclamationEqualsToken}(π“Ÿ1380{currentPatch},𝓛12643{undefined}))
{
π“Ÿ1379{patches}.push(π“Ÿ1380{currentPatch})
}
π“Ÿ1380{currentPatch} ⟡ {startLine: 𝓛8710{parseInt}(π“Ÿ1382{line}.slice(𝓛8743{String}.length),𝓛8745{Number}),newLines: 𝓛8757{Array}(),removedLines: 𝓛8745{Number}};
}
else
{
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1380{currentPatch},𝓛12643{undefined}))
{
if (π“Ÿ1382{line}.startsWith(𝓛8743{String}))
{
π“Ÿ1380{currentPatch}.newLines.push(π“Ÿ[ty]1338{FormattingManager}.cleanDiffLine(π“Ÿ1382{line}))
}
else
{
if (π“Ÿ1382{line}.startsWith(𝓛8743{String}))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ1380{currentPatch}.removedLines,𝓛8745{Number})
}
else
{
if (π“Ÿ1382{line}.startsWith(𝓛8743{String}))
{
π“Ÿ1380{currentPatch}.newLines.push(π“Ÿ[ty]1338{FormattingManager}.cleanDiffLine(π“Ÿ1382{line}))
𝓛12564{FirstCompoundAssignment}(π“Ÿ1380{currentPatch}.removedLines,𝓛8745{Number})
}
}
}
}
}
}
}
if (π“Ÿ1380{currentPatch})
{
π“Ÿ1379{patches}.push(π“Ÿ1380{currentPatch})
}
return π“Ÿ1378 = π“Ÿ1379{patches}
}
function π“Ÿ1383{parseDiffNewFormat} (π“Ÿ1384{fileToProcess}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1385{diff}: 𝓛[ty]10051{String}): (π“Ÿ1386: 𝓛[ty]8670{Array})
{
const π“Ÿ1387{patches}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
let π“Ÿ1388{currentPatch}: [OOV]any = 𝓛12643{undefined};
let π“Ÿ1389{currentFilePath}: [OOV]any = 𝓛12643{undefined};
const π“Ÿ1390{fileToProcessPath} = π“Ÿ2481{Uri}.file(𝓛12641{PlusToken}(π“Ÿ1384{fileToProcess}.path,𝓛8743{String})).fsPath;
{
const π“Ÿ1391{line}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(π“Ÿ1385{diff}.split(𝓛8748{RegExp}));
while (𝓛8744{Boolean})
{
if (π“Ÿ1391{line}.startsWith(𝓛8743{String}))
{
const π“Ÿ1392{matches}: [OOV]𝓛[ty]8682{RegExpExecArray} = π“Ÿ[ty]1338{FormattingManager}._newFormatRegex.exec(π“Ÿ1391{line});
if (𝓛12569{ExclamationToken}(π“Ÿ1392{matches}))
{
}
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1392{matches}.length,𝓛8745{Number}))
{
}
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1388{currentPatch},𝓛12643{undefined}))
{
π“Ÿ1387{patches}.push(π“Ÿ1388{currentPatch})
}
π“Ÿ1389{currentFilePath} ⟡ π“Ÿ2481{Uri}.file(π“Ÿ2481{Uri}.file(π“Ÿ1392{matches}.access(𝓛8745{Number})).path).fsPath;
π“Ÿ1388{currentPatch} ⟡ {startLine: 𝓛8710{parseInt}(π“Ÿ1392{matches}.access(𝓛8745{Number}),𝓛8745{Number}),newLines: 𝓛8757{Array}(),removedLines: 𝓛8745{Number}};
}
if (𝓛12569{ExclamationToken}(π“Ÿ1389{currentFilePath}))
{
}
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1389{currentFilePath},π“Ÿ1390{fileToProcessPath}))
{
}
if (𝓛12569{ExclamationToken}(π“Ÿ1388{currentPatch}))
{
}
if (π“Ÿ1391{line}.startsWith(𝓛8743{String}))
{
π“Ÿ1388{currentPatch}.newLines.push(π“Ÿ[ty]1338{FormattingManager}.cleanDiffLine(π“Ÿ1391{line}))
}
else
{
if (π“Ÿ1391{line}.startsWith(𝓛8743{String}))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ1388{currentPatch}.removedLines,𝓛8745{Number})
}
else
{
if (π“Ÿ1391{line}.startsWith(𝓛8743{String}))
{
π“Ÿ1388{currentPatch}.newLines.push(π“Ÿ[ty]1338{FormattingManager}.cleanDiffLine(π“Ÿ1391{line}))
𝓛12564{FirstCompoundAssignment}(π“Ÿ1388{currentPatch}.removedLines,𝓛8745{Number})
}
}
}
}
}
if (π“Ÿ1388{currentPatch})
{
π“Ÿ1387{patches}.push(π“Ÿ1388{currentPatch})
}
return π“Ÿ1386 = π“Ÿ1387{patches}
}
function π“Ÿ1343{provideDocumentFormattingEdits} (π“Ÿ1344{document}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ1345: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return π“Ÿ1345 = π“Ÿ[ty]1338{FormattingManager}.formattingEdits(π“Ÿ1344{document})
}
}

Module: src/components/cargo/CrateType

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const π“Ÿ1411{CrateType} = {Application: 𝓛8745{Number},Library: 𝓛8745{Number}};

Module: src/components/cargo/UserDefinedArgs

function π“Ÿ1412{CONSTRUCTOR} (): (π“Ÿ[ty]1432{UserDefinedArgs})
{
const π“Ÿ[ty]1432{UserDefinedArgs};
const π“Ÿ[ty]1432{UserDefinedArgs};
}
function π“Ÿ1416{getBuildArgs} (): (π“Ÿ1417: (𝓛[ty]8654{Promise} β‰  𝓛[ty]8670{Array}))
{
return π“Ÿ1417 = π“Ÿ1428{getArgs}(𝓛8743{String})
}
function π“Ÿ1418{getCheckArgs} (): (π“Ÿ1419: (𝓛[ty]8654{Promise} β‰  𝓛[ty]8670{Array}))
{
return π“Ÿ1419 = π“Ÿ1428{getArgs}(𝓛8743{String})
}
function π“Ÿ1420{getClippyArgs} (): (π“Ÿ1421: (𝓛[ty]8654{Promise} β‰  𝓛[ty]8670{Array}))
{
return π“Ÿ1421 = π“Ÿ1428{getArgs}(𝓛8743{String})
}
function π“Ÿ1422{getDocArgs} (): (π“Ÿ1423: (𝓛[ty]8654{Promise} β‰  𝓛[ty]8670{Array}))
{
return π“Ÿ1423 = π“Ÿ1428{getArgs}(𝓛8743{String})
}
function π“Ÿ1424{getRunArgs} (): (π“Ÿ1425: (𝓛[ty]8654{Promise} β‰  𝓛[ty]8670{Array}))
{
return π“Ÿ1425 = π“Ÿ1428{getArgs}(𝓛8743{String})
}
function π“Ÿ1426{getTestArgs} (): (π“Ÿ1427: (𝓛[ty]8654{Promise} β‰  𝓛[ty]8670{Array}))
{
return π“Ÿ1427 = π“Ÿ1428{getArgs}(𝓛8743{String})
}
function π“Ÿ1428{getArgs} (π“Ÿ1429{property}: 𝓛[ty]10051{String}): (π“Ÿ1430: (𝓛[ty]8654{Promise} β‰  𝓛[ty]8670{Array}))
{
const π“Ÿ1431{configuration} = π“Ÿ2355{getConfiguration}();
return π“Ÿ1430 = π“Ÿ1431{configuration}.get(π“Ÿ1429{property},𝓛8757{Array}())
}
class π“Ÿ[ty]1432{UserDefinedArgs}{
}

Module: src/components/configuration/RustSource

function π“Ÿ1434{CONSTRUCTOR} (π“Ÿ1435{path}: [OOV]any): (π“Ÿ[ty]1443{RustSource})
{
const π“Ÿ[ty]1443{RustSource};
const π“Ÿ[ty]1443{RustSource};
π“Ÿ[ty]1443{RustSource}._path ⟡ π“Ÿ1435{path};
}
function π“Ÿ1439{$Async_create} (π“Ÿ1440{rustup}: [OOV]any): (π“Ÿ1441: 𝓛[ty]8654{Promise})
{
const π“Ÿ1442{path}: [miss]𝓛[ty]10051{String} = 𝓛12557{$Await}(π“Ÿ1446{getPath}(π“Ÿ1440{rustup}));
return π“Ÿ1441 = π“Ÿ1434{CONSTRUCTOR}(π“Ÿ1442{path})
}
class π“Ÿ[ty]1443{RustSource}{
π“Ÿ1445{_path}: [OOV]any;
function π“Ÿ1446{getPath} (): (π“Ÿ1447: [OOV]any)
{
return π“Ÿ1447 = π“Ÿ[ty]1443{RustSource}._path
}
}
function π“Ÿ1448{$Async_getPath} (π“Ÿ1449{rustup}: [OOV]any): (π“Ÿ1450: 𝓛[ty]8654{Promise})
{
const π“Ÿ1451{userPath}: [miss]𝓛[ty]10051{String} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}());
if (π“Ÿ1451{userPath})
{
return π“Ÿ1450 = π“Ÿ1451{userPath}
}
if (π“Ÿ1449{rustup})
{
return π“Ÿ1450 = π“Ÿ1449{rustup}.getPathToRustSourceCode()
}
else
{
return π“Ÿ1450 = 𝓛12643{undefined}
}
}
function π“Ÿ1452{$Async_getUserPath} (): (π“Ÿ1453: 𝓛[ty]8654{Promise})
{
const π“Ÿ1454{configurationPath}: [miss]𝓛[ty]10051{String} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}());
if (π“Ÿ1454{configurationPath})
{
return π“Ÿ1453 = π“Ÿ1454{configurationPath}
}
return π“Ÿ1453 = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}())
}
function π“Ÿ1455{$Async_checkPath} (π“Ÿ1456{path}: [OOV]any): (π“Ÿ1457: 𝓛[ty]8654{Promise})
{
if (𝓛12569{ExclamationToken}(π“Ÿ1456{path}))
{
return π“Ÿ1457 = 𝓛12643{undefined}
}
if (𝓛12557{$Await}(π“Ÿ1758{doesPathExist}(π“Ÿ1456{path})))
{
return π“Ÿ1457 = π“Ÿ1456{path}
}
else
{
return π“Ÿ1457 = 𝓛12643{undefined}
}
}
function π“Ÿ1458{$Async_getConfigurationPath} (): (π“Ÿ1459: 𝓛[ty]8654{Promise})
{
const π“Ÿ1460{path}: [miss]𝓛[ty]10051{String} = π“Ÿ2358{getPathConfigParameter}(𝓛8743{String});
return π“Ÿ1459 = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ1460{path}))
}
function π“Ÿ1461{$Async_getEnvPath} (): (π“Ÿ1462: 𝓛[ty]8654{Promise})
{
const π“Ÿ1463{path}: [miss]𝓛[ty]10051{String} = π“Ÿ2367{getPathEnvParameter}(𝓛8743{String});
return π“Ÿ1462 = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ1463{path}))
}

Module: src/components/configuration/current_working_directory_manager

function π“Ÿ1464{CONSTRUCTOR} (): (π“Ÿ[ty]1468{CurrentWorkingDirectoryManager})
{
const π“Ÿ[ty]1468{CurrentWorkingDirectoryManager};
const π“Ÿ[ty]1468{CurrentWorkingDirectoryManager};
}
class π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}{
π“Ÿ1470{rememberedCwd}: [OOV]any;
function π“Ÿ1488{getCwdFromActiveTextEditor} (): (π“Ÿ1489: 𝓛[ty]8654{Promise})
{
if (𝓛12569{ExclamationToken}(π“Ÿ2462{window}.activeTextEditor))
{
return π“Ÿ1489 = 𝓛1062{Promise}.reject(𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}))
}
const π“Ÿ1490{fileName} = π“Ÿ2462{window}.activeTextEditor.document.fileName;
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(π“Ÿ2463{workspace}.rootPath),𝓛12569{ExclamationToken}(π“Ÿ1490{fileName}.startsWith(π“Ÿ2463{workspace}.rootPath))))
{
return π“Ÿ1489 = 𝓛1062{Promise}.reject(𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}))
}
return π“Ÿ1489 = π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}.findCargoTomlUpToWorkspace(𝓛2376{dirname}(π“Ÿ1490{fileName}))
}
function π“Ÿ1485{checkWorkspaceCanBeUsedAsCwd} (): (π“Ÿ1486: 𝓛[ty]8654{Promise})
{
if (𝓛12569{ExclamationToken}(π“Ÿ2463{workspace}.rootPath))
{
return π“Ÿ1486 = 𝓛1062{Promise}.resolve(𝓛8744{Boolean})
}
const π“Ÿ1487{filePath} = 𝓛2363{join}(π“Ÿ2463{workspace}.rootPath,𝓛8743{String});
return π“Ÿ1486 = π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}.checkPathExists(π“Ÿ1487{filePath})
}
function π“Ÿ1505{checkPathExists} (π“Ÿ1506{path}: 𝓛[ty]10051{String}): (π“Ÿ1507: 𝓛[ty]8654{Promise})
{
function π“Ÿ1508{$Lambda114} (π“Ÿ1509{resolve}): (π“Ÿ1510: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ1511{$Lambda115} (π“Ÿ1512{e}): (π“Ÿ1513: [miss]𝓛[ty]10033{Void})
{
const π“Ÿ1514{pathExists}: [miss]𝓛[ty]8666{Boolean} = 𝓛12569{ExclamationToken}(π“Ÿ1512{e});
π“Ÿ1509{resolve}(π“Ÿ1514{pathExists})
}
𝓛8035{access}(π“Ÿ1506{path},π“Ÿ1511{$Lambda115})
}
return π“Ÿ1507 = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ1508{$Lambda114})
}
function π“Ÿ1498{getPreviousCwd} (π“Ÿ1499{error}: 𝓛[ty]10053{Error}): (π“Ÿ1500: 𝓛[ty]8654{Promise})
{
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}.rememberedCwd))
{
return π“Ÿ1500 = 𝓛1062{Promise}.reject(π“Ÿ1499{error})
}
const π“Ÿ1501{pathToCargoTomlInPreviousCwd} = 𝓛2363{join}(π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}.rememberedCwd,𝓛8743{String});
function π“Ÿ1502{$Lambda113} (π“Ÿ1503{exists}): (π“Ÿ1504: [miss]𝓛[ty]8654{Promise})
{
if (π“Ÿ1503{exists})
{
return π“Ÿ1504 = 𝓛1062{Promise}.resolve(π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}.rememberedCwd)
}
else
{
return π“Ÿ1504 = 𝓛1062{Promise}.reject(π“Ÿ1499{error})
}
}
return π“Ÿ1500 = π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}.checkPathExists(π“Ÿ1501{pathToCargoTomlInPreviousCwd}).then(π“Ÿ1502{$Lambda113})
}
function π“Ÿ1471{cwd} (): (π“Ÿ1472: 𝓛[ty]8654{Promise})
{
function π“Ÿ1473{$Lambda108} (π“Ÿ1474{newCwd}): (π“Ÿ1475: [miss]𝓛[ty]10051{String})
{
π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}.rememberedCwd ⟡ π“Ÿ1474{newCwd};
return π“Ÿ1475 = π“Ÿ1474{newCwd}
}
function π“Ÿ1476{$Lambda109} (π“Ÿ1477{error}: 𝓛[ty]10053{Error}): (π“Ÿ1478: [miss]𝓛[ty]8654{Promise})
{
return π“Ÿ1478 = π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}.getPreviousCwd(π“Ÿ1477{error})
}
function π“Ÿ1479{$Lambda110} (π“Ÿ1480{error}: 𝓛[ty]10053{Error}): (π“Ÿ1481: [miss]𝓛[ty]8654{Promise})
{
function π“Ÿ1482{$Lambda111} (π“Ÿ1483{canBeUsed}): (π“Ÿ1484: [miss]𝓛[ty]8654{Promise})
{
if (π“Ÿ1483{canBeUsed})
{
return π“Ÿ1484 = 𝓛1062{Promise}.resolve(π“Ÿ2463{workspace}.rootPath)
}
else
{
return π“Ÿ1484 = 𝓛1062{Promise}.reject(π“Ÿ1480{error})
}
}
return π“Ÿ1481 = π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}.checkWorkspaceCanBeUsedAsCwd().then(π“Ÿ1482{$Lambda111})
}
return π“Ÿ1472 = π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}.getCwdFromActiveTextEditor().then(π“Ÿ1473{$Lambda108}).catch(π“Ÿ1476{$Lambda109}).catch(π“Ÿ1479{$Lambda110})
}
function π“Ÿ1491{findCargoTomlUpToWorkspace} (π“Ÿ1492{cwd}: 𝓛[ty]10051{String}): (π“Ÿ1493: 𝓛[ty]8654{Promise})
{
const π“Ÿ1494{opts}: [miss]𝓛[ty]8642{Object} = {cwd: π“Ÿ1492{cwd}};
function π“Ÿ1495{$Lambda112} (π“Ÿ1496{cargoTomlDirPath}: (𝓛[ty]10661{Element} β‰  𝓛[ty]10051{String})): (π“Ÿ1497: [miss]𝓛[ty]8654{Promise})
{
if (𝓛12569{ExclamationToken}(π“Ÿ1496{cargoTomlDirPath}))
{
return π“Ÿ1497 = 𝓛1062{Promise}.reject(𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}))
}
if (𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(π“Ÿ2463{workspace}.rootPath),𝓛12569{ExclamationToken}(π“Ÿ1496{cargoTomlDirPath}.startsWith(π“Ÿ2463{workspace}.rootPath))))
{
return π“Ÿ1497 = 𝓛1062{Promise}.reject(𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}))
}
return π“Ÿ1497 = 𝓛1062{Promise}.resolve(𝓛2376{dirname}(π“Ÿ1496{cargoTomlDirPath}))
}
return π“Ÿ1493 = π“Ÿ2502{findUp}(𝓛8743{String},π“Ÿ1494{opts}).then(π“Ÿ1495{$Lambda112})
}
}

Module: src/components/cargo/CargoTaskManager

function π“Ÿ1515{CONSTRUCTOR} (π“Ÿ1516{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1517{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ1518{cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager},π“Ÿ1519{currentWorkingDirectoryManager}: [OOV]π“Ÿ[ty]1468{CurrentWorkingDirectoryManager},π“Ÿ1520{shellProviderManager}: [OOV]π“Ÿ[ty]1122{ShellProviderManager},π“Ÿ1521{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger},π“Ÿ1522{stopCommandName}: 𝓛[ty]10051{String}): (π“Ÿ[ty]1526{CargoTaskManager})
{
const π“Ÿ[ty]1526{CargoTaskManager};
const π“Ÿ[ty]1526{CargoTaskManager};
π“Ÿ[ty]1526{CargoTaskManager}._configuration ⟡ π“Ÿ1517{configuration};
π“Ÿ[ty]1526{CargoTaskManager}._cargoInvocationManager ⟡ π“Ÿ1518{cargoInvocationManager};
π“Ÿ[ty]1526{CargoTaskManager}._currentWorkingDirectoryManager ⟡ π“Ÿ1519{currentWorkingDirectoryManager};
π“Ÿ[ty]1526{CargoTaskManager}._logger ⟡ π“Ÿ1521{logger};
π“Ÿ[ty]1526{CargoTaskManager}._outputChannelTaskManager ⟡ π“Ÿ830{CONSTRUCTOR}(π“Ÿ1517{configuration},π“Ÿ1521{logger}.createChildLogger(𝓛8743{String}),π“Ÿ1522{stopCommandName});
π“Ÿ[ty]1526{CargoTaskManager}._terminalTaskManager ⟡ π“Ÿ1720{CONSTRUCTOR}(π“Ÿ1516{context},π“Ÿ1517{configuration},π“Ÿ1520{shellProviderManager});
}
class π“Ÿ[ty]1526{CargoTaskManager}{
π“Ÿ1528{_logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
π“Ÿ1529{_currentWorkingDirectoryManager}: [OOV]π“Ÿ[ty]1468{CurrentWorkingDirectoryManager};
π“Ÿ1530{_outputChannelTaskManager}: [OOV]π“Ÿ[ty]837{OutputChannelTaskManager};
π“Ÿ1531{_terminalTaskManager}: [OOV]π“Ÿ[ty]1730{TerminalTaskManager};
π“Ÿ1532{_configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
π“Ÿ1533{_cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager};
function π“Ÿ1568{$Async_invokeCargoNew} (π“Ÿ1569{projectName}: 𝓛[ty]10051{String},π“Ÿ1570{isBin}: 𝓛[ty]8666{Boolean},π“Ÿ1571{workingDirectory}: 𝓛[ty]10051{String}): (π“Ÿ1572: 𝓛[ty]8654{Promise})
{
const π“Ÿ1573{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(π“Ÿ1569{projectName},(π“Ÿ1570{isBin} ? 𝓛8743{String} : 𝓛8743{String});
𝓛12557{$Await}(π“Ÿ[ty]1526{CargoTaskManager}.processRequestToStartTask(𝓛8743{String},π“Ÿ1573{args},π“Ÿ1571{workingDirectory},𝓛8744{Boolean},π“Ÿ873{CommandInvocationReason}.CommandExecution,𝓛8744{Boolean},𝓛8744{Boolean},𝓛8744{Boolean}))
}
function π“Ÿ1607{$Async_runCargo} (π“Ÿ1608{command}: 𝓛[ty]10051{String},π“Ÿ1609{args}: 𝓛[ty]8670{Array},π“Ÿ1610{force}: (𝓛[ty]10051{String} β‰  𝓛[ty]8666{Boolean}),π“Ÿ1611{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1612: 𝓛[ty]8654{Promise})
{
let π“Ÿ1613{workingDirectory}: 𝓛[ty]10051{String};
{
π“Ÿ1613{workingDirectory} ⟡ 𝓛12557{$Await}(π“Ÿ[ty]1526{CargoTaskManager}._currentWorkingDirectoryManager.cwd());
}
const π“Ÿ1614{shouldExecuteCargoCommandInTerminal}: [miss]𝓛[ty]8666{Boolean} = π“Ÿ[ty]1526{CargoTaskManager}._configuration.shouldExecuteCargoCommandInTerminal();
π“Ÿ[ty]1526{CargoTaskManager}.processRequestToStartTask(π“Ÿ1608{command},π“Ÿ1609{args},π“Ÿ1613{workingDirectory},π“Ÿ1610{force},π“Ÿ1611{reason},π“Ÿ1614{shouldExecuteCargoCommandInTerminal},𝓛8744{Boolean},𝓛8744{Boolean})
}
function π“Ÿ1540{invokeCargoBuildWithArgs} (π“Ÿ1541{args}: 𝓛[ty]8670{Array},π“Ÿ1542{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1543: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.runCargo(𝓛8743{String},π“Ÿ1541{args},𝓛8744{Boolean},π“Ÿ1542{reason})
}
function π“Ÿ1634{processPossibleUserRequestToChangeWorkingDirectory} (π“Ÿ1635{args}: 𝓛[ty]8670{Array},π“Ÿ1636{workingDirectory}: 𝓛[ty]10051{String}): (π“Ÿ1637: 𝓛[ty]8642{Object})
{
const π“Ÿ1638{userWorkingDirectory}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]1526{CargoTaskManager}._configuration.getCargoCwd();
if (𝓛12592{AmpersandAmpersandToken}(𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1638{userWorkingDirectory},𝓛12643{undefined}),𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1638{userWorkingDirectory},π“Ÿ1636{workingDirectory})))
{
const π“Ÿ1639{manifestPath} = 𝓛2363{join}(π“Ÿ1636{workingDirectory},𝓛8743{String});
π“Ÿ1635{args} ⟡ 𝓛8757{Array}(𝓛8743{String},π“Ÿ1639{manifestPath}).concat(π“Ÿ1635{args});
π“Ÿ1636{workingDirectory} ⟡ π“Ÿ1638{userWorkingDirectory};
}
return π“Ÿ1637 = {args: π“Ÿ1635{args},workingDirectory: π“Ÿ1636{workingDirectory}}
}
function π“Ÿ1551{invokeCargoCheckUsingCheckArgs} (π“Ÿ1552{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1553: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.invokeCargoCheckWithArgs(π“Ÿ1418{getCheckArgs}(),π“Ÿ1552{reason})
}
function π“Ÿ1588{invokeCargo} (π“Ÿ1589{command}: 𝓛[ty]10051{String},π“Ÿ1590{args}: 𝓛[ty]8670{Array}): (π“Ÿ1591: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.runCargo(π“Ÿ1589{command},π“Ÿ1590{args},𝓛8744{Boolean},π“Ÿ873{CommandInvocationReason}.CommandExecution)
}
function π“Ÿ1554{invokeCargoClippyWithArgs} (π“Ÿ1555{args}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}),π“Ÿ1556{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1557: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.runCargo(𝓛8743{String},π“Ÿ1555{args},𝓛8744{Boolean},π“Ÿ1556{reason})
}
function π“Ÿ1544{invokeCargoBuildUsingBuildArgs} (π“Ÿ1545{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1546: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.invokeCargoBuildWithArgs(π“Ÿ1416{getBuildArgs}(),π“Ÿ1545{reason})
}
function π“Ÿ1574{invokeCargoRunWithArgs} (π“Ÿ1575{args}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}),π“Ÿ1576{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1577: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.runCargo(𝓛8743{String},π“Ÿ1575{args},𝓛8744{Boolean},π“Ÿ1576{reason})
}
function π“Ÿ1561{invokeCargoDocWithArgs} (π“Ÿ1562{args}: 𝓛[ty]8670{Array},π“Ÿ1563{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1564: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.runCargo(𝓛8743{String},π“Ÿ1562{args},𝓛8744{Boolean},π“Ÿ1563{reason})
}
function π“Ÿ1594{$Async_processRequestToStartTask} (π“Ÿ1595{command}: 𝓛[ty]10051{String},π“Ÿ1596{args}: 𝓛[ty]8670{Array},π“Ÿ1597{workingDirectory}: 𝓛[ty]10051{String},π“Ÿ1598{isStoppingRunningTaskAllowed}: 𝓛[ty]8666{Boolean},π“Ÿ1599{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number}),π“Ÿ1600{shouldStartTaskInTerminal}: 𝓛[ty]8666{Boolean},π“Ÿ1601{shouldUseUserWorkingDirectory}: 𝓛[ty]8666{Boolean},π“Ÿ1602{shouldParseOutput}: (𝓛[ty]10051{String} β‰  𝓛[ty]8666{Boolean})): (π“Ÿ1603: 𝓛[ty]8654{Promise})
{
const π“Ÿ1604{canStartTask}: [miss]𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(π“Ÿ[ty]1526{CargoTaskManager}.processPossiblyRunningTask(π“Ÿ1598{isStoppingRunningTaskAllowed},π“Ÿ1600{shouldStartTaskInTerminal}));
if (𝓛12569{ExclamationToken}(π“Ÿ1604{canStartTask}))
{
}
if (π“Ÿ1601{shouldUseUserWorkingDirectory})
{
𝓛1{<UNKNOWN>}({args: π“Ÿ1596{args},workingDirectory: π“Ÿ1597{workingDirectory}},π“Ÿ[ty]1526{CargoTaskManager}.processPossibleUserRequestToChangeWorkingDirectory(π“Ÿ1596{args},π“Ÿ1597{workingDirectory}))
}
const π“Ÿ1605{executable}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]1526{CargoTaskManager}._cargoInvocationManager.getExecutableAndArgs().executable;
const π“Ÿ1606{preCommandArgs}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]1526{CargoTaskManager}._cargoInvocationManager.getExecutableAndArgs().args;
π“Ÿ[ty]1526{CargoTaskManager}.startTask(π“Ÿ1605{executable},π“Ÿ1606{preCommandArgs},π“Ÿ1595{command},π“Ÿ1596{args},π“Ÿ1597{workingDirectory},π“Ÿ1599{reason},π“Ÿ1600{shouldStartTaskInTerminal},π“Ÿ1602{shouldParseOutput})
}
function π“Ÿ1623{$Async_startTask} (π“Ÿ1624{executable}: 𝓛[ty]10051{String},π“Ÿ1625{preCommandArgs}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}),π“Ÿ1626{command}: 𝓛[ty]10051{String},π“Ÿ1627{args}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}),π“Ÿ1628{cwd}: 𝓛[ty]10051{String},π“Ÿ1629{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number}),π“Ÿ1630{shouldExecuteCargoCommandInTerminal}: 𝓛[ty]8666{Boolean},π“Ÿ1631{shouldParseOutput}: (𝓛[ty]10051{String} β‰  𝓛[ty]8666{Boolean})): (π“Ÿ1632: 𝓛[ty]8654{Promise})
{
if (π“Ÿ1630{shouldExecuteCargoCommandInTerminal})
{
𝓛12557{$Await}(π“Ÿ[ty]1526{CargoTaskManager}._terminalTaskManager.startTask(π“Ÿ1624{executable},π“Ÿ1625{preCommandArgs},π“Ÿ1626{command},π“Ÿ1627{args},π“Ÿ1628{cwd}))
}
else
{
const π“Ÿ1633{shouldShowOutputChannel}: 𝓛[ty]8666{Boolean} = 𝓛12592{AmpersandAmpersandToken}(π“Ÿ[ty]1526{CargoTaskManager}._configuration.shouldShowRunningCargoTaskOutputChannel(),𝓛12569{ExclamationToken}(𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1626{command},𝓛8743{String}),𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1629{reason},π“Ÿ873{CommandInvocationReason}.ActionOnSave))));
𝓛12557{$Await}(π“Ÿ[ty]1526{CargoTaskManager}._outputChannelTaskManager.startTask(π“Ÿ1624{executable},π“Ÿ1625{preCommandArgs},π“Ÿ1626{command},π“Ÿ1627{args},π“Ÿ1628{cwd},π“Ÿ1631{shouldParseOutput},π“Ÿ1633{shouldShowOutputChannel}))
}
}
function π“Ÿ1558{invokeCargoClippyUsingClippyArgs} (π“Ÿ1559{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1560: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.invokeCargoClippyWithArgs(π“Ÿ1420{getClippyArgs}(),π“Ÿ1559{reason})
}
function π“Ÿ1534{$Async_invokeCargoInit} (π“Ÿ1535{crateType}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number}),π“Ÿ1536{name}: 𝓛[ty]10051{String},π“Ÿ1537{workingDirectory}: 𝓛[ty]10051{String}): (π“Ÿ1538: 𝓛[ty]8654{Promise})
{
const π“Ÿ1539{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},π“Ÿ1536{name});
𝓛12577{$Switch}(π“Ÿ1535{crateType})
𝓛12634{$Case}(π“Ÿ1411{CrateType}.Application)
π“Ÿ1539{args}.push(𝓛8743{String})
𝓛12634{$Case}(π“Ÿ1411{CrateType}.Library)
π“Ÿ1539{args}.push(𝓛8743{String})
𝓛8749{Error}.CONSTRUCTOR(𝓛12607{$Template}(π“Ÿ1535{crateType}))
𝓛12557{$Await}(π“Ÿ[ty]1526{CargoTaskManager}.processRequestToStartTask(𝓛8743{String},π“Ÿ1539{args},π“Ÿ1537{workingDirectory},𝓛8744{Boolean},π“Ÿ873{CommandInvocationReason}.CommandExecution,𝓛8744{Boolean},𝓛8744{Boolean},𝓛8744{Boolean}))
}
function π“Ÿ1585{invokeCargoTestUsingTestArgs} (π“Ÿ1586{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1587: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.invokeCargoTestWithArgs(π“Ÿ1426{getTestArgs}(),π“Ÿ1586{reason})
}
function π“Ÿ1547{invokeCargoCheckWithArgs} (π“Ÿ1548{args}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}),π“Ÿ1549{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1550: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.runCargo(𝓛8743{String},π“Ÿ1548{args},𝓛8744{Boolean},π“Ÿ1549{reason})
}
function π“Ÿ1578{invokeCargoRunUsingRunArgs} (π“Ÿ1579{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1580: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.invokeCargoRunWithArgs(π“Ÿ1424{getRunArgs}(),π“Ÿ1579{reason})
}
function π“Ÿ1592{stopTask} (): (π“Ÿ1593: 𝓛[ty]10033{Void})
{
if (π“Ÿ[ty]1526{CargoTaskManager}._outputChannelTaskManager.hasRunningTask())
{
π“Ÿ[ty]1526{CargoTaskManager}._outputChannelTaskManager.stopRunningTask()
}
}
function π“Ÿ1615{$Async_processPossiblyRunningTask} (π“Ÿ1616{isStoppingRunningTaskAllowed}: 𝓛[ty]8666{Boolean},π“Ÿ1617{isPossiblyRunningTaskRunInTerminal}: 𝓛[ty]8666{Boolean}): (π“Ÿ1618: 𝓛[ty]8654{Promise})
{
let π“Ÿ1619{hasRunningTask}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
if (π“Ÿ1617{isPossiblyRunningTaskRunInTerminal})
{
π“Ÿ1619{hasRunningTask} ⟡ π“Ÿ[ty]1526{CargoTaskManager}._terminalTaskManager.hasRunningTask();
}
else
{
π“Ÿ1619{hasRunningTask} ⟡ π“Ÿ[ty]1526{CargoTaskManager}._outputChannelTaskManager.hasRunningTask();
}
if (𝓛12569{ExclamationToken}(π“Ÿ1619{hasRunningTask}))
{
return π“Ÿ1618 = 𝓛8744{Boolean}
}
if (𝓛12569{ExclamationToken}(π“Ÿ1616{isStoppingRunningTaskAllowed}))
{
return π“Ÿ1618 = 𝓛8744{Boolean}
}
let π“Ÿ1620{shouldStopRunningTask}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
const π“Ÿ1621{helper}: [OOV]π“Ÿ[ty]1647{Helper} = π“Ÿ1642{CONSTRUCTOR}(π“Ÿ[ty]1526{CargoTaskManager}._configuration);
const π“Ÿ1622{result}: [miss]𝓛[ty]8655{Number} = 𝓛12557{$Await}(π“Ÿ1621{helper}.handleCommandStartWhenThereIsRunningCommand());
𝓛12577{$Switch}(π“Ÿ1622{result})
𝓛12634{$Case}(π“Ÿ1641{CommandStartHandleResult}.IgnoreNewCommand)
𝓛12634{$Case}(π“Ÿ1641{CommandStartHandleResult}.StopRunningCommand)
π“Ÿ1620{shouldStopRunningTask} ⟡ 𝓛8744{Boolean};
if (π“Ÿ1620{shouldStopRunningTask})
{
if (π“Ÿ1617{isPossiblyRunningTaskRunInTerminal})
{
π“Ÿ[ty]1526{CargoTaskManager}._terminalTaskManager.stopRunningTask()
}
else
{
π“Ÿ[ty]1526{CargoTaskManager}._outputChannelTaskManager.stopRunningTask()
}
return π“Ÿ1618 = 𝓛8744{Boolean}
}
else
{
return π“Ÿ1618 = 𝓛8744{Boolean}
}
}
function π“Ÿ1565{invokeCargoDocUsingDocArgs} (π“Ÿ1566{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1567: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.invokeCargoDocWithArgs(π“Ÿ1422{getDocArgs}(),π“Ÿ1566{reason})
}
function π“Ÿ1581{invokeCargoTestWithArgs} (π“Ÿ1582{args}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}),π“Ÿ1583{reason}: (𝓛[ty]10051{String} β‰  𝓛[ty]8655{Number})): (π“Ÿ1584: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1526{CargoTaskManager}.runCargo(𝓛8743{String},π“Ÿ1582{args},𝓛8744{Boolean},π“Ÿ1583{reason})
}
}

Module: src/components/cargo/helper

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const π“Ÿ1641{CommandStartHandleResult} = {StopRunningCommand: 𝓛8745{Number},IgnoreNewCommand: 𝓛8745{Number}};
function π“Ÿ1642{CONSTRUCTOR} (π“Ÿ1643{configuration}: [OOV]π“Ÿ[ty]2376{Configuration}): (π“Ÿ[ty]1647{Helper})
{
const π“Ÿ[ty]1647{Helper};
const π“Ÿ[ty]1647{Helper};
π“Ÿ[ty]1647{Helper}.configuration ⟡ π“Ÿ1643{configuration};
}
class π“Ÿ[ty]1647{Helper}{
π“Ÿ1649{configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
function π“Ÿ1650{handleCommandStartWhenThereIsRunningCommand} (): (π“Ÿ1651: 𝓛[ty]8654{Promise})
{
const π“Ÿ1652{action}: [miss]𝓛[ty]8655{Number} = π“Ÿ[ty]1647{Helper}.configuration.getActionOnStartingCommandIfThereIsRunningCommand();
𝓛12577{$Switch}(π“Ÿ1652{action})
𝓛12634{$Case}(π“Ÿ2340{ActionOnStartingCommandIfThereIsRunningCommand}.ShowDialogToLetUserDecide)
function π“Ÿ1653{$Async_$Lambda63} (π“Ÿ1654{resolve}): (π“Ÿ1655: [miss]𝓛[ty]8654{Promise})
{
const π“Ÿ1656{choice} = 𝓛12557{$Await}(π“Ÿ2462{window}.showInformationMessage(𝓛8743{String},𝓛8743{String}));
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1656{choice},𝓛8743{String}))
{
π“Ÿ1654{resolve}(π“Ÿ1641{CommandStartHandleResult}.StopRunningCommand)
}
else
{
π“Ÿ1654{resolve}(π“Ÿ1641{CommandStartHandleResult}.IgnoreNewCommand)
}
}
return π“Ÿ1651 = 𝓛1062{Promise}.CONSTRUCTOR(𝓛1{<UNKNOWN>})
𝓛12634{$Case}(π“Ÿ2340{ActionOnStartingCommandIfThereIsRunningCommand}.StopRunningCommand)
return π“Ÿ1651 = 𝓛1062{Promise}.resolve(π“Ÿ1641{CommandStartHandleResult}.StopRunningCommand)
𝓛12634{$Case}(π“Ÿ2340{ActionOnStartingCommandIfThereIsRunningCommand}.IgnoreNewCommand)
return π“Ÿ1651 = 𝓛1062{Promise}.resolve(π“Ÿ1641{CommandStartHandleResult}.IgnoreNewCommand)
}
}

Module: src/OutputChannelProcess

type π“Ÿ[ty]1657{Options} = {captureStdout: 𝓛[ty]8666{Boolean}, captureStderr: 𝓛[ty]8666{Boolean}}
type π“Ÿ[ty]1658{Success} = {success: 𝓛[ty]8666{Boolean}, code: 𝓛[ty]8655{Number}, stdout: 𝓛[ty]10051{String}, stderr: 𝓛[ty]10051{String}}
type π“Ÿ[ty]1659{Error} = {success: 𝓛[ty]8666{Boolean}}
function π“Ÿ1660{$Async_create} (π“Ÿ1661{spawnCommand}: 𝓛[ty]10051{String},π“Ÿ1662{spawnArgs}: [OOV]any,π“Ÿ1663{spawnOptions}: [OOV]any,π“Ÿ1664{outputChannelName}: 𝓛[ty]10051{String}): (π“Ÿ1665: 𝓛[ty]8654{Promise})
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1663{spawnOptions},𝓛12643{undefined}))
{
π“Ÿ1663{spawnOptions} ⟡ {};
}
π“Ÿ1663{spawnOptions}.stdio ⟡ 𝓛8743{String};
const π“Ÿ1666{spawnedProcess} = 𝓛8346{spawn}(π“Ÿ1661{spawnCommand},π“Ÿ1662{spawnArgs},π“Ÿ1663{spawnOptions});
const π“Ÿ1667{outputChannel} = π“Ÿ2462{window}.createOutputChannel(π“Ÿ1664{outputChannelName});
π“Ÿ1667{outputChannel}.show()
const π“Ÿ1668{result} = 𝓛12557{$Await}(π“Ÿ1669{process}(π“Ÿ1666{spawnedProcess},π“Ÿ1667{outputChannel}));
if (𝓛12592{AmpersandAmpersandToken}(π“Ÿ1668{result}.success,𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1668{result}.code,𝓛8745{Number})))
{
π“Ÿ1667{outputChannel}.hide()
π“Ÿ1667{outputChannel}.dispose()
}
return π“Ÿ1665 = π“Ÿ1668{result}
}
function π“Ÿ1669{process} (π“Ÿ1670{process}: (𝓛[ty]8642{Object} β‰  𝓛[ty]8318{ChildProcess}),π“Ÿ1671{outputChannel}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1672{options}: [OOV]π“Ÿ[ty]1657{Options}): (π“Ÿ1673: 𝓛[ty]8654{Promise})
{
const π“Ÿ1674{stdout}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
function π“Ÿ1675{$Lambda1} (π“Ÿ1676{o}): (π“Ÿ1677: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ1677 = π“Ÿ1676{o}.captureStdout
}
const π“Ÿ1678{captureStdout}: [miss]𝓛[ty]8666{Boolean} = π“Ÿ1704{getOption}(π“Ÿ1672{options},π“Ÿ1675{$Lambda1},𝓛8744{Boolean});
π“Ÿ1710{subscribeToDataEvent}(𝓛1{<UNKNOWN>},π“Ÿ1671{outputChannel},π“Ÿ1678{captureStdout},π“Ÿ1674{stdout})
const π“Ÿ1679{stderr}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
function π“Ÿ1680{$Lambda2} (π“Ÿ1681{o}): (π“Ÿ1682: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ1682 = π“Ÿ1681{o}.captureStderr
}
const π“Ÿ1683{captureStderr}: [miss]𝓛[ty]8666{Boolean} = π“Ÿ1704{getOption}(π“Ÿ1672{options},π“Ÿ1680{$Lambda2},𝓛8744{Boolean});
π“Ÿ1710{subscribeToDataEvent}(𝓛1{<UNKNOWN>},π“Ÿ1671{outputChannel},π“Ÿ1683{captureStderr},π“Ÿ1679{stderr})
function π“Ÿ1684{$Lambda3} (π“Ÿ1685{resolve}): (π“Ÿ1686: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ1687{$Lambda4} (π“Ÿ1688{code}: 𝓛[ty]8655{Number}): (π“Ÿ1689: [miss]𝓛[ty]10033{Void})
{
π“Ÿ1685{resolve}({success: 𝓛8744{Boolean},code: π“Ÿ1688{code},stdout: π“Ÿ1674{stdout},stderr: π“Ÿ1679{stderr}})
}
const π“Ÿ1690{processProcessEnding}: [miss]𝓛[ty]8696{Function} = π“Ÿ1687{$Lambda4};
let π“Ÿ1691{processExited}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
let π“Ÿ1692{processClosed}: [miss]𝓛[ty]8666{Boolean} = 𝓛8744{Boolean};
function π“Ÿ1693{$Lambda5} (π“Ÿ1694{error}: [OOV]any): (π“Ÿ1695: [miss]𝓛[ty]10033{Void})
{
π“Ÿ1671{outputChannel}.appendLine(𝓛12607{$Template}(π“Ÿ1694{error}))
π“Ÿ1685{resolve}({success: 𝓛8744{Boolean}})
}
𝓛1{<UNKNOWN>}(𝓛8743{String},π“Ÿ1693{$Lambda5})
function π“Ÿ1696{$Lambda6} (π“Ÿ1697{code},π“Ÿ1698{signal}): (π“Ÿ1699: [miss]𝓛[ty]10033{Void})
{
π“Ÿ1671{outputChannel}.appendLine(𝓛12607{$Template}(π“Ÿ1697{code},π“Ÿ1698{signal}))
π“Ÿ1692{processClosed} ⟡ 𝓛8744{Boolean};
if (π“Ÿ1691{processExited})
{
π“Ÿ1690{processProcessEnding}(π“Ÿ1697{code})
}
}
𝓛1{<UNKNOWN>}(𝓛8743{String},π“Ÿ1696{$Lambda6})
function π“Ÿ1700{$Lambda7} (π“Ÿ1701{code},π“Ÿ1702{signal}): (π“Ÿ1703: [miss]𝓛[ty]10033{Void})
{
π“Ÿ1671{outputChannel}.appendLine(𝓛12607{$Template}(π“Ÿ1701{code},π“Ÿ1702{signal}))
π“Ÿ1691{processExited} ⟡ 𝓛8744{Boolean};
if (π“Ÿ1692{processClosed})
{
π“Ÿ1690{processProcessEnding}(π“Ÿ1701{code})
}
}
𝓛1{<UNKNOWN>}(𝓛8743{String},π“Ÿ1700{$Lambda7})
}
return π“Ÿ1673 = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ1684{$Lambda3})
}
function π“Ÿ1704{getOption} (π“Ÿ1705{options}: [OOV]any,π“Ÿ1706{getOption}: 𝓛[ty]8696{Function},π“Ÿ1707{defaultValue}: (𝓛[ty]8655{Number} β‰  𝓛[ty]8666{Boolean})): (π“Ÿ1708: (𝓛[ty]10051{String} β‰  𝓛[ty]8666{Boolean}))
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1705{options},𝓛12643{undefined}))
{
return π“Ÿ1708 = π“Ÿ1707{defaultValue}
}
const π“Ÿ1709{option}: [miss]𝓛[ty]8666{Boolean} = π“Ÿ1706{getOption}(π“Ÿ1705{options});
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1709{option},𝓛12643{undefined}))
{
return π“Ÿ1708 = π“Ÿ1707{defaultValue}
}
return π“Ÿ1708 = π“Ÿ1709{option}
}
function π“Ÿ1710{subscribeToDataEvent} (π“Ÿ1711{readable}: (𝓛[ty]30092{NextFunction} β‰  𝓛[ty]3437{Readable}),π“Ÿ1712{outputChannel}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1713{saveData}: 𝓛[ty]8666{Boolean},π“Ÿ1714{dataStorage}: 𝓛[ty]10051{String}): (π“Ÿ1715: 𝓛[ty]10033{Void})
{
function π“Ÿ1716{$Lambda8} (π“Ÿ1717{chunk}): (π“Ÿ1718: [miss]𝓛[ty]10033{Void})
{
const π“Ÿ1719{chunkAsString} = (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(π“Ÿ1717{chunk}),𝓛8743{String}) ? π“Ÿ1717{chunk} : π“Ÿ1717{chunk}.toString();
π“Ÿ1712{outputChannel}.append(π“Ÿ1719{chunkAsString})
if (π“Ÿ1713{saveData})
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ1714{dataStorage},π“Ÿ1719{chunkAsString})
}
}
π“Ÿ1711{readable}.on(𝓛8743{String},π“Ÿ1716{$Lambda8})
}

Module: src/components/cargo/terminal_task_manager

function π“Ÿ1720{CONSTRUCTOR} (π“Ÿ1721{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1722{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ1723{shellProviderManager}: [OOV]π“Ÿ[ty]1122{ShellProviderManager}): (π“Ÿ[ty]1730{TerminalTaskManager})
{
const π“Ÿ[ty]1730{TerminalTaskManager};
const π“Ÿ[ty]1730{TerminalTaskManager};
π“Ÿ[ty]1730{TerminalTaskManager}._configuration ⟡ π“Ÿ1722{configuration};
π“Ÿ[ty]1730{TerminalTaskManager}._shellProvider ⟡ π“Ÿ1723{shellProviderManager};
function π“Ÿ1727{$Lambda74} (π“Ÿ1728{closedTerminal}): (π“Ÿ1729: [miss]𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1728{closedTerminal},π“Ÿ[ty]1730{TerminalTaskManager}._runningTerminal))
{
π“Ÿ[ty]1730{TerminalTaskManager}._runningTerminal ⟡ 𝓛12643{undefined};
}
}
π“Ÿ1721{context}.subscriptions.push(π“Ÿ2462{window}.onDidCloseTerminal(π“Ÿ1727{$Lambda74}))
}
class π“Ÿ[ty]1730{TerminalTaskManager}{
π“Ÿ1732{_configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
π“Ÿ1733{_runningTerminal}: [OOV]any;
π“Ÿ1734{_shellProvider}: [OOV]π“Ÿ[ty]1122{ShellProviderManager};
function π“Ÿ1735{hasRunningTask} (): (π“Ÿ1736: 𝓛[ty]8666{Boolean})
{
return π“Ÿ1736 = 𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]1730{TerminalTaskManager}._runningTerminal,𝓛12643{undefined})
}
function π“Ÿ1737{stopRunningTask} (): (π“Ÿ1738: 𝓛[ty]10033{Void})
{
if (π“Ÿ[ty]1730{TerminalTaskManager}._runningTerminal)
{
π“Ÿ[ty]1730{TerminalTaskManager}._runningTerminal.dispose()
π“Ÿ[ty]1730{TerminalTaskManager}._runningTerminal ⟡ 𝓛12643{undefined};
}
}
function π“Ÿ1739{$Async_startTask} (π“Ÿ1740{executable}: 𝓛[ty]10051{String},π“Ÿ1741{preCommandArgs}: 𝓛[ty]8670{Array},π“Ÿ1742{command}: 𝓛[ty]10051{String},π“Ÿ1743{args}: 𝓛[ty]8670{Array},π“Ÿ1744{cwd}: 𝓛[ty]10051{String}): (π“Ÿ1745: 𝓛[ty]8654{Promise})
{
π“Ÿ1743{args} ⟡ π“Ÿ1741{preCommandArgs}.concat(π“Ÿ1742{command},𝓛12587{$Spread}(π“Ÿ1743{args}));
const π“Ÿ1746{terminal} = π“Ÿ2462{window}.createTerminal(𝓛8743{String});
π“Ÿ[ty]1730{TerminalTaskManager}._runningTerminal ⟡ π“Ÿ1746{terminal};
const π“Ÿ1747{shell}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓛12557{$Await}(π“Ÿ[ty]1730{TerminalTaskManager}._shellProvider.getValue());
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1747{shell},𝓛12643{undefined}))
{
}
function π“Ÿ1748{$Lambda75} (): (π“Ÿ1749: [miss]𝓛[ty]10033{Void})
{
const π“Ÿ1750{cargoEnv} = π“Ÿ[ty]1730{TerminalTaskManager}._configuration.getCargoEnv();
{
const π“Ÿ1751{name}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(π“Ÿ1750{cargoEnv});
while (𝓛8744{Boolean})
{
if (𝓛1{<UNKNOWN>}(π“Ÿ1751{name},π“Ÿ1750{cargoEnv}))
{
const π“Ÿ1752{value} = π“Ÿ1750{cargoEnv}.access(π“Ÿ1751{name});
π“Ÿ1746{terminal}.sendText(π“Ÿ1039{getCommandToSetEnvVar}(π“Ÿ1747{shell},π“Ÿ1751{name},π“Ÿ1752{value}))
}
}
}
}
const π“Ÿ1753{setEnvironmentVariables}: [miss]𝓛[ty]8696{Function} = π“Ÿ1748{$Lambda75};
π“Ÿ1753{setEnvironmentVariables}()
π“Ÿ[ty]1730{TerminalTaskManager}._runningTerminal.sendText(π“Ÿ1048{getCommandToChangeWorkingDirectory}(π“Ÿ1747{shell},π“Ÿ1744{cwd}))
π“Ÿ[ty]1730{TerminalTaskManager}._runningTerminal.sendText(π“Ÿ1052{getCommandForArgs}(π“Ÿ1747{shell},𝓛8757{Array}(π“Ÿ1740{executable},𝓛12587{$Spread}(π“Ÿ1743{args}))))
π“Ÿ[ty]1730{TerminalTaskManager}._runningTerminal.show(𝓛8744{Boolean})
}
}

Module: src/components/file_system/FileSystem

function π“Ÿ1754{CONSTRUCTOR} (): (π“Ÿ[ty]1778{FileSystem})
{
const π“Ÿ[ty]1778{FileSystem};
const π“Ÿ[ty]1778{FileSystem};
}
function π“Ÿ1758{doesPathExist} (π“Ÿ1759{path}: 𝓛[ty]10051{String}): (π“Ÿ1760: 𝓛[ty]8654{Promise})
{
function π“Ÿ1761{$Lambda116} (π“Ÿ1762{resolve}): (π“Ÿ1763: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ1764{$Lambda117} (π“Ÿ1765{err}): (π“Ÿ1766: [miss]𝓛[ty]10033{Void})
{
const π“Ÿ1767{pathExists}: [miss]𝓛[ty]8666{Boolean} = 𝓛12569{ExclamationToken}(π“Ÿ1765{err});
π“Ÿ1762{resolve}(π“Ÿ1767{pathExists})
}
𝓛8035{access}(π“Ÿ1759{path},π“Ÿ1764{$Lambda117})
}
return π“Ÿ1760 = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ1761{$Lambda116})
}
function π“Ÿ1768{$Async_findExecutablePath} (π“Ÿ1769{executable}: 𝓛[ty]10051{String}): (π“Ÿ1770: 𝓛[ty]8654{Promise})
{
function π“Ÿ1771{$Lambda118} (π“Ÿ1772{resolve}): (π“Ÿ1773: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ1774{$Lambda119} (π“Ÿ1775{err},π“Ÿ1776{path}): (π“Ÿ1777: [miss]𝓛[ty]10033{Void})
{
if (π“Ÿ1775{err})
{
π“Ÿ1772{resolve}(𝓛12643{undefined})
}
else
{
π“Ÿ1772{resolve}(π“Ÿ1776{path})
}
}
π“Ÿ2504{which}(π“Ÿ1769{executable},π“Ÿ1774{$Lambda119})
}
return π“Ÿ1770 = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ1771{$Lambda118})
}
class π“Ÿ[ty]1778{FileSystem}{
}

Module: src/components/logging/captured_message

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
type π“Ÿ[ty]1781{CapturedMessage} = {severity: 𝓛[ty]8655{Number}, message: 𝓛[ty]10051{String}}
const π“Ÿ1782{CapturedMessageSeverity} = {Debug: 𝓛8745{Number},Error: 𝓛8745{Number},Warning: 𝓛8745{Number}};

Module: src/WslShellUtils

function π“Ÿ1783{correctPath} (π“Ÿ1784{path}: 𝓛[ty]10051{String}): (π“Ÿ1785: 𝓛[ty]10051{String})
{
const π“Ÿ1786{disk}: [miss]𝓛[ty]10051{String} = 𝓛1{<UNKNOWN>}(𝓛8745{Number},𝓛8745{Number}).toLowerCase();
π“Ÿ1784{path} ⟡ 𝓛1{<UNKNOWN>}(𝓛8748{RegExp}.CONSTRUCTOR(𝓛8743{String},𝓛8743{String}),𝓛8743{String});
const π“Ÿ1787{pathWithoutDisk}: [miss]𝓛[ty]10051{String} = 𝓛1{<UNKNOWN>}(𝓛12641{PlusToken}(𝓛1{<UNKNOWN>}(𝓛8743{String}),𝓛8745{Number}));
return π“Ÿ1785 = 𝓛12607{$Template}(π“Ÿ1786{disk},π“Ÿ1787{pathWithoutDisk})
}

Module: src/components/cargo/output_channel_task_status_bar_item

function π“Ÿ1788{CONSTRUCTOR} (π“Ÿ1789{stopCommandName}: (𝓛[ty]8655{Number} β‰  𝓛[ty]10051{String})): (π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem})
{
const π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem};
const π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem};
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.stopStatusBarItem ⟡ π“Ÿ2462{window}.createStatusBarItem();
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.stopStatusBarItem.command ⟡ π“Ÿ1789{stopCommandName};
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.stopStatusBarItem.text ⟡ 𝓛8743{String};
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.stopStatusBarItem.tooltip ⟡ 𝓛8743{String};
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.spinnerStatusBarItem ⟡ π“Ÿ2462{window}.createStatusBarItem();
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.spinnerStatusBarItem.tooltip ⟡ 𝓛8743{String};
}
class π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}{
π“Ÿ1795{stopStatusBarItem}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ1796{spinnerStatusBarItem}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ1797{interval}: [OOV]any;
function π“Ÿ1798{show} (): (π“Ÿ1799: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.stopStatusBarItem.show()
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.spinnerStatusBarItem.show()
const π“Ÿ1800{spinner}: [miss]𝓛[ty]8696{Function} = π“Ÿ2505{elegantSpinner}();
function π“Ÿ1801{$Lambda67} (): (π“Ÿ1802: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.spinnerStatusBarItem.text ⟡ π“Ÿ1800{spinner}();
}
const π“Ÿ1803{update}: [miss]𝓛[ty]8696{Function} = π“Ÿ1801{$Lambda67};
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.interval ⟡ 𝓛12485{setInterval}(π“Ÿ1803{update},𝓛8745{Number});
}
function π“Ÿ1804{hide} (): (π“Ÿ1805: 𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.interval,𝓛12643{undefined}))
{
𝓛12462{clearInterval}(π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.interval)
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.interval ⟡ 𝓛12643{undefined};
}
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.stopStatusBarItem.hide()
π“Ÿ[ty]1793{OutputChannelTaskStatusBarItem}.spinnerStatusBarItem.hide()
}
}

Module: src/components/tools_installation/installator

function π“Ÿ1806{CONSTRUCTOR} (π“Ÿ1807{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1808{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ1809{cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager},π“Ÿ1810{shellProviderManager}: [OOV]π“Ÿ[ty]1122{ShellProviderManager},π“Ÿ1811{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ[ty]1818{Installator})
{
const π“Ÿ[ty]1818{Installator};
const π“Ÿ[ty]1818{Installator};
π“Ÿ[ty]1818{Installator}._configuration ⟡ π“Ÿ1808{configuration};
π“Ÿ[ty]1818{Installator}._cargoInvocationManager ⟡ π“Ÿ1809{cargoInvocationManager};
π“Ÿ[ty]1818{Installator}._shellProvider ⟡ π“Ÿ1810{shellProviderManager};
π“Ÿ[ty]1818{Installator}._logger ⟡ π“Ÿ1811{logger};
const π“Ÿ1815{installToolsCommandName}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
π“Ÿ[ty]1818{Installator}._missingToolsStatusBarItem ⟡ π“Ÿ928{CONSTRUCTOR}(π“Ÿ1807{context},π“Ÿ1815{installToolsCommandName});
π“Ÿ[ty]1818{Installator}._missingTools ⟡ 𝓛8757{Array}();
function π“Ÿ1816{$Lambda140} (): (π“Ÿ1817: [miss]𝓛[ty]10033{Void})
{
π“Ÿ[ty]1818{Installator}.offerToInstallMissingTools()
}
π“Ÿ2467{commands}.registerCommand(π“Ÿ1815{installToolsCommandName},π“Ÿ1816{$Lambda140})
}
class π“Ÿ[ty]1818{Installator}{
π“Ÿ1820{_logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
π“Ÿ1821{_shellProvider}: [OOV]π“Ÿ[ty]1122{ShellProviderManager};
π“Ÿ1822{_missingToolsStatusBarItem}: [OOV]π“Ÿ[ty]936{MissingToolsStatusBarItem};
π“Ÿ1823{_missingTools}: 𝓛[ty]8670{Array};
π“Ÿ1824{_configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
π“Ÿ1825{_cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager};
function π“Ÿ1826{addStatusBarItemIfSomeToolsAreMissing} (): (π“Ÿ1827: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1818{Installator}.getMissingTools()
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]1818{Installator}._missingTools.length,𝓛8745{Number}))
{
}
π“Ÿ[ty]1818{Installator}._missingToolsStatusBarItem.show()
}
function π“Ÿ1828{offerToInstallMissingTools} (): (π“Ÿ1829: 𝓛[ty]10033{Void})
{
const π“Ÿ1830{group} = (𝓛12595{GreaterThanToken}(π“Ÿ[ty]1818{Installator}._missingTools.length,𝓛8745{Number}) ? 𝓛8743{String} : 𝓛8743{String};
const π“Ÿ1831{message}: [miss]𝓛[ty]10051{String} = 𝓛12607{$Template}(π“Ÿ[ty]1818{Installator}._missingTools.join(𝓛8743{String}),π“Ÿ1830{group});
const π“Ÿ1832{option}: [miss]𝓛[ty]8642{Object} = {title: 𝓛8743{String}};
function π“Ÿ1833{$Lambda141} (π“Ÿ1834{selection}): (π“Ÿ1835: [miss]𝓛[ty]10033{Void})
{
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1834{selection},π“Ÿ1832{option}))
{
}
π“Ÿ[ty]1818{Installator}.installMissingTools()
}
π“Ÿ2462{window}.showInformationMessage(π“Ÿ1831{message},π“Ÿ1832{option}).then(π“Ÿ1833{$Lambda141})
}
function π“Ÿ1836{$Async_installMissingTools} (): (π“Ÿ1837: 𝓛[ty]8654{Promise})
{
const π“Ÿ1838{terminal} = π“Ÿ2462{window}.createTerminal(𝓛8743{String});
const π“Ÿ1839{cargoExecutable}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]1818{Installator}._cargoInvocationManager.getExecutableAndArgs().executable;
const π“Ÿ1840{cargoArgs}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]1818{Installator}._cargoInvocationManager.getExecutableAndArgs().args;
const π“Ÿ1841{shell}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓛12557{$Await}(π“Ÿ[ty]1818{Installator}._shellProvider.getValue());
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1841{shell},𝓛12643{undefined}))
{
}
function π“Ÿ1842{$Lambda142} (π“Ÿ1843{tool}): (π“Ÿ1844: [miss]𝓛[ty]10051{String})
{
const π“Ÿ1845{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(π“Ÿ1839{cargoExecutable},𝓛12587{$Spread}(π“Ÿ1840{cargoArgs}),𝓛8743{String},π“Ÿ1843{tool});
return π“Ÿ1844 = π“Ÿ1052{getCommandForArgs}(π“Ÿ1841{shell},π“Ÿ1845{args})
}
const π“Ÿ1846{statements}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]1818{Installator}._missingTools.map(π“Ÿ1842{$Lambda142});
const π“Ÿ1847{command}: [miss]𝓛[ty]10051{String} = π“Ÿ1059{getCommandToExecuteStatementsOneByOneIfPreviousIsSucceed}(π“Ÿ1841{shell},π“Ÿ1846{statements});
π“Ÿ1838{terminal}.sendText(π“Ÿ1847{command})
π“Ÿ1838{terminal}.show()
π“Ÿ[ty]1818{Installator}._missingToolsStatusBarItem.hide()
}
function π“Ÿ1848{getMissingTools} (): (π“Ÿ1849: 𝓛[ty]10033{Void})
{
const π“Ÿ1850{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]1818{Installator}._logger.createChildLogger(𝓛8743{String});
const π“Ÿ1851{pathDirectories}: 𝓛[ty]8670{Array} = 𝓛12546{BarBarToken}(𝓛1{<UNKNOWN>}.PATH,𝓛8743{String}).split(𝓛2387{delimiter});
π“Ÿ1850{logger}.debug(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ1851{pathDirectories})))
const π“Ÿ1852{tools}: 𝓛[ty]8642{Object} = {'racer': π“Ÿ[ty]1818{Installator}._configuration.getPathToRacer(),'rustfmt': π“Ÿ[ty]1818{Installator}._configuration.getRustfmtPath(),'rustsym': π“Ÿ[ty]1818{Installator}._configuration.getRustsymPath()};
π“Ÿ1850{logger}.debug(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ1852{tools})))
const π“Ÿ1853{keys}: [miss]𝓛[ty]8670{Array} = 𝓛8741{Object}.keys(π“Ÿ1852{tools});
function π“Ÿ1854{$Lambda143} (π“Ÿ1855{tool}): (π“Ÿ1856: [miss]𝓛[ty]10051{String})
{
let π“Ÿ1857{userPath}: [miss]𝓛[ty]10051{String} = π“Ÿ1852{tools}.access(π“Ÿ1855{tool});
if (𝓛12569{ExclamationToken}(π“Ÿ1857{userPath}))
{
return π“Ÿ1856 = π“Ÿ1855{tool}
}
if (𝓛7984{existsSync}(π“Ÿ1857{userPath}))
{
π“Ÿ1850{logger}.debug(𝓛12607{$Template}(π“Ÿ1855{tool},π“Ÿ1857{userPath}))
return π“Ÿ1856 = 𝓛12643{undefined}
}
if (𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓛1{<UNKNOWN>},𝓛8743{String}),𝓛12559{EqualsEqualsEqualsToken}(𝓛2383{extname}(π“Ÿ1857{userPath}).length,𝓛8745{Number})))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ1857{userPath},𝓛8743{String})
}
{
const π“Ÿ1858{part}: [miss]𝓛[ty]10051{String} = 𝓛12589{$ArrayAccess}(π“Ÿ1851{pathDirectories});
while (𝓛8744{Boolean})
{
const π“Ÿ1859{binPath} = 𝓛2363{join}(π“Ÿ1858{part},π“Ÿ1857{userPath});
if (𝓛7984{existsSync}(π“Ÿ1859{binPath}))
{
return π“Ÿ1856 = 𝓛12643{undefined}
}
}
}
return π“Ÿ1856 = π“Ÿ1855{tool}
}
function π“Ÿ1860{$Lambda144} (π“Ÿ1861{tool}): (π“Ÿ1862: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ1862 = 𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ1861{tool},𝓛12643{undefined})
}
const π“Ÿ1863{missingTools}: [miss]𝓛[ty]8670{Array} = π“Ÿ1853{keys}.map(π“Ÿ1854{$Lambda143}).filter(π“Ÿ1860{$Lambda144});
π“Ÿ[ty]1818{Installator}._missingTools ⟡ π“Ÿ1863{missingTools} as 𝓛[ty]8670{Array};
π“Ÿ1850{logger}.debug(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ[ty]1818{Installator}._missingTools)))
}
}

Module: src/components/cargo/custom_configuration_chooser

type π“Ÿ[ty]1864{CustomConfiguration} = {title: 𝓛[ty]10051{String}, args: 𝓛[ty]8670{Array}}
function π“Ÿ1865{CONSTRUCTOR} (π“Ÿ1866{cfg}: [OOV]π“Ÿ[ty]1864{CustomConfiguration}): (π“Ÿ[ty]1870{CustomConfigurationQuickPickItem})
{
const π“Ÿ[ty]1870{CustomConfigurationQuickPickItem};
const π“Ÿ[ty]1870{CustomConfigurationQuickPickItem};
π“Ÿ[ty]1870{CustomConfigurationQuickPickItem}.label ⟡ π“Ÿ1866{cfg}.title;
π“Ÿ[ty]1870{CustomConfigurationQuickPickItem}.description ⟡ 𝓛8743{String};
π“Ÿ[ty]1870{CustomConfigurationQuickPickItem}.args ⟡ π“Ÿ1866{cfg}.args;
}
class π“Ÿ[ty]1870{CustomConfigurationQuickPickItem} extends 𝓛[ty]2{<UNKNOWN>}{
π“Ÿ1872{label}: 𝓛[ty]10051{String};
π“Ÿ1873{description}: 𝓛[ty]10051{String};
π“Ÿ1874{args}: 𝓛[ty]8670{Array};
}
function π“Ÿ1875{CONSTRUCTOR} (π“Ÿ1876{configuration}: [OOV]π“Ÿ[ty]2376{Configuration}): (π“Ÿ[ty]1880{CustomConfigurationChooser})
{
const π“Ÿ[ty]1880{CustomConfigurationChooser};
const π“Ÿ[ty]1880{CustomConfigurationChooser};
π“Ÿ[ty]1880{CustomConfigurationChooser}.configuration ⟡ π“Ÿ1876{configuration};
}
class π“Ÿ[ty]1880{CustomConfigurationChooser}{
π“Ÿ1882{configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
function π“Ÿ1883{choose} (π“Ÿ1884{propertyName}: 𝓛[ty]10051{String}): (π“Ÿ1885: [OOV]𝓛[ty]2{<UNKNOWN>})
{
const π“Ÿ1886{configuration} = π“Ÿ2355{getConfiguration}();
const π“Ÿ1887{customConfigurations} = π“Ÿ1886{configuration}.get(π“Ÿ1884{propertyName});
if (𝓛12569{ExclamationToken}(π“Ÿ1887{customConfigurations}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12607{$Template}(π“Ÿ1884{propertyName}))
}
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1887{customConfigurations}.length,𝓛8745{Number}))
{
π“Ÿ2462{window}.showErrorMessage(𝓛8743{String})
return π“Ÿ1885 = 𝓛1062{Promise}.reject(𝓛12643{undefined})
}
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ1887{customConfigurations}.length,𝓛8745{Number}))
{
const π“Ÿ1888{customConfiguration} = π“Ÿ1887{customConfigurations}.access(𝓛8745{Number});
const π“Ÿ1889{args} = π“Ÿ1888{customConfiguration}.args;
return π“Ÿ1885 = 𝓛1062{Promise}.resolve(π“Ÿ1889{args})
}
function π“Ÿ1890{$Lambda59} (π“Ÿ1891{c}): (π“Ÿ1892: [OOV]π“Ÿ[ty]1870{CustomConfigurationQuickPickItem})
{
return π“Ÿ1892 = π“Ÿ1865{CONSTRUCTOR}(π“Ÿ1891{c})
}
const π“Ÿ1893{quickPickItems} = π“Ÿ1887{customConfigurations}.map(π“Ÿ1890{$Lambda59});
function π“Ÿ1894{$Lambda60} (π“Ÿ1895{item}): (π“Ÿ1896: [miss]𝓛[ty]8654{Promise})
{
if (𝓛12569{ExclamationToken}(π“Ÿ1895{item}))
{
return π“Ÿ1896 = 𝓛1062{Promise}.reject(𝓛12643{undefined})
}
return π“Ÿ1896 = 𝓛1062{Promise}.resolve(π“Ÿ1895{item}.args)
}
return π“Ÿ1885 = π“Ÿ2462{window}.showQuickPick(π“Ÿ1893{quickPickItems}).then(π“Ÿ1894{$Lambda60})
}
}

Module: src/components/logging/child_logger

function π“Ÿ1897{CONSTRUCTOR} (π“Ÿ1898{loggingMessagePrefix}: [OOV]any,π“Ÿ1899{parent}: [OOV]π“Ÿ[ty]1072{Logger}): (π“Ÿ[ty]1903{ChildLogger})
{
const π“Ÿ[ty]1903{ChildLogger};
const π“Ÿ[ty]1903{ChildLogger};
π“Ÿ[ty]1903{ChildLogger}(π“Ÿ1898{loggingMessagePrefix})
π“Ÿ[ty]1903{ChildLogger}.parent ⟡ π“Ÿ1899{parent};
}
class π“Ÿ[ty]1903{ChildLogger} extends π“Ÿ[ty]1072{Logger}{
π“Ÿ1905{parent}: [OOV]π“Ÿ[ty]1072{Logger};
function π“Ÿ1906{createChildLogger} (π“Ÿ1907{loggingMessagePrefix}: [OOV]any): (π“Ÿ1908: [OOV]π“Ÿ[ty]1903{ChildLogger})
{
return π“Ÿ1908 = π“Ÿ1897{CONSTRUCTOR}(π“Ÿ1907{loggingMessagePrefix},π“Ÿ[ty]1903{ChildLogger})
}
function π“Ÿ1909{debugProtected} (π“Ÿ1910{message}: 𝓛[ty]10051{String}): (π“Ÿ1911: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1903{ChildLogger}.parent.debug(π“Ÿ[ty]1903{ChildLogger}.getLoggingMessagePrefix().concat(π“Ÿ1910{message}))
}
function π“Ÿ1912{errorProtected} (π“Ÿ1913{message}: 𝓛[ty]10051{String}): (π“Ÿ1914: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1903{ChildLogger}.parent.error(π“Ÿ[ty]1903{ChildLogger}.getLoggingMessagePrefix().concat(π“Ÿ1913{message}))
}
function π“Ÿ1915{warningProtected} (π“Ÿ1916{message}: 𝓛[ty]10051{String}): (π“Ÿ1917: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]1903{ChildLogger}.parent.warning(π“Ÿ[ty]1903{ChildLogger}.getLoggingMessagePrefix().concat(π“Ÿ1916{message}))
}
}

Module: src/components/symbol_provision/document_symbol_provision_manager

function π“Ÿ1918{CONSTRUCTOR} (π“Ÿ1919{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ1920{configuration}: [OOV]π“Ÿ[ty]2376{Configuration}): (π“Ÿ[ty]1924{DocumentSymbolProvisionManager})
{
const π“Ÿ[ty]1924{DocumentSymbolProvisionManager};
const π“Ÿ[ty]1924{DocumentSymbolProvisionManager};
π“Ÿ[ty]1924{DocumentSymbolProvisionManager}.symbolSearchManager ⟡ π“Ÿ2429{CONSTRUCTOR}(π“Ÿ1920{configuration});
π“Ÿ1919{context}.subscriptions.push(π“Ÿ2482{languages}.registerDocumentSymbolProvider(π“Ÿ876{getDocumentFilter}(),π“Ÿ[ty]1924{DocumentSymbolProvisionManager}))
}
class π“Ÿ[ty]1924{DocumentSymbolProvisionManager} extends 𝓛[ty]2{<UNKNOWN>}{
π“Ÿ1926{symbolSearchManager}: [OOV]π“Ÿ[ty]2434{SymbolSearchManager};
function π“Ÿ1927{provideDocumentSymbols} (π“Ÿ1928{document}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ1929: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return π“Ÿ1929 = π“Ÿ[ty]1924{DocumentSymbolProvisionManager}.symbolSearchManager.findSymbolsInDocument(π“Ÿ1928{document}.fileName)
}
}

Module: src/components/configuration/RlsConfiguration

function π“Ÿ1930{CONSTRUCTOR} (π“Ÿ1931{rustup}: [OOV]any,π“Ÿ1932{rustSource}: [OOV]π“Ÿ[ty]1443{RustSource},π“Ÿ1933{executableUserPath}: [OOV]any): (π“Ÿ[ty]1943{RlsConfiguration})
{
const π“Ÿ[ty]1943{RlsConfiguration};
const π“Ÿ[ty]1943{RlsConfiguration};
π“Ÿ[ty]1943{RlsConfiguration}._useRustfmtConfigurationParameter ⟡ π“Ÿ2014{CONSTRUCTOR}();
π“Ÿ[ty]1943{RlsConfiguration}._rustup ⟡ π“Ÿ1931{rustup};
π“Ÿ[ty]1943{RlsConfiguration}._rustSource ⟡ π“Ÿ1932{rustSource};
π“Ÿ[ty]1943{RlsConfiguration}._executableUserPath ⟡ π“Ÿ1933{executableUserPath};
π“Ÿ[ty]1943{RlsConfiguration}._userArgs ⟡ π“Ÿ1984{CONSTRUCTOR}().getArgs();
π“Ÿ[ty]1943{RlsConfiguration}._userEnv ⟡ π“Ÿ1994{CONSTRUCTOR}().getEnv();
π“Ÿ[ty]1943{RlsConfiguration}._revealOutputChannelOn ⟡ π“Ÿ2004{CONSTRUCTOR}().getRevealOutputChannelOn();
π“Ÿ[ty]1943{RlsConfiguration}._useRustfmt ⟡ π“Ÿ[ty]1943{RlsConfiguration}._useRustfmtConfigurationParameter.getUseRustfmt();
}
function π“Ÿ1937{$Async_create} (π“Ÿ1938{rustup}: [OOV]any,π“Ÿ1939{rustSource}: [OOV]π“Ÿ[ty]1443{RustSource}): (π“Ÿ1940: 𝓛[ty]8654{Promise})
{
const π“Ÿ1941{rlsExecutableConfigurationParameter}: [OOV]𝓛[ty]2{<UNKNOWN>} = π“Ÿ1972{CONSTRUCTOR}();
const π“Ÿ1942{executableUserPath}: [miss]𝓛[ty]10051{String} = 𝓛12557{$Await}(π“Ÿ1941{rlsExecutableConfigurationParameter}.getCheckedExecutable());
return π“Ÿ1940 = π“Ÿ1930{CONSTRUCTOR}(π“Ÿ1938{rustup},π“Ÿ1939{rustSource},π“Ÿ1942{executableUserPath})
}
class π“Ÿ[ty]1943{RlsConfiguration}{
π“Ÿ1945{_rustSource}: [OOV]π“Ÿ[ty]1443{RustSource};
π“Ÿ1946{_useRustfmt}: [OOV]any;
π“Ÿ1947{_userArgs}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array});
π“Ÿ1948{_revealOutputChannelOn}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ1949{_userEnv}: (𝓛[ty]8655{Number} β‰  𝓛[ty]8642{Object});
π“Ÿ1950{_executableUserPath}: [OOV]any;
π“Ÿ1951{_useRustfmtConfigurationParameter}: [OOV]π“Ÿ[ty]2018{UseRustfmt};
π“Ÿ1952{_rustup}: [OOV]any;
function π“Ÿ1960{getEnv} (): (π“Ÿ1961: 𝓛[ty]8642{Object})
{
const π“Ÿ1962{env}: [OOV]any = 𝓛8741{Object}.assign({},π“Ÿ[ty]1943{RlsConfiguration}._userEnv);
if (𝓛12569{ExclamationToken}(π“Ÿ1962{env}.RUST_SRC_PATH))
{
const π“Ÿ1963{rustSourcePath}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]1943{RlsConfiguration}._rustSource.getPath();
if (π“Ÿ1963{rustSourcePath})
{
π“Ÿ1962{env}.RUST_SRC_PATH ⟡ π“Ÿ1963{rustSourcePath};
}
}
return π“Ÿ1961 = π“Ÿ1962{env}
}
function π“Ÿ1964{getRevealOutputChannelOn} (): (π“Ÿ1965: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return π“Ÿ1965 = π“Ÿ[ty]1943{RlsConfiguration}._revealOutputChannelOn
}
function π“Ÿ1968{setUseRustfmt} (π“Ÿ1969{value}: [OOV]any): (π“Ÿ1970: 𝓛[ty]10033{Void})
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]1943{RlsConfiguration}._useRustfmt,π“Ÿ1969{value}))
{
}
π“Ÿ[ty]1943{RlsConfiguration}._useRustfmt ⟡ π“Ÿ1969{value};
π“Ÿ[ty]1943{RlsConfiguration}._useRustfmtConfigurationParameter.setUseRustfmt(π“Ÿ1969{value})
}
function π“Ÿ1955{getExecutablePath} (): (π“Ÿ1956: [OOV]any)
{
if (π“Ÿ[ty]1943{RlsConfiguration}._executableUserPath)
{
return π“Ÿ1956 = π“Ÿ[ty]1943{RlsConfiguration}._executableUserPath
}
if (𝓛12592{AmpersandAmpersandToken}(π“Ÿ[ty]1943{RlsConfiguration}._rustup,π“Ÿ[ty]1943{RlsConfiguration}._rustup.isRlsInstalled()))
{
return π“Ÿ1956 = 𝓛8743{String}
}
return π“Ÿ1956 = 𝓛12643{undefined}
}
function π“Ÿ1966{getUseRustfmt} (): (π“Ÿ1967: [OOV]any)
{
return π“Ÿ1967 = π“Ÿ[ty]1943{RlsConfiguration}._useRustfmt
}
function π“Ÿ1957{getArgs} (): (π“Ÿ1958: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array}))
{
if (𝓛12592{AmpersandAmpersandToken}(𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]1943{RlsConfiguration}._executableUserPath,𝓛12643{undefined}),π“Ÿ[ty]1943{RlsConfiguration}._rustup),π“Ÿ[ty]1943{RlsConfiguration}._rustup.isRlsInstalled()))
{
const π“Ÿ1959{userToolchain}: [OOV]𝓛[ty]2{<UNKNOWN>} = π“Ÿ[ty]1943{RlsConfiguration}._rustup.getUserNightlyToolchain();
if (𝓛12569{ExclamationToken}(π“Ÿ1959{userToolchain}))
{
return π“Ÿ1958 = π“Ÿ[ty]1943{RlsConfiguration}._userArgs
}
return π“Ÿ1958 = 𝓛8757{Array}(𝓛8743{String},π“Ÿ1959{userToolchain}.toString(𝓛8744{Boolean},𝓛8744{Boolean}),𝓛8743{String}).concat(π“Ÿ[ty]1943{RlsConfiguration}._userArgs)
}
else
{
return π“Ÿ1958 = π“Ÿ[ty]1943{RlsConfiguration}._userArgs
}
}
function π“Ÿ1953{isExecutableUserPathSet} (): (π“Ÿ1954: 𝓛[ty]8666{Boolean})
{
return π“Ÿ1954 = 𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]1943{RlsConfiguration}._executableUserPath,𝓛12643{undefined})
}
}
const π“Ÿ1971{RLS_CONFIGURATION_PARAMETER_SECTION}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
function π“Ÿ1972{CONSTRUCTOR} (): (π“Ÿ[ty]1976{Executable})
{
const π“Ÿ[ty]1976{Executable};
const π“Ÿ[ty]1976{Executable};
π“Ÿ[ty]1976{Executable}._parameter ⟡ π“Ÿ2027{CONSTRUCTOR}(π“Ÿ1971{RLS_CONFIGURATION_PARAMETER_SECTION},𝓛8743{String});
}
class π“Ÿ[ty]1976{Executable}{
π“Ÿ1978{_parameter}: [OOV]π“Ÿ[ty]2033{ConfigurationParameter};
function π“Ÿ1979{$Async_getCheckedExecutable} (): (π“Ÿ1980: 𝓛[ty]8654{Promise})
{
const π“Ÿ1981{executable} = π“Ÿ[ty]1976{Executable}._parameter.getValue();
if (𝓛12569{ExclamationToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(π“Ÿ1981{executable}),𝓛8743{String})))
{
return π“Ÿ1980 = 𝓛12643{undefined}
}
if (𝓛12569{ExclamationToken}(π“Ÿ1981{executable}))
{
return π“Ÿ1980 = 𝓛12643{undefined}
}
const π“Ÿ1982{tildeExpandedExecutable}: [miss]𝓛[ty]10051{String} = π“Ÿ2508{expandTilde}(π“Ÿ1981{executable});
const π“Ÿ1983{foundExecutable}: [miss]𝓛[ty]10051{String} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ1982{tildeExpandedExecutable}));
return π“Ÿ1980 = π“Ÿ1983{foundExecutable}
}
}
function π“Ÿ1984{CONSTRUCTOR} (): (π“Ÿ[ty]1988{Args})
{
const π“Ÿ[ty]1988{Args};
const π“Ÿ[ty]1988{Args};
π“Ÿ[ty]1988{Args}._parameter ⟡ π“Ÿ2027{CONSTRUCTOR}(π“Ÿ1971{RLS_CONFIGURATION_PARAMETER_SECTION},𝓛8743{String});
}
class π“Ÿ[ty]1988{Args}{
π“Ÿ1990{_parameter}: [OOV]π“Ÿ[ty]2033{ConfigurationParameter};
function π“Ÿ1991{getArgs} (): (π“Ÿ1992: 𝓛[ty]8670{Array})
{
const π“Ÿ1993{args} = π“Ÿ[ty]1988{Args}._parameter.getValue();
if (𝓛12569{ExclamationToken}(𝓛1{<UNKNOWN>}(π“Ÿ1993{args},𝓛8757{Array})))
{
return π“Ÿ1992 = 𝓛8757{Array}()
}
return π“Ÿ1992 = π“Ÿ1993{args}
}
}
function π“Ÿ1994{CONSTRUCTOR} (): (π“Ÿ[ty]1998{Env})
{
const π“Ÿ[ty]1998{Env};
const π“Ÿ[ty]1998{Env};
π“Ÿ[ty]1998{Env}._parameter ⟡ π“Ÿ2027{CONSTRUCTOR}(π“Ÿ1971{RLS_CONFIGURATION_PARAMETER_SECTION},𝓛8743{String});
}
class π“Ÿ[ty]1998{Env}{
π“Ÿ2000{_parameter}: [OOV]π“Ÿ[ty]2033{ConfigurationParameter};
function π“Ÿ2001{getEnv} (): (π“Ÿ2002: (𝓛[ty]8670{Array} β‰  𝓛[ty]8642{Object}))
{
const π“Ÿ2003{env} = π“Ÿ[ty]1998{Env}._parameter.getValue();
if (𝓛12569{ExclamationToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(π“Ÿ2003{env}),𝓛8743{String})))
{
return π“Ÿ2002 = {}
}
return π“Ÿ2002 = π“Ÿ2003{env}
}
}
function π“Ÿ2004{CONSTRUCTOR} (): (π“Ÿ[ty]2008{RevealOutputChannelOn})
{
const π“Ÿ[ty]2008{RevealOutputChannelOn};
const π“Ÿ[ty]2008{RevealOutputChannelOn};
π“Ÿ[ty]2008{RevealOutputChannelOn}._parameter ⟡ π“Ÿ2027{CONSTRUCTOR}(π“Ÿ1971{RLS_CONFIGURATION_PARAMETER_SECTION},𝓛8743{String});
}
class π“Ÿ[ty]2008{RevealOutputChannelOn}{
π“Ÿ2010{_parameter}: [OOV]π“Ÿ[ty]2033{ConfigurationParameter};
function π“Ÿ2011{getRevealOutputChannelOn} (): (π“Ÿ2012: [OOV]𝓛[ty]2{<UNKNOWN>})
{
const π“Ÿ2013{revealOutputChannelOn} = π“Ÿ[ty]2008{RevealOutputChannelOn}._parameter.getValue();
𝓛12577{$Switch}(π“Ÿ2013{revealOutputChannelOn})
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ2012 = π“Ÿ2509{RevealOutputChannelOnEnum}.Info
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ2012 = π“Ÿ2509{RevealOutputChannelOnEnum}.Warn
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ2012 = π“Ÿ2509{RevealOutputChannelOnEnum}.Error
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ2012 = π“Ÿ2509{RevealOutputChannelOnEnum}.Never
return π“Ÿ2012 = π“Ÿ2509{RevealOutputChannelOnEnum}.Error
}
}
function π“Ÿ2014{CONSTRUCTOR} (): (π“Ÿ[ty]2018{UseRustfmt})
{
const π“Ÿ[ty]2018{UseRustfmt};
const π“Ÿ[ty]2018{UseRustfmt};
π“Ÿ[ty]2018{UseRustfmt}._parameter ⟡ π“Ÿ2027{CONSTRUCTOR}(π“Ÿ1971{RLS_CONFIGURATION_PARAMETER_SECTION},𝓛8743{String});
}
class π“Ÿ[ty]2018{UseRustfmt}{
π“Ÿ2020{_parameter}: [OOV]π“Ÿ[ty]2033{ConfigurationParameter};
function π“Ÿ2021{getUseRustfmt} (): (π“Ÿ2022: [OOV]any)
{
const π“Ÿ2023{useRustfmt} = π“Ÿ[ty]2018{UseRustfmt}._parameter.getValue();
if (𝓛12569{ExclamationToken}(𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(π“Ÿ2023{useRustfmt}),𝓛8743{String})))
{
return π“Ÿ2022 = 𝓛12643{undefined}
}
return π“Ÿ2022 = π“Ÿ2023{useRustfmt}
}
function π“Ÿ2024{setUseRustfmt} (π“Ÿ2025{useRustfmt}: [OOV]any): (π“Ÿ2026: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]2018{UseRustfmt}._parameter.setValue(π“Ÿ2025{useRustfmt},𝓛8744{Boolean})
}
}

Module: src/ConfigurationParameter

function π“Ÿ2027{CONSTRUCTOR} (π“Ÿ2028{sectionName}: 𝓛[ty]10051{String},π“Ÿ2029{parameterName}: 𝓛[ty]10051{String}): (π“Ÿ[ty]2033{ConfigurationParameter})
{
const π“Ÿ[ty]2033{ConfigurationParameter};
const π“Ÿ[ty]2033{ConfigurationParameter};
π“Ÿ[ty]2033{ConfigurationParameter}._sectionName ⟡ π“Ÿ2028{sectionName};
π“Ÿ[ty]2033{ConfigurationParameter}._parameterName ⟡ π“Ÿ2029{parameterName};
}
class π“Ÿ[ty]2033{ConfigurationParameter}{
π“Ÿ2035{_sectionName}: 𝓛[ty]10051{String};
π“Ÿ2036{_parameterName}: 𝓛[ty]10051{String};
function π“Ÿ2037{getValue} (): (π“Ÿ2038: [OOV]any)
{
return π“Ÿ2038 = π“Ÿ[ty]2033{ConfigurationParameter}.getConfiguration().get(π“Ÿ[ty]2033{ConfigurationParameter}._parameterName)
}
function π“Ÿ2039{$Async_setValue} (π“Ÿ2040{value}: [OOV]any,π“Ÿ2041{setToUserConfiguration}: (𝓛[ty]8696{Function} β‰  𝓛[ty]8666{Boolean})): (π“Ÿ2042: 𝓛[ty]8654{Promise})
{
const π“Ÿ2043{convertedValue} = (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2040{value},𝓛12643{undefined}) ? 𝓛12643{undefined} : π“Ÿ2040{value};
𝓛12557{$Await}(π“Ÿ[ty]2033{ConfigurationParameter}.getConfiguration().update(π“Ÿ[ty]2033{ConfigurationParameter}._parameterName,π“Ÿ2043{convertedValue},π“Ÿ2041{setToUserConfiguration}))
}
function π“Ÿ2044{getConfiguration} (): (π“Ÿ2045: [OOV]𝓛[ty]2{<UNKNOWN>})
{
return π“Ÿ2045 = π“Ÿ2463{workspace}.getConfiguration(π“Ÿ[ty]2033{ConfigurationParameter}._sectionName)
}
}

Module: src/legacy_mode_manager

function π“Ÿ2046{CONSTRUCTOR} (π“Ÿ2047{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ2048{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ2049{cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager},π“Ÿ2050{rustSource}: [OOV]π“Ÿ[ty]1443{RustSource},π“Ÿ2051{rustup}: [OOV]any,π“Ÿ2052{currentWorkingDirectoryManager}: [OOV]π“Ÿ[ty]1468{CurrentWorkingDirectoryManager},π“Ÿ2053{shellProviderManager}: [OOV]π“Ÿ[ty]1122{ShellProviderManager},π“Ÿ2054{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger},π“Ÿ2055{formattingManager}: [OOV]any): (π“Ÿ[ty]2070{LegacyModeManager})
{
const π“Ÿ[ty]2070{LegacyModeManager};
const π“Ÿ[ty]2070{LegacyModeManager};
π“Ÿ[ty]2070{LegacyModeManager}.context ⟡ π“Ÿ2047{context};
π“Ÿ[ty]2070{LegacyModeManager}.configuration ⟡ π“Ÿ2048{configuration};
π“Ÿ[ty]2070{LegacyModeManager}.completionManager ⟡ π“Ÿ159{CONSTRUCTOR}(π“Ÿ2047{context},π“Ÿ2048{configuration},π“Ÿ2050{rustSource},π“Ÿ2051{rustup},π“Ÿ2054{logger}.createChildLogger(𝓛8743{String}));
π“Ÿ[ty]2070{LegacyModeManager}.formattingManager ⟡ π“Ÿ2055{formattingManager};
π“Ÿ[ty]2070{LegacyModeManager}.workspaceSymbolProvisionManager ⟡ π“Ÿ2262{CONSTRUCTOR}(π“Ÿ2047{context},π“Ÿ2048{configuration},π“Ÿ2052{currentWorkingDirectoryManager});
π“Ÿ[ty]2070{LegacyModeManager}.documentSymbolProvisionManager ⟡ π“Ÿ1918{CONSTRUCTOR}(π“Ÿ2047{context},π“Ÿ2048{configuration});
π“Ÿ[ty]2070{LegacyModeManager}.missingToolsInstallator ⟡ π“Ÿ1806{CONSTRUCTOR}(π“Ÿ2047{context},π“Ÿ2048{configuration},π“Ÿ2049{cargoInvocationManager},π“Ÿ2053{shellProviderManager},π“Ÿ2054{logger}.createChildLogger(𝓛8743{String}));
}
function π“Ÿ2059{$Async_create} (π“Ÿ2060{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ2061{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ2062{cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager},π“Ÿ2063{rustSource}: [OOV]π“Ÿ[ty]1443{RustSource},π“Ÿ2064{rustup}: [OOV]any,π“Ÿ2065{currentWorkingDirectoryManager}: [OOV]π“Ÿ[ty]1468{CurrentWorkingDirectoryManager},π“Ÿ2066{shellProviderManager}: [OOV]π“Ÿ[ty]1122{ShellProviderManager},π“Ÿ2067{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ2068: 𝓛[ty]8654{Promise})
{
const π“Ÿ2069{formattingManager}: [OOV]any = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2060{context},π“Ÿ2061{configuration},π“Ÿ2067{logger}));
return π“Ÿ2068 = π“Ÿ2046{CONSTRUCTOR}(π“Ÿ2060{context},π“Ÿ2061{configuration},π“Ÿ2062{cargoInvocationManager},π“Ÿ2063{rustSource},π“Ÿ2064{rustup},π“Ÿ2065{currentWorkingDirectoryManager},π“Ÿ2066{shellProviderManager},π“Ÿ2067{logger},π“Ÿ2069{formattingManager})
}
class π“Ÿ[ty]2070{LegacyModeManager}{
π“Ÿ2072{missingToolsInstallator}: [OOV]π“Ÿ[ty]1818{Installator};
π“Ÿ2073{documentSymbolProvisionManager}: [OOV]π“Ÿ[ty]1924{DocumentSymbolProvisionManager};
π“Ÿ2074{context}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ2075{workspaceSymbolProvisionManager}: [OOV]π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager};
π“Ÿ2076{completionManager}: [OOV]π“Ÿ[ty]172{CompletionManager};
π“Ÿ2077{formattingManager}: [OOV]any;
π“Ÿ2078{configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
function π“Ÿ2079{$Async_start} (): (π“Ÿ2080: 𝓛[ty]8654{Promise})
{
π“Ÿ[ty]2070{LegacyModeManager}.context.subscriptions.push(π“Ÿ[ty]2070{LegacyModeManager}.completionManager.disposable())
𝓛12557{$Await}(π“Ÿ[ty]2070{LegacyModeManager}.configuration.updatePathToRacer())
𝓛12557{$Await}(π“Ÿ[ty]2070{LegacyModeManager}.missingToolsInstallator.addStatusBarItemIfSomeToolsAreMissing())
𝓛12557{$Await}(π“Ÿ[ty]2070{LegacyModeManager}.completionManager.initialStart())
}
}

Module: src/extension

function π“Ÿ2081{$Async_askUserToChooseMode} (): (π“Ÿ2082: 𝓛[ty]8654{Promise})
{
const π“Ÿ2083{message}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2084{rlsChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2085{legacyChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2086{readAboutChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
while (𝓛8744{Boolean})
{
const π“Ÿ2087{choice} = 𝓛12557{$Await}(π“Ÿ2462{window}.showInformationMessage(π“Ÿ2083{message},π“Ÿ2084{rlsChoice},π“Ÿ2085{legacyChoice},π“Ÿ2086{readAboutChoice}));
𝓛12577{$Switch}(π“Ÿ2087{choice})
𝓛12634{$Case}(π“Ÿ2084{rlsChoice})
return π“Ÿ2082 = π“Ÿ2341{Mode}.RLS
𝓛12634{$Case}(π“Ÿ2085{legacyChoice})
return π“Ÿ2082 = π“Ÿ2341{Mode}.Legacy
𝓛12634{$Case}(π“Ÿ2086{readAboutChoice})
π“Ÿ2511{open}(𝓛8743{String})
return π“Ÿ2082 = 𝓛12643{undefined}
}
}
function π“Ÿ2088{$Async_askPermissionToInstall} (π“Ÿ2089{what}: 𝓛[ty]10051{String}): (π“Ÿ2090: 𝓛[ty]8654{Promise})
{
const π“Ÿ2091{installChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2092{message}: [miss]𝓛[ty]10051{String} = 𝓛12607{$Template}(π“Ÿ2089{what});
const π“Ÿ2093{choice} = 𝓛12557{$Await}(π“Ÿ2462{window}.showInformationMessage(π“Ÿ2092{message},π“Ÿ2091{installChoice}));
return π“Ÿ2090 = 𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2093{choice},π“Ÿ2091{installChoice})
}
function π“Ÿ2094{CONSTRUCTOR} (π“Ÿ2095{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ2096{rlsConfiguration}: [OOV]π“Ÿ[ty]1943{RlsConfiguration},π“Ÿ2097{rustup}: [OOV]any,π“Ÿ2098{cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager},π“Ÿ2099{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger},π“Ÿ2100{extensionContext}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ[ty]2104{RlsMode})
{
const π“Ÿ[ty]2104{RlsMode};
const π“Ÿ[ty]2104{RlsMode};
π“Ÿ[ty]2104{RlsMode}._configuration ⟡ π“Ÿ2095{configuration};
π“Ÿ[ty]2104{RlsMode}._rlsConfiguration ⟡ π“Ÿ2096{rlsConfiguration};
π“Ÿ[ty]2104{RlsMode}._rustup ⟡ π“Ÿ2097{rustup};
π“Ÿ[ty]2104{RlsMode}._cargoInvocationManager ⟡ π“Ÿ2098{cargoInvocationManager};
π“Ÿ[ty]2104{RlsMode}._logger ⟡ π“Ÿ2099{logger};
π“Ÿ[ty]2104{RlsMode}._extensionContext ⟡ π“Ÿ2100{extensionContext};
}
class π“Ÿ[ty]2104{RlsMode}{
π“Ÿ2106{_logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
π“Ÿ2107{_extensionContext}: [OOV]𝓛[ty]2{<UNKNOWN>};
π“Ÿ2108{_rustup}: [OOV]any;
π“Ÿ2109{_configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
π“Ÿ2110{_rlsConfiguration}: [OOV]π“Ÿ[ty]1943{RlsConfiguration};
π“Ÿ2111{_cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager};
function π“Ÿ2148{$Async_informUserThatModeCannotBeUsedAndAskToSwitchToAnotherMode} (π“Ÿ2149{reason}: 𝓛[ty]10051{String}): (π“Ÿ2150: (𝓛[ty]10033{Void} β‰  𝓛[ty]8654{Promise}))
{
const π“Ÿ2151{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]2104{RlsMode}._logger.createChildLogger(𝓛8743{String});
π“Ÿ2151{logger}.debug(𝓛12607{$Template}(π“Ÿ2149{reason}))
const π“Ÿ2152{message}: [miss]𝓛[ty]10051{String} = 𝓛12607{$Template}(π“Ÿ2149{reason});
const π“Ÿ2153{switchToLegacyModeChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2154{askMeLaterChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2155{choice} = 𝓛12557{$Await}(π“Ÿ2462{window}.showErrorMessage(π“Ÿ2152{message},π“Ÿ2153{switchToLegacyModeChoice},π“Ÿ2154{askMeLaterChoice}));
𝓛12577{$Switch}(π“Ÿ2155{choice})
𝓛12634{$Case}(π“Ÿ2153{switchToLegacyModeChoice})
π“Ÿ2151{logger}.debug(𝓛8743{String})
π“Ÿ[ty]2104{RlsMode}._configuration.setMode(π“Ÿ2341{Mode}.Legacy)
𝓛12634{$Case}(π“Ÿ2154{askMeLaterChoice})
π“Ÿ2151{logger}.debug(𝓛8743{String})
π“Ÿ[ty]2104{RlsMode}._configuration.setMode(𝓛12643{undefined})
π“Ÿ2151{logger}.debug(𝓛8743{String})
π“Ÿ[ty]2104{RlsMode}._configuration.setMode(𝓛12643{undefined})
}
function π“Ÿ2131{$Async_processPossiblyMissingRlsComponents} (): (π“Ÿ2132: 𝓛[ty]8654{Promise})
{
function π“Ÿ2133{$Async_installComponent} (π“Ÿ2134{componentName}: 𝓛[ty]10051{String},π“Ÿ2135{installComponent}: 𝓛[ty]8696{Function}): (π“Ÿ2136: 𝓛[ty]8654{Promise})
{
π“Ÿ2462{window}.showInformationMessage(𝓛12607{$Template}(π“Ÿ2134{componentName}))
const π“Ÿ2137{componentInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(π“Ÿ2135{installComponent}());
π“Ÿ2138{logger}.debug(𝓛12607{$Template}(π“Ÿ2134{componentName},π“Ÿ2137{componentInstalled}))
if (π“Ÿ2137{componentInstalled})
{
π“Ÿ2462{window}.showInformationMessage(𝓛12607{$Template}(π“Ÿ2134{componentName}))
}
else
{
π“Ÿ2462{window}.showErrorMessage(𝓛12607{$Template}(π“Ÿ2134{componentName}))
}
return π“Ÿ2136 = π“Ÿ2137{componentInstalled}
}
const π“Ÿ2138{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]2104{RlsMode}._logger.createChildLogger(𝓛8743{String});
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]2104{RlsMode}._rustup))
{
π“Ÿ2138{logger}.error(𝓛8743{String})
}
const π“Ÿ2139{userToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]2104{RlsMode}._rustup.getUserNightlyToolchain();
if (𝓛12569{ExclamationToken}(π“Ÿ2139{userToolchain}))
{
π“Ÿ2138{logger}.error(𝓛8743{String})
}
if (π“Ÿ[ty]2104{RlsMode}._rustup.isRlsInstalled())
{
π“Ÿ2138{logger}.debug(𝓛8743{String})
}
else
{
π“Ÿ2138{logger}.debug(𝓛8743{String})
if (π“Ÿ[ty]2104{RlsMode}._rustup.canInstallRls())
{
π“Ÿ2138{logger}.debug(𝓛8743{String})
}
else
{
π“Ÿ2138{logger}.error(𝓛8743{String})
}
const π“Ÿ2140{userAgreed}: [miss]𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(𝓛8743{String}));
if (𝓛12569{ExclamationToken}(π“Ÿ2140{userAgreed}))
{
}
function π“Ÿ2141{$Async_$Lambda20} (): (π“Ÿ2142: [miss]𝓛[ty]8654{Promise})
{
if (π“Ÿ[ty]2104{RlsMode}._rustup)
{
return π“Ÿ2142 = 𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}._rustup.installRls())
}
else
{
return π“Ÿ2142 = 𝓛8744{Boolean}
}
}
const π“Ÿ2143{rlsInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(𝓛8743{String},𝓛1{<UNKNOWN>}));
if (π“Ÿ2143{rlsInstalled})
{
π“Ÿ2138{logger}.debug(𝓛8743{String})
}
else
{
π“Ÿ2138{logger}.error(𝓛8743{String})
}
}
if (π“Ÿ[ty]2104{RlsMode}._rustup.isRustAnalysisInstalled())
{
π“Ÿ2138{logger}.debug(𝓛8743{String})
}
else
{
π“Ÿ2138{logger}.debug(𝓛8743{String})
if (π“Ÿ[ty]2104{RlsMode}._rustup.canInstallRustAnalysis())
{
π“Ÿ2138{logger}.debug(𝓛8743{String})
}
else
{
π“Ÿ2138{logger}.error(𝓛8743{String})
}
const π“Ÿ2144{userAgreed}: [miss]𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(𝓛8743{String}));
if (𝓛12569{ExclamationToken}(π“Ÿ2144{userAgreed}))
{
}
function π“Ÿ2145{$Async_$Lambda21} (): (π“Ÿ2146: [miss]𝓛[ty]8654{Promise})
{
if (π“Ÿ[ty]2104{RlsMode}._rustup)
{
return π“Ÿ2146 = 𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}._rustup.installRustAnalysis())
}
else
{
return π“Ÿ2146 = 𝓛8744{Boolean}
}
}
const π“Ÿ2147{rustAnalysisInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(𝓛8743{String},𝓛1{<UNKNOWN>}));
if (π“Ÿ2147{rustAnalysisInstalled})
{
π“Ÿ2138{logger}.debug(𝓛8743{String})
}
else
{
π“Ÿ2138{logger}.debug(𝓛8743{String})
}
}
}
function π“Ÿ2169{$Async_handleMissingRustfmt} (): (π“Ÿ2170: 𝓛[ty]8654{Promise})
{
const π“Ÿ2171{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]2104{RlsMode}._logger.createChildLogger(𝓛8743{String});
π“Ÿ2171{logger}.debug(𝓛8743{String})
const π“Ÿ2172{message}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2173{installRustfmtChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2174{dontUseRustfmtChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2175{choice} = 𝓛12557{$Await}(π“Ÿ2462{window}.showInformationMessage(π“Ÿ2172{message},π“Ÿ2173{installRustfmtChoice},π“Ÿ2174{dontUseRustfmtChoice}));
𝓛12577{$Switch}(π“Ÿ2175{choice})
𝓛12634{$Case}(π“Ÿ2173{installRustfmtChoice})
π“Ÿ2171{logger}.debug(𝓛8743{String})
const π“Ÿ2176{executable}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]2104{RlsMode}._cargoInvocationManager.getExecutableAndArgs().executable;
const π“Ÿ2177{args}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]2104{RlsMode}._cargoInvocationManager.getExecutableAndArgs().args;
const π“Ÿ2178{result} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2176{executable},𝓛8757{Array}(𝓛12587{$Spread}(π“Ÿ2177{args}),𝓛8743{String},𝓛8743{String}),𝓛12643{undefined},𝓛8743{String}));
const π“Ÿ2179{success}: [miss]𝓛[ty]8666{Boolean} = 𝓛12592{AmpersandAmpersandToken}(π“Ÿ2178{result}.success,𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2178{result}.code,𝓛8745{Number}));
if (π“Ÿ2179{success})
{
π“Ÿ2171{logger}.debug(𝓛8743{String})
π“Ÿ2462{window}.showInformationMessage(𝓛8743{String})
}
else
{
π“Ÿ2171{logger}.error(𝓛8743{String})
π“Ÿ2462{window}.showErrorMessage(𝓛8743{String})
π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.setUseRustfmt(𝓛8744{Boolean})
}
𝓛12634{$Case}(π“Ÿ2174{dontUseRustfmtChoice})
π“Ÿ2171{logger}.debug(𝓛8743{String})
π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.setUseRustfmt(𝓛8744{Boolean})
π“Ÿ2171{logger}.debug(𝓛8743{String})
π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.setUseRustfmt(𝓛12643{undefined})
}
function π“Ÿ2156{$Async_handleMissingNightlyToolchain} (): (π“Ÿ2157: 𝓛[ty]8654{Promise})
{
const π“Ÿ2158{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]2104{RlsMode}._logger.createChildLogger(𝓛8743{String});
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]2104{RlsMode}._rustup))
{
π“Ÿ2158{logger}.error(𝓛8743{String})
return π“Ÿ2157 = 𝓛8744{Boolean}
}
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ[ty]2104{RlsMode}._rustup.getNightlyToolchains().length,𝓛8745{Number}))
{
π“Ÿ2158{logger}.error(𝓛8743{String})
return π“Ÿ2157 = 𝓛8744{Boolean}
}
const π“Ÿ2159{permissionGranted}: [miss]𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(𝓛8743{String}));
π“Ÿ2158{logger}.debug(𝓛12607{$Template}(π“Ÿ2159{permissionGranted}))
if (𝓛12569{ExclamationToken}(π“Ÿ2159{permissionGranted}))
{
return π“Ÿ2157 = 𝓛8744{Boolean}
}
π“Ÿ2462{window}.showInformationMessage(𝓛8743{String})
const π“Ÿ2160{toolchainInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}._rustup.installToolchain(𝓛8743{String}));
π“Ÿ2158{logger}.debug(𝓛12607{$Template}(π“Ÿ2160{toolchainInstalled}))
if (𝓛12569{ExclamationToken}(π“Ÿ2160{toolchainInstalled}))
{
return π“Ÿ2157 = 𝓛8744{Boolean}
}
const π“Ÿ2161{toolchains}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]2104{RlsMode}._rustup.getNightlyToolchains();
𝓛12577{$Switch}(π“Ÿ2161{toolchains}.length)
𝓛12634{$Case}(𝓛8745{Number})
π“Ÿ2158{logger}.error(𝓛8743{String})
return π“Ÿ2157 = 𝓛8744{Boolean}
𝓛12634{$Case}(𝓛8745{Number})
π“Ÿ2158{logger}.debug(𝓛8743{String})
return π“Ÿ2157 = 𝓛8744{Boolean}
π“Ÿ2158{logger}.error(𝓛12607{$Template}(π“Ÿ2161{toolchains}))
return π“Ÿ2157 = 𝓛8744{Boolean}
}
function π“Ÿ2162{$Async_handleMissingValueForUseRustfmt} (): (π“Ÿ2163: 𝓛[ty]8654{Promise})
{
const π“Ÿ2164{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]2104{RlsMode}._logger.createChildLogger(𝓛8743{String});
π“Ÿ2164{logger}.debug(𝓛8743{String})
const π“Ÿ2165{yesChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2166{noChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2167{message}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const π“Ÿ2168{choice} = 𝓛12557{$Await}(π“Ÿ2462{window}.showInformationMessage(π“Ÿ2167{message},π“Ÿ2165{yesChoice},π“Ÿ2166{noChoice}));
𝓛12577{$Switch}(π“Ÿ2168{choice})
𝓛12634{$Case}(π“Ÿ2165{yesChoice})
π“Ÿ2164{logger}.debug(𝓛8743{String})
π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.setUseRustfmt(𝓛8744{Boolean})
𝓛12634{$Case}(π“Ÿ2166{noChoice})
π“Ÿ2164{logger}.debug(𝓛8743{String})
π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.setUseRustfmt(𝓛8744{Boolean})
π“Ÿ2164{logger}.debug(𝓛8743{String})
}
function π“Ÿ2112{$Async_start} (): (π“Ÿ2113: (𝓛[ty]10051{String} β‰  𝓛[ty]8654{Promise}))
{
const π“Ÿ2114{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]2104{RlsMode}._logger.createChildLogger(𝓛8743{String});
π“Ÿ2114{logger}.debug(𝓛8743{String})
{
const π“Ÿ2115{mode}: [miss]𝓛[ty]8655{Number} = π“Ÿ[ty]2104{RlsMode}._configuration.mode();
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ2115{mode},π“Ÿ2341{Mode}.RLS))
{
π“Ÿ2114{logger}.error(𝓛12607{$Template}(π“Ÿ2115{mode}))
return π“Ÿ2113 = 𝓛8744{Boolean}
}
}
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.isExecutableUserPathSet()))
{
π“Ÿ2114{logger}.debug(𝓛8743{String})
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]2104{RlsMode}._rustup))
{
π“Ÿ2114{logger}.debug(𝓛8743{String})
𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}.informUserThatModeCannotBeUsedAndAskToSwitchToAnotherMode(𝓛8743{String}))
return π“Ÿ2113 = 𝓛8744{Boolean}
}
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]2104{RlsMode}._rustup.getNightlyToolchains().length,𝓛8745{Number}))
{
𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}.handleMissingNightlyToolchain())
}
function π“Ÿ2116{$Lambda18} (π“Ÿ2117{r}: [OOV]π“Ÿ[ty]579{Rustup}): (π“Ÿ2118: [OOV]π“Ÿ[ty]2325{Toolchain})
{
return π“Ÿ2118 = π“Ÿ2117{r}.getUserNightlyToolchain()
}
function π“Ÿ2119{$Lambda19} (π“Ÿ2120{r}: [OOV]π“Ÿ[ty]579{Rustup}): (π“Ÿ2121: [miss]𝓛[ty]8696{Function})
{
return π“Ÿ2121 = π“Ÿ2120{r}.setUserNightlyToolchain
}
π“Ÿ2208{processPossibleSetButMissingUserToolchain}(π“Ÿ2114{logger},π“Ÿ[ty]2104{RlsMode}._rustup,𝓛8743{String},π“Ÿ2116{$Lambda18},π“Ÿ2119{$Lambda19})
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]2104{RlsMode}._rustup.getUserNightlyToolchain()))
{
𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2114{logger},𝓛8743{String},π“Ÿ[ty]2104{RlsMode}._rustup.getNightlyToolchains.bind(π“Ÿ[ty]2104{RlsMode}._rustup),π“Ÿ[ty]2104{RlsMode}._rustup.setUserNightlyToolchain.bind(π“Ÿ[ty]2104{RlsMode}._rustup)))
}
const π“Ÿ2122{userNightlyToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]2104{RlsMode}._rustup.getUserNightlyToolchain();
if (𝓛12569{ExclamationToken}(π“Ÿ2122{userNightlyToolchain}))
{
𝓛12557{$Await}(𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}.informUserThatModeCannotBeUsedAndAskToSwitchToAnotherMode(𝓛8743{String})))
return π“Ÿ2113 = 𝓛8744{Boolean}
}
const π“Ÿ2123{userToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ[ty]2104{RlsMode}._rustup.getUserToolchain();
if (𝓛12592{AmpersandAmpersandToken}(π“Ÿ2122{userNightlyToolchain},𝓛12546{BarBarToken}(𝓛12569{ExclamationToken}(π“Ÿ2123{userToolchain}),𝓛12569{ExclamationToken}(π“Ÿ2123{userToolchain}.equals(π“Ÿ2122{userNightlyToolchain})))))
{
𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}._rustup.updateComponents(π“Ÿ2122{userNightlyToolchain}))
}
𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}.processPossiblyMissingRlsComponents())
}
if (𝓛12569{ExclamationToken}(π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.getExecutablePath()))
{
𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}.informUserThatModeCannotBeUsedAndAskToSwitchToAnotherMode(𝓛8743{String}))
return π“Ÿ2113 = 𝓛8744{Boolean}
}
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.getUseRustfmt(),𝓛12643{undefined}))
{
π“Ÿ2114{logger}.debug(𝓛8743{String})
𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}.handleMissingValueForUseRustfmt())
}
𝓛12577{$Switch}(π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.getUseRustfmt())
𝓛12634{$Case}(𝓛8744{Boolean})
π“Ÿ2114{logger}.debug(𝓛8743{String})
const π“Ÿ2124{formattingManager}: [OOV]π“Ÿ[ty]1338{FormattingManager} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ[ty]2104{RlsMode}._extensionContext,π“Ÿ[ty]2104{RlsMode}._configuration,π“Ÿ[ty]2104{RlsMode}._logger));
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2124{formattingManager},𝓛12643{undefined}))
{
𝓛12557{$Await}(π“Ÿ[ty]2104{RlsMode}.handleMissingRustfmt())
if (π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.getUseRustfmt())
{
const π“Ÿ2125{anotherFormattingManager}: [OOV]π“Ÿ[ty]1338{FormattingManager} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ[ty]2104{RlsMode}._extensionContext,π“Ÿ[ty]2104{RlsMode}._configuration,π“Ÿ[ty]2104{RlsMode}._logger));
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2125{anotherFormattingManager},𝓛12643{undefined}))
{
π“Ÿ2462{window}.showErrorMessage(𝓛8743{String})
}
}
}
𝓛12634{$Case}(𝓛8744{Boolean})
π“Ÿ2114{logger}.debug(𝓛8743{String})
𝓛12634{$Case}(𝓛12643{undefined})
π“Ÿ2114{logger}.debug(𝓛8743{String})
const π“Ÿ2126{rlsPath}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.getExecutablePath() as 𝓛[ty]10051{String};
π“Ÿ2114{logger}.debug(𝓛12607{$Template}(π“Ÿ2126{rlsPath}))
const π“Ÿ2127{env}: [miss]𝓛[ty]8642{Object} = π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.getEnv();
π“Ÿ2114{logger}.debug(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ2127{env})))
const π“Ÿ2128{args}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.getArgs();
π“Ÿ2114{logger}.debug(𝓛12607{$Template}(𝓛8756{JSON}.stringify(π“Ÿ2128{args})))
const π“Ÿ2129{revealOutputChannelOn} = π“Ÿ[ty]2104{RlsMode}._rlsConfiguration.getRevealOutputChannelOn();
π“Ÿ2114{logger}.debug(𝓛12607{$Template}(π“Ÿ2129{revealOutputChannelOn}))
const π“Ÿ2130{languageClientManager}: [OOV]𝓛[ty]2{<UNKNOWN>} = π“Ÿ50{CONSTRUCTOR}(π“Ÿ[ty]2104{RlsMode}._extensionContext,π“Ÿ2114{logger}.createChildLogger(𝓛8743{String}),π“Ÿ2126{rlsPath},π“Ÿ2128{args},π“Ÿ2127{env},π“Ÿ2129{revealOutputChannelOn});
π“Ÿ2130{languageClientManager}.initialStart()
return π“Ÿ2113 = 𝓛8744{Boolean}
}
}
function π“Ÿ2180{$Async_handleMissingRustupUserToolchain} (π“Ÿ2181{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger},π“Ÿ2182{toolchainKind}: 𝓛[ty]10051{String},π“Ÿ2183{getToolchains}: 𝓛[ty]8696{Function},π“Ÿ2184{setToolchain}: 𝓛[ty]8696{Function}): (π“Ÿ2185: 𝓛[ty]8654{Promise})
{
function π“Ÿ2186{CONSTRUCTOR} (π“Ÿ2187{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain},π“Ÿ2188{shouldLabelContainHost}: (𝓛[ty]10051{String} β‰  𝓛[ty]8666{Boolean})): (π“Ÿ[ty]2192{Item})
{
const π“Ÿ[ty]2192{Item};
const π“Ÿ[ty]2192{Item};
π“Ÿ[ty]2192{Item}.toolchain ⟡ π“Ÿ2187{toolchain};
π“Ÿ[ty]2192{Item}.label ⟡ π“Ÿ2187{toolchain}.toString(π“Ÿ2188{shouldLabelContainHost},𝓛8744{Boolean});
π“Ÿ[ty]2192{Item}.description ⟡ 𝓛8743{String};
}
class π“Ÿ[ty]2192{Item} extends 𝓛[ty]2{<UNKNOWN>}{
π“Ÿ2194{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain};
π“Ÿ2195{label}: 𝓛[ty]10051{String};
π“Ÿ2196{description}: 𝓛[ty]10051{String};
}
const π“Ÿ2197{functionLogger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ2181{logger}.createChildLogger(𝓛8743{String});
π“Ÿ2197{functionLogger}.debug(𝓛12607{$Template}(π“Ÿ2182{toolchainKind}))
𝓛12557{$Await}(π“Ÿ2462{window}.showInformationMessage(𝓛12607{$Template}(π“Ÿ2182{toolchainKind})))
const π“Ÿ2198{toolchains}: [miss]𝓛[ty]8670{Array} = π“Ÿ2183{getToolchains}();
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2198{toolchains}.length,𝓛8745{Number}))
{
π“Ÿ2197{functionLogger}.error(𝓛8743{String})
}
function π“Ÿ2199{$Lambda22} (π“Ÿ2200{t}): (π“Ÿ2201: [miss]𝓛[ty]8666{Boolean})
{
return π“Ÿ2201 = 𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2200{t}.host,π“Ÿ2198{toolchains}.access(𝓛8745{Number}).host)
}
const π“Ÿ2202{toolchainsHaveOneHost}: [miss]𝓛[ty]8666{Boolean} = π“Ÿ2198{toolchains}.every(π“Ÿ2199{$Lambda22});
function π“Ÿ2203{$Lambda23} (π“Ÿ2204{t}): (π“Ÿ2205: [OOV]π“Ÿ[ty]2192{Item})
{
return π“Ÿ2205 = π“Ÿ2186{CONSTRUCTOR}(π“Ÿ2204{t},𝓛12569{ExclamationToken}(π“Ÿ2202{toolchainsHaveOneHost}))
}
const π“Ÿ2206{items}: [miss]𝓛[ty]8670{Array} = π“Ÿ2198{toolchains}.map(π“Ÿ2203{$Lambda23});
const π“Ÿ2207{item} = 𝓛12557{$Await}(π“Ÿ2462{window}.showQuickPick(π“Ÿ2206{items}));
if (𝓛12569{ExclamationToken}(π“Ÿ2207{item}))
{
}
π“Ÿ2184{setToolchain}(π“Ÿ2207{item}.toolchain)
}
function π“Ÿ2208{processPossibleSetButMissingUserToolchain} (π“Ÿ2209{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger},π“Ÿ2210{rustup}: [OOV]π“Ÿ[ty]579{Rustup},π“Ÿ2211{toolchainKind}: 𝓛[ty]10051{String},π“Ÿ2212{getToolchain}: 𝓛[ty]8696{Function},π“Ÿ2213{setToolchain}: 𝓛[ty]8696{Function}): (π“Ÿ2214: 𝓛[ty]10033{Void})
{
const π“Ÿ2215{functionLogger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ2209{logger}.createChildLogger(𝓛8743{String});
π“Ÿ2215{functionLogger}.debug(𝓛12607{$Template}(π“Ÿ2211{toolchainKind}))
const π“Ÿ2216{userToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ2212{getToolchain}(π“Ÿ2210{rustup});
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2216{userToolchain},𝓛12643{undefined}))
{
π“Ÿ2215{functionLogger}.debug(𝓛12607{$Template}(π“Ÿ2211{toolchainKind}))
}
if (π“Ÿ2210{rustup}.isToolchainInstalled(π“Ÿ2216{userToolchain}))
{
π“Ÿ2215{functionLogger}.debug(𝓛12607{$Template}(π“Ÿ2211{toolchainKind}))
}
π“Ÿ2209{logger}.error(𝓛12607{$Template}(π“Ÿ2211{toolchainKind}))
π“Ÿ2462{window}.showErrorMessage(𝓛12607{$Template}(π“Ÿ2211{toolchainKind}))
π“Ÿ2213{setToolchain}(π“Ÿ2210{rustup})(𝓛12643{undefined})
}
function π“Ÿ2217{$Async_activate} (π“Ÿ2218{ctx}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ2219: 𝓛[ty]8654{Promise})
{
const π“Ÿ2220{loggingManager}: [OOV]π“Ÿ[ty]1144{LoggingManager} = π“Ÿ1137{CONSTRUCTOR}();
const π“Ÿ2221{logger}: [OOV]π“Ÿ[ty]886{RootLogger} = π“Ÿ2220{loggingManager}.getLogger();
const π“Ÿ2222{functionLogger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ2221{logger}.createChildLogger(𝓛8743{String});
const π“Ÿ2223{rustup}: [OOV]π“Ÿ[ty]579{Rustup} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2221{logger}.createChildLogger(𝓛8743{String})));
if (π“Ÿ2223{rustup})
{
𝓛12557{$Await}(π“Ÿ2223{rustup}.updateToolchains())
function π“Ÿ2224{$Lambda24} (π“Ÿ2225{r}: [OOV]π“Ÿ[ty]579{Rustup}): (π“Ÿ2226: [OOV]π“Ÿ[ty]2325{Toolchain})
{
return π“Ÿ2226 = π“Ÿ2225{r}.getUserToolchain()
}
function π“Ÿ2227{$Lambda25} (π“Ÿ2228{r}: [OOV]π“Ÿ[ty]579{Rustup}): (π“Ÿ2229: [miss]𝓛[ty]8696{Function})
{
return π“Ÿ2229 = π“Ÿ2228{r}.setUserToolchain
}
π“Ÿ2208{processPossibleSetButMissingUserToolchain}(π“Ÿ2222{functionLogger},π“Ÿ2223{rustup},𝓛8743{String},π“Ÿ2224{$Lambda24},π“Ÿ2227{$Lambda25})
if (𝓛12569{ExclamationToken}(π“Ÿ2223{rustup}.getUserToolchain()))
{
𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2222{functionLogger},𝓛8743{String},π“Ÿ2223{rustup}.getToolchains.bind(π“Ÿ2223{rustup}),π“Ÿ2223{rustup}.setUserToolchain.bind(π“Ÿ2223{rustup})))
}
const π“Ÿ2230{userToolchain}: [OOV]π“Ÿ[ty]2325{Toolchain} = π“Ÿ2223{rustup}.getUserToolchain();
if (π“Ÿ2230{userToolchain})
{
𝓛12557{$Await}(π“Ÿ2223{rustup}.updateSysrootPath(π“Ÿ2230{userToolchain}))
𝓛12557{$Await}(π“Ÿ2223{rustup}.updateComponents(π“Ÿ2230{userToolchain}))
𝓛12557{$Await}(π“Ÿ2223{rustup}.updatePathToRustSourceCodePath())
}
}
const π“Ÿ2231{rustSource}: [OOV]π“Ÿ[ty]1443{RustSource} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2223{rustup}));
const π“Ÿ2232{configuration}: [OOV]π“Ÿ[ty]2376{Configuration} = π“Ÿ2346{CONSTRUCTOR}(π“Ÿ2221{logger}.createChildLogger(𝓛8743{String}));
const π“Ÿ2233{cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager} = π“Ÿ135{CONSTRUCTOR}(π“Ÿ2223{rustup});
const π“Ÿ2234{rlsConfiguration}: [OOV]π“Ÿ[ty]1943{RlsConfiguration} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2223{rustup},π“Ÿ2231{rustSource}));
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2232{configuration}.mode(),𝓛12643{undefined}))
{
const π“Ÿ2235{mode}: [miss]𝓛[ty]8655{Number} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}());
𝓛12577{$Switch}(π“Ÿ2235{mode})
𝓛12634{$Case}(π“Ÿ2341{Mode}.Legacy)
π“Ÿ2232{configuration}.setMode(π“Ÿ2341{Mode}.Legacy)
𝓛12634{$Case}(π“Ÿ2341{Mode}.RLS)
π“Ÿ2232{configuration}.setMode(π“Ÿ2341{Mode}.RLS)
𝓛12634{$Case}(𝓛12643{undefined})
}
const π“Ÿ2236{currentWorkingDirectoryManager}: [OOV]π“Ÿ[ty]1468{CurrentWorkingDirectoryManager} = π“Ÿ1464{CONSTRUCTOR}();
const π“Ÿ2237{shellProviderManager}: [OOV]π“Ÿ[ty]1122{ShellProviderManager} = π“Ÿ1117{CONSTRUCTOR}(π“Ÿ2221{logger});
const π“Ÿ2238{cargoManager}: [OOV]π“Ÿ[ty]1161{CargoManager} = π“Ÿ1150{CONSTRUCTOR}(π“Ÿ2218{ctx},π“Ÿ2232{configuration},π“Ÿ2233{cargoInvocationManager},π“Ÿ2236{currentWorkingDirectoryManager},π“Ÿ2237{shellProviderManager},π“Ÿ2221{logger}.createChildLogger(𝓛8743{String}));
π“Ÿ2252{addExecutingActionOnSave}(π“Ÿ2218{ctx},π“Ÿ2232{configuration},π“Ÿ2238{cargoManager})
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2232{configuration}.mode(),π“Ÿ2341{Mode}.RLS))
{
const π“Ÿ2239{rlsMode}: [OOV]π“Ÿ[ty]2104{RlsMode} = π“Ÿ2094{CONSTRUCTOR}(π“Ÿ2232{configuration},π“Ÿ2234{rlsConfiguration},π“Ÿ2223{rustup},π“Ÿ2233{cargoInvocationManager},π“Ÿ2221{logger}.createChildLogger(𝓛8743{String}),π“Ÿ2218{ctx});
const π“Ÿ2240{started}: [miss]𝓛[ty]8666{Boolean} = 𝓛12557{$Await}(π“Ÿ2239{rlsMode}.start());
if (π“Ÿ2240{started})
{
}
}
𝓛12577{$Switch}(π“Ÿ2232{configuration}.mode())
𝓛12634{$Case}(π“Ÿ2341{Mode}.Legacy)
𝓛12634{$Case}(𝓛12643{undefined})
𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2218{ctx},π“Ÿ2232{configuration},π“Ÿ2233{cargoInvocationManager},π“Ÿ2231{rustSource},π“Ÿ2223{rustup},π“Ÿ2236{currentWorkingDirectoryManager},π“Ÿ2237{shellProviderManager},π“Ÿ2221{logger}))
𝓛12634{$Case}(π“Ÿ2341{Mode}.RLS)
}
function π“Ÿ2241{$Async_runInLegacyMode} (π“Ÿ2242{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ2243{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ2244{cargoInvocationManager}: [OOV]π“Ÿ[ty]140{CargoInvocationManager},π“Ÿ2245{rustSource}: [OOV]π“Ÿ[ty]1443{RustSource},π“Ÿ2246{rustup}: [OOV]any,π“Ÿ2247{currentWorkingDirectoryManager}: [OOV]π“Ÿ[ty]1468{CurrentWorkingDirectoryManager},π“Ÿ2248{shellProviderManager}: [OOV]π“Ÿ[ty]1122{ShellProviderManager},π“Ÿ2249{logger}: [OOV]π“Ÿ[ty]886{RootLogger}): (π“Ÿ2250: 𝓛[ty]8654{Promise})
{
const π“Ÿ2251{legacyModeManager}: [OOV]π“Ÿ[ty]2070{LegacyModeManager} = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2242{context},π“Ÿ2243{configuration},π“Ÿ2244{cargoInvocationManager},π“Ÿ2245{rustSource},π“Ÿ2246{rustup},π“Ÿ2247{currentWorkingDirectoryManager},π“Ÿ2248{shellProviderManager},π“Ÿ2249{logger}.createChildLogger(𝓛8743{String})));
𝓛12557{$Await}(π“Ÿ2251{legacyModeManager}.start())
}
function π“Ÿ2252{addExecutingActionOnSave} (π“Ÿ2253{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ2254{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ2255{cargoManager}: [OOV]π“Ÿ[ty]1161{CargoManager}): (π“Ÿ2256: 𝓛[ty]10033{Void})
{
function π“Ÿ2257{$Lambda26} (π“Ÿ2258{document}): (π“Ÿ2259: [miss]𝓛[ty]10033{Void})
{
if (𝓛12569{ExclamationToken}(π“Ÿ2462{window}.activeTextEditor))
{
}
const π“Ÿ2260{activeDocument} = π“Ÿ2462{window}.activeTextEditor.document;
if (𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ2258{document},π“Ÿ2260{activeDocument}))
{
}
if (𝓛12546{BarBarToken}(𝓛12612{ExclamationEqualsEqualsToken}(π“Ÿ2258{document}.languageId,𝓛8743{String}),𝓛12569{ExclamationToken}(π“Ÿ2258{document}.fileName.endsWith(𝓛8743{String}))))
{
}
const π“Ÿ2261{actionOnSave}: [miss]𝓛[ty]10051{String} = π“Ÿ2254{configuration}.getActionOnSave();
if (𝓛12569{ExclamationToken}(π“Ÿ2261{actionOnSave}))
{
}
𝓛12577{$Switch}(π“Ÿ2261{actionOnSave})
𝓛12634{$Case}(𝓛8743{String})
π“Ÿ2255{cargoManager}.executeBuildTask(π“Ÿ873{CommandInvocationReason}.ActionOnSave)
𝓛12634{$Case}(𝓛8743{String})
π“Ÿ2255{cargoManager}.executeCheckTask(π“Ÿ873{CommandInvocationReason}.ActionOnSave)
𝓛12634{$Case}(𝓛8743{String})
π“Ÿ2255{cargoManager}.executeClippyTask(π“Ÿ873{CommandInvocationReason}.ActionOnSave)
𝓛12634{$Case}(𝓛8743{String})
π“Ÿ2255{cargoManager}.executeDocTask(π“Ÿ873{CommandInvocationReason}.ActionOnSave)
𝓛12634{$Case}(𝓛8743{String})
π“Ÿ2255{cargoManager}.executeRunTask(π“Ÿ873{CommandInvocationReason}.ActionOnSave)
𝓛12634{$Case}(𝓛8743{String})
π“Ÿ2255{cargoManager}.executeTestTask(π“Ÿ873{CommandInvocationReason}.ActionOnSave)
}
π“Ÿ2253{context}.subscriptions.push(π“Ÿ2463{workspace}.onDidSaveTextDocument(π“Ÿ2257{$Lambda26}))
}

Module: src/components/symbol_provision/workspace_symbol_provision_manager

function π“Ÿ2262{CONSTRUCTOR} (π“Ÿ2263{context}: [OOV]𝓛[ty]2{<UNKNOWN>},π“Ÿ2264{configuration}: [OOV]π“Ÿ[ty]2376{Configuration},π“Ÿ2265{currentWorkingDirectoryManager}: [OOV]π“Ÿ[ty]1468{CurrentWorkingDirectoryManager}): (π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager})
{
const π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager};
const π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager};
π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager}.configuration ⟡ π“Ÿ2264{configuration};
π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager}.currentWorkingDirectoryManager ⟡ π“Ÿ2265{currentWorkingDirectoryManager};
π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager}.symbolSearchManager ⟡ π“Ÿ2429{CONSTRUCTOR}(π“Ÿ2264{configuration});
π“Ÿ2263{context}.subscriptions.push(π“Ÿ2482{languages}.registerWorkspaceSymbolProvider(π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager}))
}
class π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager} extends 𝓛[ty]2{<UNKNOWN>}{
π“Ÿ2271{configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
π“Ÿ2272{currentWorkingDirectoryManager}: [OOV]π“Ÿ[ty]1468{CurrentWorkingDirectoryManager};
π“Ÿ2273{symbolSearchManager}: [OOV]π“Ÿ[ty]2434{SymbolSearchManager};
function π“Ÿ2274{provideWorkspaceSymbols} (π“Ÿ2275{query}: 𝓛[ty]10051{String}): (π“Ÿ2276: [OOV]𝓛[ty]2{<UNKNOWN>})
{
function π“Ÿ2277{$Lambda136} (π“Ÿ2278{resolve},π“Ÿ2279{reject}): (π“Ÿ2280: [miss]𝓛[ty]10033{Void})
{
const π“Ÿ2281{cwdPromise}: [miss]𝓛[ty]8654{Promise} = π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager}.currentWorkingDirectoryManager.cwd();
function π“Ÿ2282{$Lambda137} (π“Ÿ2283{workspaceDirPath}: 𝓛[ty]10051{String}): (π“Ÿ2284: [miss]𝓛[ty]10033{Void})
{
const π“Ÿ2285{symbolInformationListPromise}: [miss]𝓛[ty]8654{Promise} = π“Ÿ[ty]2269{WorkspaceSymbolProvisionManager}.symbolSearchManager.findSymbolsInWorkspace(π“Ÿ2283{workspaceDirPath},π“Ÿ2275{query});
function π“Ÿ2286{$Lambda138} (π“Ÿ2287{symbolInformationList}): (π“Ÿ2288: [miss]𝓛[ty]10033{Void})
{
π“Ÿ2278{resolve}(π“Ÿ2287{symbolInformationList})
}
π“Ÿ2285{symbolInformationListPromise}.then(π“Ÿ2286{$Lambda138})
}
function π“Ÿ2289{$Lambda139} (π“Ÿ2290{error}: 𝓛[ty]10053{Error}): (π“Ÿ2291: [miss]𝓛[ty]10033{Void})
{
π“Ÿ2462{window}.showErrorMessage(π“Ÿ2290{error}.message)
π“Ÿ2279{reject}(π“Ÿ2290{error}.message)
}
π“Ÿ2281{cwdPromise}.then(π“Ÿ2282{$Lambda137}).catch(π“Ÿ2289{$Lambda139})
}
return π“Ÿ2276 = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ2277{$Lambda136})
}
}

Module: src/components/cargo/output_channel_wrapper

function π“Ÿ2292{CONSTRUCTOR} (π“Ÿ2293{channel}: [OOV]𝓛[ty]2{<UNKNOWN>}): (π“Ÿ[ty]2297{OutputChannelWrapper})
{
const π“Ÿ[ty]2297{OutputChannelWrapper};
const π“Ÿ[ty]2297{OutputChannelWrapper};
π“Ÿ[ty]2297{OutputChannelWrapper}.channel ⟡ π“Ÿ2293{channel};
}
class π“Ÿ[ty]2297{OutputChannelWrapper}{
π“Ÿ2299{channel}: [OOV]𝓛[ty]2{<UNKNOWN>};
function π“Ÿ2300{append} (π“Ÿ2301{message}: 𝓛[ty]10051{String}): (π“Ÿ2302: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]2297{OutputChannelWrapper}.channel.append(π“Ÿ2301{message})
}
function π“Ÿ2303{clear} (): (π“Ÿ2304: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]2297{OutputChannelWrapper}.channel.clear()
}
function π“Ÿ2305{show} (): (π“Ÿ2306: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]2297{OutputChannelWrapper}.channel.show(𝓛8744{Boolean})
}
}

Module: src/Toolchain

const π“Ÿ2307{defaultToolchainPrefix}: 𝓛[ty]10051{String} = 𝓛8743{String};
function π“Ÿ2308{CONSTRUCTOR} (π“Ÿ2309{channel}: (𝓛[ty]10921{HTMLElement} β‰  𝓛[ty]10051{String}),π“Ÿ2310{host}: [OOV]any,π“Ÿ2311{isDefault}: 𝓛[ty]8666{Boolean}): (π“Ÿ[ty]2325{Toolchain})
{
const π“Ÿ[ty]2325{Toolchain};
const π“Ÿ[ty]2325{Toolchain};
π“Ÿ[ty]2325{Toolchain}.channel ⟡ π“Ÿ2309{channel};
π“Ÿ[ty]2325{Toolchain}.host ⟡ π“Ÿ2310{host};
π“Ÿ[ty]2325{Toolchain}.isDefault ⟡ π“Ÿ2311{isDefault};
}
function π“Ÿ2315{parse} (π“Ÿ2316{text}: 𝓛[ty]10051{String}): (π“Ÿ2317: [OOV]any)
{
const π“Ÿ2318{sepIndex}: [miss]𝓛[ty]8655{Number} = π“Ÿ2316{text}.indexOf(𝓛8743{String});
const π“Ÿ2319{channelEnd}: [miss]𝓛[ty]8655{Number} = (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2318{sepIndex},𝓛12616{MinusToken}(𝓛8745{Number})) ? 𝓛12643{undefined} : π“Ÿ2318{sepIndex};
const π“Ÿ2320{channel}: [miss]𝓛[ty]10051{String} = π“Ÿ2316{text}.substring(𝓛8745{Number},π“Ÿ2319{channelEnd});
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2319{channelEnd},𝓛12643{undefined}))
{
return π“Ÿ2317 = π“Ÿ2308{CONSTRUCTOR}(π“Ÿ2320{channel},𝓛12643{undefined},𝓛8744{Boolean})
}
const π“Ÿ2321{spaceIndex}: [miss]𝓛[ty]8655{Number} = π“Ÿ2316{text}.indexOf(𝓛8743{String},π“Ÿ2318{sepIndex});
const π“Ÿ2322{hostEnd}: [miss]𝓛[ty]8655{Number} = (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2321{spaceIndex},𝓛12616{MinusToken}(𝓛8745{Number})) ? 𝓛12643{undefined} : π“Ÿ2321{spaceIndex};
const π“Ÿ2323{host}: [miss]𝓛[ty]10051{String} = π“Ÿ2316{text}.substring(𝓛12641{PlusToken}(π“Ÿ2318{sepIndex},𝓛8745{Number}),π“Ÿ2322{hostEnd});
const π“Ÿ2324{isDefault}: [miss]𝓛[ty]8666{Boolean} = π“Ÿ2316{text}.endsWith(π“Ÿ2307{defaultToolchainPrefix});
return π“Ÿ2317 = π“Ÿ2308{CONSTRUCTOR}(π“Ÿ2320{channel},π“Ÿ2323{host},π“Ÿ2324{isDefault})
}
class π“Ÿ[ty]2325{Toolchain}{
π“Ÿ2327{channel}: (𝓛[ty]10921{HTMLElement} β‰  𝓛[ty]10051{String});
π“Ÿ2328{host}: [OOV]any;
π“Ÿ2329{isDefault}: 𝓛[ty]8666{Boolean};
function π“Ÿ2330{equals} (π“Ÿ2331{toolchain}: [OOV]π“Ÿ[ty]2325{Toolchain}): (π“Ÿ2332: 𝓛[ty]8666{Boolean})
{
return π“Ÿ2332 = 𝓛12592{AmpersandAmpersandToken}(𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]2325{Toolchain}.channel,π“Ÿ2331{toolchain}.channel),𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]2325{Toolchain}.host,π“Ÿ2331{toolchain}.host))
}
function π“Ÿ2333{toString} (π“Ÿ2334{includeHost}: 𝓛[ty]8666{Boolean},π“Ÿ2335{includeIsDefault}: 𝓛[ty]8666{Boolean}): (π“Ÿ2336: 𝓛[ty]10051{String})
{
let π“Ÿ2337{s}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]2325{Toolchain}.channel.concat();
if (𝓛12592{AmpersandAmpersandToken}(π“Ÿ2334{includeHost},π“Ÿ[ty]2325{Toolchain}.host))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ2337{s},𝓛8743{String})
𝓛12564{FirstCompoundAssignment}(π“Ÿ2337{s},π“Ÿ[ty]2325{Toolchain}.host)
}
if (𝓛12592{AmpersandAmpersandToken}(π“Ÿ2335{includeIsDefault},π“Ÿ[ty]2325{Toolchain}.isDefault))
{
𝓛12564{FirstCompoundAssignment}(π“Ÿ2337{s},π“Ÿ2307{defaultToolchainPrefix})
}
return π“Ÿ2336 = π“Ÿ2337{s}
}
}

Module: src/components/tools_installation/mod


Module: src/components/configuration/Configuration

type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
type 𝓛[ty]8655{Number} = 𝓛[ty]8655{Number}
const π“Ÿ2340{ActionOnStartingCommandIfThereIsRunningCommand} = {StopRunningCommand: 𝓛8745{Number},IgnoreNewCommand: 𝓛8745{Number},ShowDialogToLetUserDecide: 𝓛8745{Number}};
const π“Ÿ2341{Mode} = {Legacy: 𝓛8745{Number},RLS: 𝓛8745{Number}};
function π“Ÿ2342{asConfigurationParameterValue} (π“Ÿ2343{mode}: [OOV]any): (π“Ÿ2344: [OOV]any)
{
𝓛12577{$Switch}(π“Ÿ2343{mode})
𝓛12634{$Case}(π“Ÿ2341{Mode}.Legacy)
return π“Ÿ2344 = 𝓛8743{String}
𝓛12634{$Case}(π“Ÿ2341{Mode}.RLS)
return π“Ÿ2344 = 𝓛8743{String}
𝓛12634{$Case}(𝓛12643{undefined})
return π“Ÿ2344 = 𝓛12643{undefined}
}
const π“Ÿ2345{mode}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
function π“Ÿ2346{CONSTRUCTOR} (π“Ÿ2347{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ[ty]2376{Configuration})
{
const π“Ÿ[ty]2376{Configuration};
const π“Ÿ[ty]2376{Configuration};
function π“Ÿ2351{mode} (): (π“Ÿ2352: [OOV]any)
{
const π“Ÿ2353{configuration} = π“Ÿ2355{getConfiguration}();
const π“Ÿ2354{value}: [OOV]any = π“Ÿ2353{configuration}.access(π“Ÿ2345{mode});
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(π“Ÿ2354{value}),𝓛8743{String}))
{
𝓛12577{$Switch}(π“Ÿ2354{value})
𝓛12634{$Case}(π“Ÿ2342{asConfigurationParameterValue}(π“Ÿ2341{Mode}.Legacy))
return π“Ÿ2352 = π“Ÿ2341{Mode}.Legacy
𝓛12634{$Case}(π“Ÿ2342{asConfigurationParameterValue}(π“Ÿ2341{Mode}.RLS))
return π“Ÿ2352 = π“Ÿ2341{Mode}.RLS
return π“Ÿ2352 = 𝓛12643{undefined}
}
else
{
return π“Ÿ2352 = 𝓛12643{undefined}
}
}
π“Ÿ[ty]2376{Configuration}._mode ⟡ π“Ÿ2351{mode}();
π“Ÿ[ty]2376{Configuration}.logger ⟡ π“Ÿ2347{logger};
π“Ÿ[ty]2376{Configuration}.racerPath ⟡ 𝓛12643{undefined};
}
function π“Ÿ2355{getConfiguration} (): (π“Ÿ2356: [OOV]𝓛[ty]2{<UNKNOWN>})
{
const π“Ÿ2357{configuration} = π“Ÿ2463{workspace}.getConfiguration(𝓛8743{String});
return π“Ÿ2356 = π“Ÿ2357{configuration}
}
function π“Ÿ2358{getPathConfigParameter} (π“Ÿ2359{parameterName}: 𝓛[ty]10051{String}): (π“Ÿ2360: [OOV]any)
{
const π“Ÿ2361{parameter}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]2376{Configuration}.getStringConfigParameter(π“Ÿ2359{parameterName});
if (π“Ÿ2361{parameter})
{
return π“Ÿ2360 = π“Ÿ2508{expandTilde}(π“Ÿ2361{parameter})
}
else
{
return π“Ÿ2360 = 𝓛12643{undefined}
}
}
function π“Ÿ2362{getPathConfigParameterOrDefault} (π“Ÿ2363{parameterName}: 𝓛[ty]10051{String},π“Ÿ2364{defaultValue}: 𝓛[ty]10051{String}): (π“Ÿ2365: 𝓛[ty]10051{String})
{
const π“Ÿ2366{parameter}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]2376{Configuration}.getPathConfigParameter(π“Ÿ2363{parameterName});
if (𝓛12559{EqualsEqualsEqualsToken}(𝓛12580{$TypeOf}(π“Ÿ2366{parameter}),𝓛8743{String}))
{
return π“Ÿ2365 = π“Ÿ2366{parameter}
}
else
{
return π“Ÿ2365 = π“Ÿ2364{defaultValue}
}
}
function π“Ÿ2367{getPathEnvParameter} (π“Ÿ2368{parameterName}: 𝓛[ty]10051{String}): (π“Ÿ2369: [OOV]any)
{
const π“Ÿ2370{parameter} = 𝓛1{<UNKNOWN>}.access(π“Ÿ2368{parameterName});
if (π“Ÿ2370{parameter})
{
return π“Ÿ2369 = π“Ÿ2508{expandTilde}(π“Ÿ2370{parameter})
}
else
{
return π“Ÿ2369 = 𝓛12643{undefined}
}
}
function π“Ÿ2371{getStringConfigParameter} (π“Ÿ2372{parameterName}: 𝓛[ty]10051{String}): (π“Ÿ2373: [OOV]any)
{
const π“Ÿ2374{configuration} = π“Ÿ2463{workspace}.getConfiguration(𝓛8743{String});
const π“Ÿ2375{parameter} = π“Ÿ2374{configuration}.get(π“Ÿ2372{parameterName});
return π“Ÿ2373 = π“Ÿ2375{parameter}
}
class π“Ÿ[ty]2376{Configuration}{
π“Ÿ2378{_mode}: [OOV]any;
π“Ÿ2379{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger};
π“Ÿ2380{racerPath}: [OOV]any;
function π“Ÿ2409{shouldShowRunningCargoTaskOutputChannel} (): (π“Ÿ2410: (𝓛[ty]10051{String} β‰  𝓛[ty]8666{Boolean}))
{
const π“Ÿ2411{configuration} = π“Ÿ2355{getConfiguration}();
const π“Ÿ2412{shouldShowRunningCargoTaskOutputChannel} = π“Ÿ2411{configuration}.access(𝓛8743{String});
return π“Ÿ2410 = π“Ÿ2412{shouldShowRunningCargoTaskOutputChannel}
}
function π“Ÿ2407{getActionOnSave} (): (π“Ÿ2408: [OOV]any)
{
return π“Ÿ2408 = π“Ÿ2371{getStringConfigParameter}(𝓛8743{String})
}
function π“Ÿ2403{shouldExecuteCargoCommandInTerminal} (): (π“Ÿ2404: 𝓛[ty]8666{Boolean})
{
if (𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ[ty]2376{Configuration}.mode(),π“Ÿ2341{Mode}.RLS))
{
return π“Ÿ2404 = 𝓛8744{Boolean}
}
const π“Ÿ2405{configuration} = π“Ÿ2355{getConfiguration}();
const π“Ÿ2406{shouldExecuteCargoCommandInTerminal} = π“Ÿ2405{configuration}.access(𝓛8743{String});
return π“Ÿ2404 = π“Ÿ2406{shouldExecuteCargoCommandInTerminal}
}
function π“Ÿ2423{getRustsymPath} (): (π“Ÿ2424: 𝓛[ty]10051{String})
{
return π“Ÿ2424 = π“Ÿ2362{getPathConfigParameterOrDefault}(𝓛8743{String},𝓛8743{String})
}
function π“Ÿ2401{getPathToRacer} (): (π“Ÿ2402: [OOV]any)
{
return π“Ÿ2402 = π“Ÿ[ty]2376{Configuration}.racerPath
}
function π“Ÿ2397{setMode} (π“Ÿ2398{mode}: [OOV]any): (π“Ÿ2399: 𝓛[ty]10033{Void})
{
π“Ÿ[ty]2376{Configuration}._mode ⟡ π“Ÿ2398{mode};
const π“Ÿ2400{configuration} = π“Ÿ2355{getConfiguration}();
π“Ÿ2400{configuration}.update(π“Ÿ2345{mode},π“Ÿ2342{asConfigurationParameterValue}(π“Ÿ2398{mode}),𝓛8744{Boolean})
}
function π“Ÿ2421{getRustfmtPath} (): (π“Ÿ2422: 𝓛[ty]10051{String})
{
return π“Ÿ2422 = π“Ÿ2362{getPathConfigParameterOrDefault}(𝓛8743{String},𝓛8743{String})
}
function π“Ÿ2381{$Async_updatePathToRacer} (): (π“Ÿ2382: 𝓛[ty]8654{Promise})
{
function π“Ÿ2383{$Async_findRacerPathSpecifiedByUser} (π“Ÿ2384{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ2385: 𝓛[ty]8654{Promise})
{
const π“Ÿ2386{methodLogger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ2384{logger}.createChildLogger(𝓛8743{String});
let π“Ÿ2387{path}: [OOV]any = π“Ÿ2358{getPathConfigParameter}(𝓛8743{String});
if (𝓛12569{ExclamationToken}(π“Ÿ2387{path}))
{
π“Ÿ2386{methodLogger}.debug(𝓛12607{$Template}(π“Ÿ2387{path}))
return π“Ÿ2385 = 𝓛12643{undefined}
}
π“Ÿ2387{path} ⟡ π“Ÿ2508{expandTilde}(π“Ÿ2387{path});
π“Ÿ2386{methodLogger}.debug(𝓛12607{$Template}(π“Ÿ2387{path}))
const π“Ÿ2388{foundPath}: [OOV]any = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2387{path}));
π“Ÿ2386{methodLogger}.debug(𝓛12607{$Template}(π“Ÿ2388{foundPath}))
return π“Ÿ2385 = π“Ÿ2388{foundPath}
}
function π“Ÿ2389{$Async_findDefaultRacerPath} (π“Ÿ2390{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger}): (π“Ÿ2391: 𝓛[ty]8654{Promise})
{
const π“Ÿ2392{methodLogger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ2390{logger}.createChildLogger(𝓛8743{String});
const π“Ÿ2393{foundPath}: [OOV]any = 𝓛12557{$Await}(𝓛1{<UNKNOWN>}(𝓛8743{String}));
π“Ÿ2392{methodLogger}.debug(𝓛12607{$Template}(π“Ÿ2393{foundPath}))
return π“Ÿ2391 = π“Ÿ2393{foundPath}
}
const π“Ÿ2394{logger}: [OOV]π“Ÿ[ty]1903{ChildLogger} = π“Ÿ[ty]2376{Configuration}.logger.createChildLogger(𝓛8743{String});
π“Ÿ[ty]2376{Configuration}.racerPath ⟡ 𝓛12546{BarBarToken}(𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2394{logger})),𝓛12557{$Await}(𝓛1{<UNKNOWN>}(π“Ÿ2394{logger})));
}
function π“Ÿ2415{getCargoCwd} (): (π“Ÿ2416: [OOV]any)
{
return π“Ÿ2416 = π“Ÿ2358{getPathConfigParameter}(𝓛8743{String})
}
function π“Ÿ2413{getCargoEnv} (): (π“Ÿ2414: [OOV]any)
{
return π“Ÿ2414 = π“Ÿ2355{getConfiguration}().get(𝓛8743{String})
}
function π“Ÿ2395{mode} (): (π“Ÿ2396: [OOV]any)
{
return π“Ÿ2396 = π“Ÿ[ty]2376{Configuration}._mode
}
function π“Ÿ2425{getActionOnStartingCommandIfThereIsRunningCommand} (): (π“Ÿ2426: 𝓛[ty]8655{Number})
{
const π“Ÿ2427{configuration} = π“Ÿ2355{getConfiguration}();
const π“Ÿ2428{action} = π“Ÿ2427{configuration}.access(𝓛8743{String});
𝓛12577{$Switch}(π“Ÿ2428{action})
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ2426 = π“Ÿ2340{ActionOnStartingCommandIfThereIsRunningCommand}.StopRunningCommand
𝓛12634{$Case}(𝓛8743{String})
return π“Ÿ2426 = π“Ÿ2340{ActionOnStartingCommandIfThereIsRunningCommand}.ShowDialogToLetUserDecide
return π“Ÿ2426 = π“Ÿ2340{ActionOnStartingCommandIfThereIsRunningCommand}.IgnoreNewCommand
}
function π“Ÿ2417{getCargoHomePath} (): (π“Ÿ2418: [OOV]any)
{
const π“Ÿ2419{configPath}: [miss]𝓛[ty]10051{String} = π“Ÿ2358{getPathConfigParameter}(𝓛8743{String});
const π“Ÿ2420{envPath}: [miss]𝓛[ty]10051{String} = π“Ÿ2367{getPathEnvParameter}(𝓛8743{String});
return π“Ÿ2418 = 𝓛12546{BarBarToken}(𝓛12546{BarBarToken}(π“Ÿ2419{configPath},π“Ÿ2420{envPath}),𝓛12643{undefined})
}
}

Module: src/components/symbol_provision/symbol_search_manager

function π“Ÿ2429{CONSTRUCTOR} (π“Ÿ2430{configuration}: [OOV]π“Ÿ[ty]2376{Configuration}): (π“Ÿ[ty]2434{SymbolSearchManager})
{
const π“Ÿ[ty]2434{SymbolSearchManager};
const π“Ÿ[ty]2434{SymbolSearchManager};
π“Ÿ[ty]2434{SymbolSearchManager}.configuration ⟡ π“Ÿ2430{configuration};
π“Ÿ[ty]2434{SymbolSearchManager}.symbolInformationParser ⟡ π“Ÿ1005{CONSTRUCTOR}();
}
class π“Ÿ[ty]2434{SymbolSearchManager}{
π“Ÿ2436{configuration}: [OOV]π“Ÿ[ty]2376{Configuration};
π“Ÿ2437{symbolInformationParser}: [OOV]π“Ÿ[ty]1009{SymbolInformationParser};
function π“Ÿ2438{findSymbolsInDocument} (π“Ÿ2439{documentFilePath}: 𝓛[ty]10051{String}): (π“Ÿ2440: (𝓛[ty]8670{Array} β‰  𝓛[ty]8654{Promise}))
{
return π“Ÿ2440 = π“Ÿ[ty]2434{SymbolSearchManager}.findSymbols(𝓛8757{Array}(𝓛8743{String},𝓛8743{String},π“Ÿ2439{documentFilePath}))
}
function π“Ÿ2441{findSymbolsInWorkspace} (π“Ÿ2442{workspaceDirPath}: 𝓛[ty]10051{String},π“Ÿ2443{query}: 𝓛[ty]10051{String}): (π“Ÿ2444: (𝓛[ty]8670{Array} β‰  𝓛[ty]8654{Promise}))
{
return π“Ÿ2444 = π“Ÿ[ty]2434{SymbolSearchManager}.findSymbols(𝓛8757{Array}(𝓛8743{String},𝓛8743{String},π“Ÿ2442{workspaceDirPath},π“Ÿ2443{query}))
}
function π“Ÿ2445{findSymbols} (π“Ÿ2446{args}: (𝓛[ty]10051{String} β‰  𝓛[ty]8670{Array})): (π“Ÿ2447: 𝓛[ty]8654{Promise})
{
const π“Ÿ2448{executable}: [miss]𝓛[ty]10051{String} = π“Ÿ[ty]2434{SymbolSearchManager}.configuration.getRustsymPath();
const π“Ÿ2449{options}: [miss]𝓛[ty]8642{Object} = {maxBuffer: 𝓛12548{AsteriskToken}(𝓛8745{Number},𝓛8745{Number})};
function π“Ÿ2450{$Lambda134} (π“Ÿ2451{resolve},π“Ÿ2452{reject}): (π“Ÿ2453: [miss]𝓛[ty]10033{Void})
{
function π“Ÿ2454{$Lambda135} (π“Ÿ2455{err},π“Ÿ2456{stdout}): (π“Ÿ2457: [miss]𝓛[ty]10033{Void})
{
{
if (𝓛12592{AmpersandAmpersandToken}(π“Ÿ2455{err},𝓛12559{EqualsEqualsEqualsToken}(π“Ÿ2455{err} as any.code,𝓛8743{String})))
{
π“Ÿ2462{window}.showInformationMessage(𝓛8743{String})
return π“Ÿ2457 = π“Ÿ2451{resolve}(𝓛8757{Array}())
}
const π“Ÿ2458{result} = π“Ÿ2456{stdout}.toString();
const π“Ÿ2459{symbols}: [miss]𝓛[ty]8670{Array} = π“Ÿ[ty]2434{SymbolSearchManager}.symbolInformationParser.parseJson(π“Ÿ2458{result});
return π“Ÿ2457 = π“Ÿ2451{resolve}(π“Ÿ2459{symbols})
}
}
𝓛8473{execFile}(π“Ÿ2448{executable},π“Ÿ2446{args},π“Ÿ2449{options},π“Ÿ2454{$Lambda135})
}
return π“Ÿ2447 = 𝓛1062{Promise}.CONSTRUCTOR(π“Ÿ2450{$Lambda134})
}
}