LibAcc: 0.7023=368/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())
{
𝓛12547{$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 = 𝓛12548{ExclamationToken}(𝓟81{t}.isDirty)
}
const 𝓟83{isAnyDocumentDirty}: [miss]𝓛[ty]8666{Boolean} = 𝓛12548{ExclamationToken}(𝓟2463{workspace}.textDocuments.every(𝓟80{$Lambda126}));
if (𝓟83{isAnyDocumentDirty})
{
𝓟2462{window}.showErrorMessage(𝓛8743{String})
}
𝓛12547{$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 (𝓟87{event}.newState.EqualsEqualsEqualsToken(𝓟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]8670{Array} ≠ 𝓛[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]8642{Object} ≠ 𝓛[ty]10051{String}))
{
return 𝓟102 = 𝓟[ty]98{NotRustup}.rustcSysRoot
}
}

Module: src/UserInteraction/AskUserWhatConfigurationToSaveParameterIn

function 𝓟103{$Async_askUserWhatConfigurationToSaveParameterIn} (): (𝓟104: (𝓛[ty]10051{String} ≠ 𝓛[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} = 𝓛12547{$Await}(𝓟2462{window}.showInformationMessage(𝓛8743{String},{modal: 𝓛8744{Boolean}},𝓟105{userConfigurationChoice},𝓟106{workspaceConfigurationChoice}));
𝓛12549{$Switch}(𝓟107{choice})
𝓛12561{$Case}(𝓟105{userConfigurationChoice})
return 𝓟104 = 𝓟156{UserOrWorkspaceConfiguration}.User
𝓛12561{$Case}(𝓟106{workspaceConfigurationChoice})
return 𝓟104 = 𝓟156{UserOrWorkspaceConfiguration}.Workspace
if (𝓛12547{$Await}(𝓛1{<UNKNOWN>}()))
{
return 𝓟104 = 𝓛12563{undefined}
}
}
}
function 𝓟108{$Async_askUserToConfirmCancellation} (): (𝓟109: 𝓛[ty]8654{Promise})
{
return 𝓟109 = 𝓛12547{$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 (𝓟[ty]118{StatusBarItem}.onClicked.ExclamationEqualsEqualsToken(𝓛12563{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𝓛12554{$Template}(𝓟131{text});
}
function 𝓟122{disable} (): (𝓟123: 𝓛[ty]10033{Void})
{
const 𝓟124{statusBarItem}: [OOV]any = 𝓟[ty]118{StatusBarItem}.statusBarItem;
𝓟124{statusBarItem}.command𝓛12563{undefined};
𝓟124{statusBarItem}.tooltip𝓛12563{undefined};
}
function 𝓟127{setOnClicked} (𝓟128{onClicked}: 𝓛[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]10033{Void} ≠ 𝓛[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() : 𝓛12563{undefined};
if (𝓛12548{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]6809{ILogger} = {startMessageCapture: ()->𝓛[ty]10033{Void}, createChildLogger: (any)->𝓟[ty]6809{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]8642{Object} ≠ 𝓛[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} = 𝓛12547{$Await}(𝓟2462{window}.showInformationMessage(𝓟150{message},{modal: 𝓛8744{Boolean}},𝓟152{yesChoice},𝓟153{noChoice}));
return 𝓟151 = 𝓟154{choice}.EqualsEqualsEqualsToken(𝓟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]8666{Boolean} ≠ 𝓛[ty]8670{Array});
𝓟179{listeners}: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]8670{Array});
𝓟180{errorBuffer}: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]10051{String});
𝓟181{providers}: 𝓛[ty]8670{Array};
𝓟182{dataBuffer}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]10051{String});
𝓟183{linesBuffer}: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]8670{Array});
𝓟184{typeMap}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object});
𝓟185{racerStatusBarItem}: [OOV]𝓟[ty]426{RacerStatusBarItem};
𝓟186{_rustup}: [OOV]any;
𝓟187{configuration}: [OOV]𝓟[ty]2376{Configuration};
𝓟188{tmpFile}: (𝓛[ty]8670{Array} ≠ 𝓛[ty]10051{String});
function 𝓟330{parseParameters} (𝓟331{text}: (𝓛[ty]8670{Array} ≠ 𝓛[ty]10051{String}),𝓟332{startingPosition}: 𝓛[ty]8655{Number}): (𝓟333: (𝓛[ty]10051{String} ≠ 𝓛[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} = 𝓛12557{MinusToken}(𝓛8745{Number});
let 𝓟339{parameterEnd}: [miss]𝓛[ty]8655{Number} = 𝓛12557{MinusToken}(𝓛8745{Number});
{
let 𝓟340{i}: [miss]𝓛[ty]8655{Number} = 𝓟332{startingPosition};
while (𝓟340{i}.FirstBinaryOperator(𝓟334{stopPosition}))
{
{
const 𝓟341{char}: [miss]𝓛[ty]10051{String} = 𝓟331{text}.charAt(𝓟340{i});
if (𝓟341{char}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
if (𝓟337{currentDepth}.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟338{parameterStart}𝓟340{i};
}
𝓟337{currentDepth}.FirstCompoundAssignment(𝓛8745{Number})
}
else
{
if (𝓟341{char}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟337{currentDepth}.MinusEqualsToken(𝓛8745{Number})
if (𝓟337{currentDepth}.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟339{parameterEnd}𝓟340{i};
}
}
}
if (𝓟337{currentDepth}.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
}
if (𝓟337{currentDepth}.EqualsEqualsEqualsToken(𝓛8745{Number}).AmpersandAmpersandToken(𝓟341{char}.EqualsEqualsEqualsToken(𝓛8743{String})))
{
𝓟335{parameters}.push(𝓟336{currentParameter})
𝓟336{currentParameter}𝓛8743{String};
}
else
{
𝓟336{currentParameter}.FirstCompoundAssignment(𝓟341{char})
}
}
𝓛12546{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}(𝓟258{position}.line.PlusToken(𝓛8745{Number}),𝓟258{position}.character,𝓟257{document}.fileName,𝓟[ty]172{CompletionManager}.tmpFile);
function 𝓟261{$Lambda87} (𝓟262{lines}): (𝓟263: [OOV]any)
{
if (𝓟262{lines}.length.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
return 𝓟263 = 𝓛12563{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} = 𝓛8745{Number}(𝓟265{parts}.access(𝓛8745{Number})).MinusToken(𝓛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} = 𝓟364{document}.offsetAt(𝓟365{position}).MinusToken(𝓛8745{Number});
let 𝓟369{currentDepth}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟368{offset}.GreaterThanToken(𝓛8745{Number}))
{
const 𝓟370{char} = 𝓟367{text}.charAt(𝓟368{offset});
if (𝓟370{char}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟369{currentDepth}.FirstCompoundAssignment(𝓛8745{Number})
}
else
{
if (𝓟370{char}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟369{currentDepth}.MinusEqualsToken(𝓛8745{Number})
}
else
{
if (𝓟370{char}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
return 𝓟366 = 𝓛12563{undefined}
}
}
}
if (𝓟369{currentDepth}.EqualsEqualsEqualsToken(𝓛12557{MinusToken}(𝓛8745{Number})))
{
return 𝓟366 = 𝓟364{document}.positionAt(𝓟368{offset})
}
𝓛12555{POST_MinusMinusToken}(𝓟368{offset})
}
return 𝓟366 = 𝓛12563{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]8642{Object} ≠ 𝓛[ty]10045{Buffer})): (𝓟398: 𝓛[ty]10033{Void})
{
const 𝓟399{dataStr} = 𝓟397{data}.toString();
if (𝓛12548{ExclamationToken}(𝓛8748{RegExp}.test(𝓟399{dataStr})))
{
𝓟[ty]172{CompletionManager}.dataBuffer.FirstCompoundAssignment(𝓟399{dataStr})
}
const 𝓟400{lines}: [miss]𝓛[ty]8670{Array} = 𝓟[ty]172{CompletionManager}.dataBuffer.PlusToken(𝓟399{dataStr}).split(𝓛8748{RegExp});
𝓟[ty]172{CompletionManager}.dataBuffer𝓛8743{String};
{
const 𝓟401{line}: [miss]𝓛[ty]10051{String} = 𝓛12552{$ArrayAccess}(𝓟400{lines});
while (𝓛8744{Boolean})
{
if (𝓟401{line}.length.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
}
else
{
if (𝓟401{line}.startsWith(𝓛8743{String}))
{
const 𝓟402{callback}: [miss]𝓛[ty]8696{Function} = 𝓟[ty]172{CompletionManager}.commandCallbacks.shift();
if (𝓟402{callback}.ExclamationEqualsEqualsToken(𝓛12563{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]10051{String} ≠ 𝓛[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 (𝓛12548{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} = 𝓛12547{$Await}(𝓟2462{window}.showErrorMessage(𝓟206{message},𝓛8743{String}));
if (𝓟207{choice}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟205{logger}.debug(𝓛8743{String})
const 𝓟208{rustSrcInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$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},𝓟271{position}.character.PlusToken(𝓛8745{Number})).search(𝓛8748{RegExp});
const 𝓟275{lastCharIndex} = 𝓟273{line}.text.slice(𝓟271{position}.character).search(𝓛8748{RegExp});
const 𝓟276{wordEndIndex} = (𝓟275{lastCharIndex}.EqualsEqualsEqualsToken(𝓛12557{MinusToken}(𝓛8745{Number})) ? 𝓛8745{Number}.PlusToken(𝓟271{position}.character) : 𝓟275{lastCharIndex}.PlusToken(𝓟271{position}.character);
const 𝓟277{lineTail} = 𝓟273{line}.text.slice(𝓟276{wordEndIndex}).trim();
const 𝓟278{isFunction}: [miss]𝓛[ty]8666{Boolean} = (𝓟277{lineTail}.EqualsEqualsEqualsToken(𝓛8743{String}) ? 𝓛8744{Boolean} : 𝓟277{lineTail}.access(𝓛8745{Number}).EqualsEqualsEqualsToken(𝓛8743{String});
const 𝓟279{word} = 𝓟273{line}.text.slice(𝓟274{wordStartIndex},𝓟276{wordEndIndex});
if (𝓛12548{ExclamationToken}(𝓟279{word}))
{
return 𝓟272 = 𝓛12563{undefined}
}
const 𝓟280{commandArgs}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓟271{position}.line.PlusToken(𝓛8745{Number}),𝓟276{wordEndIndex},𝓟270{document}.fileName,𝓟[ty]172{CompletionManager}.tmpFile);
function 𝓟281{$Lambda88} (𝓟282{lines}): (𝓟283: [OOV]any)
{
if (𝓟282{lines}.length.LessThanEqualsToken(𝓛8745{Number}))
{
return 𝓟283 = 𝓛12563{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 = 𝓟289{parts}.access(𝓛8745{Number}).startsWith(𝓟279{word}.PlusToken(𝓛8743{String})).AmpersandAmpersandToken(𝓟289{parts}.access(𝓛8745{Number}).EqualsEqualsEqualsToken(𝓛8743{String}))
}
function 𝓟291{$Lambda91} (𝓟292{parts}): (𝓟293: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟293 = 𝓟292{parts}.access(𝓛8745{Number}).EqualsEqualsEqualsToken(𝓟279{word})
}
const 𝓟294{result}: [miss]𝓛[ty]8670{Array} = (𝓟278{isFunction} ? 𝓟287{results}.find(𝓟288{$Lambda90}) : 𝓟287{results}.find(𝓟291{$Lambda91});
if (𝓛12548{ExclamationToken}(𝓟294{result}))
{
return 𝓟283 = 𝓛12563{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} = (𝓟296{type}.EqualsEqualsEqualsToken(𝓛8743{String}) ? 𝓛8743{String}.PlusToken(𝓟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 (𝓟299{bracketIndex}.ExclamationEqualsEqualsToken(𝓛12557{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 (𝓟306{i}.FirstBinaryOperator(𝓟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}𝓛12548{ExclamationToken}(𝓟302{codeBlock});
𝓟303{extraIndent}𝓟307{docLine}.indexOf(𝓛8743{String});
}
if (𝓟302{codeBlock})
{
if (𝓛12548{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(𝓛8743{String}.PlusToken(𝓟307{docLine}.trim().slice(𝓟308{headerMarkupEnd})).PlusToken(𝓛8743{String}))
}
𝓟301{currentBlock}.push(𝓟307{docLine})
}
𝓛12546{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 (𝓛12548{ExclamationToken}(𝓟196{pathToRacer}))
{
𝓟195{logger}.debug(𝓛8743{String})
}
const 𝓟197{isSourceCodeAvailable}: 𝓛[ty]8666{Boolean} = 𝓛12547{$Await}(𝓟[ty]172{CompletionManager}.ensureSourceCodeIsAvailable());
if (𝓛12548{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]8655{Number} ≠ 𝓛[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} = 𝓟345{definition}.indexOf(𝓟343{name}).PlusToken(𝓟343{name}.length);
let 𝓟349{params}: [miss]𝓛[ty]8670{Array} = 𝓛12552{$ArrayAccess}(𝓟[ty]172{CompletionManager}.parseParameters(𝓟345{definition},𝓟348{nameEnd}));
let 𝓟350{paramStart}: [miss]𝓛[ty]8655{Number} = 𝓛12552{$ArrayAccess}(𝓟[ty]172{CompletionManager}.parseParameters(𝓟345{definition},𝓟348{nameEnd}));
let 𝓟351{paramEnd}: [miss]𝓛[ty]8655{Number} = 𝓛12552{$ArrayAccess}(𝓟[ty]172{CompletionManager}.parseParameters(𝓟345{definition},𝓟348{nameEnd}));
const 𝓟352{callParameters}: [miss]𝓛[ty]8670{Array} = 𝓛12552{$ArrayAccess}(𝓟[ty]172{CompletionManager}.parseParameters(𝓟346{callText},𝓛8745{Number}));
const 𝓟353{currentParameter}: [miss]𝓛[ty]8655{Number} = 𝓟352{callParameters}.length.MinusToken(𝓛8745{Number});
const 𝓟354{nameTemplate}: [miss]𝓛[ty]10051{String} = 𝓟345{definition}.substring(𝓛8745{Number},𝓟350{paramStart});
if ((𝓟344{args} ? 𝓟344{args}.length : 𝓛8745{Number}.FirstBinaryOperator(𝓟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});
𝓟356{signature}.label.FirstCompoundAssignment(𝓛8743{String})
function 𝓟357{$Lambda94} (𝓟358{param},𝓟359{i}): (𝓟360: [miss]𝓛[ty]10033{Void})
{
const 𝓟361{parameter} = 𝓟2475{ParameterInformation}.CONSTRUCTOR(𝓟358{param},𝓛8743{String});
𝓟356{signature}.label.FirstCompoundAssignment(𝓟361{parameter}.label)
𝓟356{signature}.parameters.push(𝓟361{parameter})
if (𝓟359{i}.ExclamationEqualsEqualsToken(𝓟349{params}.length.MinusToken(𝓛8745{Number})))
{
𝓟356{signature}.label.FirstCompoundAssignment(𝓛8743{String})
}
}
𝓟349{params}.forEach(𝓟357{$Lambda94})
𝓟356{signature}.label.FirstCompoundAssignment(𝓛8743{String})
let 𝓟362{bracketIndex}: [miss]𝓛[ty]8655{Number} = 𝓟345{definition}.indexOf(𝓛8743{String},𝓟351{paramEnd});
if (𝓟362{bracketIndex}.EqualsEqualsEqualsToken(𝓛12557{MinusToken}(𝓛8745{Number})))
{
𝓟362{bracketIndex}𝓟345{definition}.length;
}
𝓟356{signature}.label.FirstCompoundAssignment(𝓟345{definition}.substring(𝓟351{paramEnd}.PlusToken(𝓛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 (𝓛12548{ExclamationToken}(𝓟375{startPos}))
{
return 𝓟374 = 𝓛12563{undefined}
}
const 𝓟376{name} = 𝓟372{document}.getText(𝓟372{document}.getWordRangeAtPosition(𝓟375{startPos}));
const 𝓟377{commandArgs}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓟375{startPos}.line.PlusToken(𝓛8745{Number}),𝓟375{startPos}.character.MinusToken(𝓛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} = 𝓛12552{$ArrayAccess}(𝓟379{lines});
while (𝓛8744{Boolean})
{
𝓟384{parts}𝓟385{line}.split(𝓛8743{String});
if (𝓟384{parts}.access(𝓛8745{Number}).EqualsEqualsEqualsToken(𝓟376{name}))
{
}
}
}
if (𝓛12548{ExclamationToken}(𝓟384{parts}))
{
return 𝓟380 = 𝓛12563{undefined}
}
const 𝓟386{args}: [OOV]𝓛[ty]8651{RegExpMatchArray} = 𝓟384{parts}.access(𝓛8745{Number}).match(𝓛8748{RegExp});
if (𝓛12548{ExclamationToken}(𝓟386{args}))
{
return 𝓟380 = 𝓛12563{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 (𝓟387{type}.ExclamationEqualsEqualsToken(𝓛8743{String}))
{
return 𝓟380 = 𝓛12563{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 (𝓛12548{ExclamationToken}(𝓟[ty]172{CompletionManager}.racerDaemon))
{
return 𝓟410 = 𝓛1062{Promise}.reject(𝓛12563{undefined})
}
𝓟[ty]172{CompletionManager}.updateTmpFile(𝓟407{document})
const 𝓟411{queryString}: [miss]𝓛[ty]10051{String} = 𝓛8757{Array}(𝓟408{command},𝓛12551{$Spread}(𝓟409{args})).join(𝓛8743{String}).PlusToken(𝓛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}(𝓟311{position}.line.PlusToken(𝓛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 = 𝓛12563{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} = 𝓛12552{$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 (𝓟326{type}.InKeyword(𝓟[ty]172{CompletionManager}.typeMap))
{
𝓟328{kind}𝓟[ty]172{CompletionManager}.typeMap.access(𝓟326{type});
}
else
{
𝓛1{<UNKNOWN>}(𝓛8743{String}.PlusToken(𝓟326{type}))
𝓟328{kind}𝓟2470{CompletionItemKind}.Text;
}
if (𝓟326{type}.ExclamationEqualsEqualsToken(𝓛8743{String}).AmpersandAmpersandToken(𝓟326{type}.ExclamationEqualsEqualsToken(𝓛8743{String})))
{
let 𝓟329{bracketIndex}: [miss]𝓛[ty]8655{Number} = 𝓟327{detail}.indexOf(𝓛8743{String});
if (𝓟329{bracketIndex}.EqualsEqualsEqualsToken(𝓛12557{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(𝓛12554{$Template}(𝓟[ty]172{CompletionManager}.lastCommand))
𝓟255{channel}.append(𝓛12554{$Template}(𝓟[ty]172{CompletionManager}.linesBuffer.join(𝓛8743{String})))
𝓟255{channel}.append(𝓛12554{$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},𝓛12551{$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},𝓛12551{$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(𝓛12554{$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(𝓛12554{$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]8696{Function} ≠ 𝓛[ty]10133{ErrnoException})): (𝓟218: [miss]𝓛[ty]10033{Void})
{
𝓟[ty]172{CompletionManager}.logger.error(𝓛12554{$Template}(𝓟217{err}))
𝓟[ty]172{CompletionManager}.stopDaemon()
if (𝓟217{err}.code.EqualsEqualsEqualsToken(𝓛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]8655{Number},𝓟221{signal}: 𝓛[ty]10051{String}): (𝓟222: [miss]𝓛[ty]10033{Void})
{
𝓟[ty]172{CompletionManager}.logger.warning(𝓛12554{$Template}(𝓟220{code},𝓟221{signal}))
𝓟[ty]172{CompletionManager}.stopDaemon()
if (𝓟220{code}.EqualsEqualsEqualsToken(𝓛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]8670{Array} ≠ 𝓛[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})
{
𝓟[ty]172{CompletionManager}.errorBuffer.FirstCompoundAssignment(𝓟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})
{
𝓛12547{$Await}(𝓟[ty]172{CompletionManager}.configuration.updatePathToRacer())
const 𝓟231{newRacerPath}: [OOV]any = 𝓟[ty]172{CompletionManager}.configuration.getPathToRacer();
if (𝓟210{racerPath}.ExclamationEqualsEqualsToken(𝓟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 (𝓛12548{ExclamationToken}(𝓟[ty]172{CompletionManager}.racerDaemon))
{
}
𝓟[ty]172{CompletionManager}.racerDaemon.kill()
𝓟[ty]172{CompletionManager}.racerDaemon𝓛12563{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]10033{Void} ≠ 𝓛[ty]10051{String}))
{
if (𝓛12548{ExclamationToken}(𝓟417{s}.startsWith(𝓛8743{String})))
{
𝓟417{s}𝓛8743{String}.concat(𝓟417{s});
}
if (𝓛12548{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]6803{FileDiagnostic} = {filePath: 𝓛[ty]10051{String}, diagnostic: 𝓛[ty]2{<UNKNOWN>}}

Module: src/IShellProvider

type 𝓟[ty]6795{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𝓛12554{$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𝓛12563{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]8642{Object} ≠ 𝓛[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𝓛12563{undefined};
𝓟[ty]454{Task}.onLineReceivedInStderr𝓛12563{undefined};
𝓟[ty]454{Task}.onLineReceivedInStdout𝓛12563{undefined};
𝓟[ty]454{Task}.process𝓛12563{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]8670{Array} ≠ 𝓛[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(𝓛12554{$Template}(𝓟[ty]454{Task}.executable))
𝓟[ty]454{Task}.logger.debug(𝓛12554{$Template}(𝓛8756{JSON}.stringify(𝓟[ty]454{Task}.args)))
𝓟[ty]454{Task}.logger.debug(𝓛12554{$Template}(𝓛8756{JSON}.stringify(𝓟482{cargoEnv})))
if (𝓟[ty]454{Task}.onStarted)
{
𝓟[ty]454{Task}.onStarted()
}
const 𝓟483{spawnedProcess}: (𝓛[ty]8670{Array} ≠ 𝓛[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 (𝓟[ty]454{Task}.onLineReceivedInStdout.ExclamationEqualsEqualsToken(𝓛12563{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 (𝓟[ty]454{Task}.onLineReceivedInStderr.ExclamationEqualsEqualsToken(𝓛12563{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 (𝓟[ty]454{Task}.process.EqualsEqualsEqualsToken(𝓟483{spawnedProcess}))
{
𝓟[ty]454{Task}.process𝓛12563{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]8696{Function}): (𝓟474: 𝓛[ty]10033{Void})
{
𝓟[ty]454{Task}.onLineReceivedInStdout𝓟473{onLineReceivedInStdout};
}
function 𝓟469{setLineReceivedInStderr} (𝓟470{onLineReceivedInStderr}: 𝓛[ty]8696{Function}): (𝓟471: 𝓛[ty]10033{Void})
{
𝓟[ty]454{Task}.onLineReceivedInStderr𝓟470{onLineReceivedInStderr};
}
function 𝓟466{setStarted} (𝓟467{onStarted}: (𝓛[ty]8666{Boolean} ≠ 𝓛[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 (𝓛12548{ExclamationToken}(𝓟[ty]454{Task}.interrupted).AmpersandAmpersandToken(𝓟[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]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]8670{Array} ≠ 𝓛[ty]10051{String}),𝓟519{args}: [OOV]any,𝓟520{env}: [OOV]any,𝓟521{revealOutputChannelOn}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟522{onClosed}: 𝓛[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𝓛12563{undefined};
𝓟[ty]579{Rustup}.pathToRustSourceCode𝓛12563{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]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟542{rustupExe}: [miss]𝓛[ty]10051{String} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟537{getRustupExecutable}()));
if (𝓛12548{ExclamationToken}(𝓟542{rustupExe}))
{
return 𝓟541 = 𝓛12563{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 = 𝓛12547{$Await}(𝓟[ty]579{Rustup}.invoke(𝓟554{args},𝓟552{logger}));
if (𝓛12548{ExclamationToken}(𝓟555{output}))
{
return 𝓟553 = 𝓛12563{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} = 𝓛12547{$Await}(𝓟[ty]579{Rustup}.invoke(𝓛8757{Array}(𝓛8743{String},𝓛8743{String}),𝓟559{functionLogger}));
if (𝓛12548{ExclamationToken}(𝓟560{output}))
{
𝓟559{functionLogger}.error(𝓛12554{$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} = 𝓛12552{$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(𝓛12554{$Template}(𝓟569{rustupExe},𝓛8756{JSON}.stringify(𝓟566{args})));
const 𝓟571{result}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓛12547{$Await}(𝓟747{spawn}(𝓟569{rustupExe},𝓟566{args},𝓛12563{undefined}));
if (𝓛12548{ExclamationToken}(𝓟571{result}.success))
{
𝓟570{functionLogger}.error(𝓛8743{String})
return 𝓟568 = 𝓛12563{undefined}
}
if (𝓟571{result}.exitCode.ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟570{functionLogger}.error(𝓛12554{$Template}(𝓟571{result}.exitCode,𝓟571{result}.stderrData))
return 𝓟568 = 𝓛12563{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(𝓛12554{$Template}(𝓛8756{JSON}.stringify(𝓟573{args}),𝓟575{outputChannelName}));
const 𝓟578{result} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟[ty]579{Rustup}.getRustupExecutable(),𝓟573{args},𝓛12563{undefined},𝓟575{outputChannelName}));
if (𝓛12548{ExclamationToken}(𝓟578{result}.success))
{
𝓟577{functionLogger}.error(𝓛8743{String})
return 𝓟576 = 𝓛12563{undefined}
}
if (𝓟578{result}.code.ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟577{functionLogger}.error(𝓛12554{$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 = 𝓛12563{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]10051{String} ≠ 𝓛[ty]8670{Array});
𝓟585{components}: (𝓛[ty]8670{Array} ≠ 𝓛[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 (𝓛12548{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𝓛12563{undefined};
const 𝓟659{logger}: [OOV]𝓟[ty]1903{ChildLogger} = 𝓟[ty]579{Rustup}.logger.createChildLogger(𝓛12554{$Template}(𝓟657{toolchain}));
function 𝓟660{$Lambda103} (𝓟661{t}): (𝓟662: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟662 = 𝓟661{t}.equals(𝓟657{toolchain})
}
if (𝓛12548{ExclamationToken}(𝓟[ty]579{Rustup}.toolchains.find(𝓟660{$Lambda103})))
{
𝓟659{logger}.error(𝓛8743{String})
}
𝓟[ty]579{Rustup}.pathToRustcSysRoot𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟657{toolchain},𝓟659{logger}));
if (𝓛12548{ExclamationToken}(𝓟[ty]579{Rustup}.pathToRustcSysRoot))
{
𝓟659{logger}.error(𝓛12554{$Template}(𝓟[ty]579{Rustup}.pathToRustcSysRoot))
}
}
function 𝓟595{getToolchains} (): (𝓟596: (𝓛[ty]10051{String} ≠ 𝓛[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 (𝓛12548{ExclamationToken}(𝓟594{toolchain}).AmpersandAmpersandToken(𝓟[ty]579{Rustup}.toolchains.length.ExclamationEqualsEqualsToken(𝓛8745{Number})))
{
𝓟590{logger}.error(𝓛12554{$Template}(𝓟[ty]579{Rustup}.toolchains))
}
return 𝓟589 = 𝓟594{toolchain}
}
function 𝓟621{setUserToolchain} (𝓟622{toolchain}: [OOV]any): (𝓟623: 𝓛[ty]10033{Void})
{
if (𝓟[ty]579{Rustup}._userToolchain.EqualsEqualsEqualsToken(𝓟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}) : 𝓛12563{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 (𝓛12548{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 (𝓛12548{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 (𝓛12548{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 (𝓛12548{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 (𝓛12548{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 (𝓛12548{ExclamationToken}(𝓟694{component}))
{
return 𝓟687 = 𝓛8744{Boolean}
}
const 𝓟695{componentInstalled}: 𝓛[ty]8666{Boolean} = 𝓟694{component}.endsWith(𝓟548{getSuffixForInstalledComponent}());
return 𝓟687 = 𝓛12548{ExclamationToken}(𝓟695{componentInstalled})
}
function 𝓟597{getNightlyToolchains} (): (𝓟598: (𝓛[ty]8654{Promise} ≠ 𝓛[ty]8670{Array}))
{
function 𝓟599{$Lambda99} (𝓟600{t}): (𝓟601: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟601 = 𝓟600{t}.channel.EqualsEqualsEqualsToken(𝓛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 = 𝓟[ty]579{Rustup}._userToolchain.BarBarToken(𝓟[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 (𝓛12548{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(𝓛12554{$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 = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟651{rustupArgs},𝓟649{logger}));
if (𝓛12548{ExclamationToken}(𝓟652{stdoutData}))
{
𝓟649{logger}.error(𝓛12554{$Template}(𝓟652{stdoutData}))
}
𝓟[ty]579{Rustup}.components.access(𝓟650{toolchainAsString})𝓟652{stdoutData}.split(𝓛8743{String});
𝓟649{logger}.debug(𝓛12554{$Template}(𝓛8756{JSON}.stringify(𝓟[ty]579{Rustup}.components.access(𝓟650{toolchainAsString}))))
}
function 𝓟696{getInstalledComponents} (𝓟697{toolchain}: [OOV]𝓟[ty]2325{Toolchain}): (𝓟698: (𝓛[ty]10051{String} ≠ 𝓛[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 (𝓛12548{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 (𝓟612{defaultToolchain}.AmpersandAmpersandToken(𝓟612{defaultToolchain}.channel.EqualsEqualsEqualsToken(𝓛8743{String})))
{
return 𝓟611 = 𝓟612{defaultToolchain}
}
return 𝓟611 = 𝓛12563{undefined}
}
function 𝓟634{$Async_installRustSrc} (): (𝓟635: (𝓛[ty]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟636{logger}: [OOV]𝓟[ty]1903{ChildLogger} = 𝓟[ty]579{Rustup}.logger.createChildLogger(𝓛8743{String});
if (𝓛12548{ExclamationToken}(𝓟[ty]579{Rustup}._userToolchain))
{
𝓟636{logger}.error(𝓛8743{String})
return 𝓟635 = 𝓛8744{Boolean}
}
return 𝓟635 = 𝓛12547{$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(𝓛12554{$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} = 𝓛12554{$Template}(𝓟628{toolchain});
const 𝓟633{output}: [miss]𝓛[ty]10051{String} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟631{args},𝓟630{logger},𝓟632{outputChannelName}));
if (𝓟633{output}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟630{logger}.error(𝓛12554{$Template}(𝓟633{output}))
return 𝓟629 = 𝓛8744{Boolean}
}
𝓟630{logger}.debug(𝓛12554{$Template}(𝓟633{output}))
𝓛12547{$Await}(𝓟[ty]579{Rustup}.updateToolchains())
if (𝓟[ty]579{Rustup}.toolchains.length.EqualsEqualsEqualsToken(𝓛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 (𝓟[ty]579{Rustup}._userNightlyToolchain.EqualsEqualsEqualsToken(𝓟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}) : 𝓛12563{undefined};
}
𝓟736{updateUserConfigurationParameter}(𝓟616{$Lambda101})
}
function 𝓟705{isComponentInstalled} (𝓟706{toolchain}: [OOV]𝓟[ty]2325{Toolchain},𝓟707{componentName}: 𝓛[ty]10051{String}): (𝓟708: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8666{Boolean}))
{
const 𝓟709{installedComponents}: 𝓛[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} = 𝓟713{component}.ExclamationEqualsEqualsToken(𝓛12563{undefined});
return 𝓟708 = 𝓟714{isComponentInstalled}
}
function 𝓟642{$Async_installRustAnalysis} (): (𝓟643: (𝓛[ty]8666{Boolean} ≠ 𝓛[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 (𝓛12548{ExclamationToken}(𝓟645{nightlyToolchain}))
{
𝓟644{logger}.error(𝓛8743{String})
return 𝓟643 = 𝓛8744{Boolean}
}
return 𝓟643 = 𝓛12547{$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(𝓛12554{$Template}(𝓟716{toolchain},𝓟717{componentName}));
if (𝓟[ty]579{Rustup}.isComponentInstalled(𝓟716{toolchain},𝓟717{componentName}))
{
𝓟719{logger}.error(𝓛12554{$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} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟720{args},𝓟719{logger},𝓛12554{$Template}(𝓟717{componentName})));
if (𝓟721{stdoutData}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
return 𝓟718 = 𝓛8744{Boolean}
}
𝓛12547{$Await}(𝓟[ty]579{Rustup}.updateComponents(𝓟716{toolchain}))
if (𝓛12548{ExclamationToken}(𝓟[ty]579{Rustup}.isComponentInstalled(𝓟716{toolchain},𝓟717{componentName})))
{
𝓟719{logger}.error(𝓛12554{$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𝓛12563{undefined};
if (𝓛12548{ExclamationToken}(𝓟[ty]579{Rustup}.pathToRustcSysRoot))
{
𝓟665{logger}.error(𝓛12554{$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} = 𝓛12547{$Await}(𝓟1758{doesPathExist}(𝓟666{pathToRustSourceCode}));
if (𝓟667{isRustSourceCodeInstalled})
{
𝓟[ty]579{Rustup}.pathToRustSourceCode𝓟666{pathToRustSourceCode};
}
else
{
𝓟[ty]579{Rustup}.pathToRustSourceCode𝓛12563{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𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟655{logger}));
𝓟655{logger}.debug(𝓛12554{$Template}(𝓛8756{JSON}.stringify(𝓟[ty]579{Rustup}.toolchains)))
}
function 𝓟637{$Async_installRls} (): (𝓟638: (𝓛[ty]10051{String} ≠ 𝓛[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 (𝓛12548{ExclamationToken}(𝓟640{nightlyToolchain}))
{
𝓟639{logger}.error(𝓛8743{String})
return 𝓟638 = 𝓛8744{Boolean}
}
const 𝓟641{isComponentInstalled}: 𝓛[ty]8666{Boolean} = 𝓛12547{$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 = 𝓟[ty]579{Rustup}.toolchains.find(𝓟605{$Lambda100}).ExclamationEqualsEqualsToken(𝓛12563{undefined})
}
}
function 𝓟722{getUserConfiguration} (): (𝓟723: [OOV]any)
{
const 𝓟724{configuration} = 𝓟2355{getConfiguration}();
if (𝓛12548{ExclamationToken}(𝓟724{configuration}))
{
return 𝓟723 = 𝓛12563{undefined}
}
const 𝓟725{rustupConfiguration} = 𝓟724{configuration}.get(𝓛8743{String});
if (𝓛12548{ExclamationToken}(𝓟725{rustupConfiguration}))
{
return 𝓟723 = 𝓛12563{undefined}
}
return 𝓟723 = 𝓟725{rustupConfiguration}
}
function 𝓟726{getToolchainFromConfigurationParameter} (𝓟727{parameter}: 𝓛[ty]10051{String}): (𝓟728: [OOV]any)
{
const 𝓟729{rustupConfiguration} = 𝓟722{getUserConfiguration}();
if (𝓛12548{ExclamationToken}(𝓟729{rustupConfiguration}))
{
return 𝓟728 = 𝓛12563{undefined}
}
const 𝓟730{toolchainAsString} = 𝓟729{rustupConfiguration}.access(𝓟727{parameter});
if (𝓛12548{ExclamationToken}(𝓟730{toolchainAsString}))
{
return 𝓟728 = 𝓛12563{undefined}
}
const 𝓟731{toolchain}: [OOV]𝓟[ty]2325{Toolchain} = 𝓟2315{parse}(𝓟730{toolchainAsString});
if (𝓟731{toolchain})
{
return 𝓟728 = 𝓟731{toolchain}
}
else
{
return 𝓟728 = 𝓛12563{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 (𝓛12548{ExclamationToken}(𝓟739{configuration}))
{
𝓟739{configuration}{};
}
𝓟737{updateParameter}(𝓟739{configuration})
𝓟2355{getConfiguration}().update(𝓛8743{String},𝓟739{configuration},𝓛8744{Boolean})
}

Module: src/OutputtingProcess

type 𝓟[ty]6797{FailureOutput} = {success: 𝓛[ty]8666{Boolean}, error: 𝓛[ty]10051{String}}
type 𝓟[ty]6810{SuccessOutput} = {success: 𝓛[ty]8666{Boolean}, stdoutData: 𝓛[ty]10051{String}, stderrData: 𝓛[ty]10051{String}, exitCode: 𝓛[ty]8655{Number}}
type 𝓛[ty]0{ANY} = 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]8670{Array},𝓟750{options}: [OOV]𝓛[ty]8335{SpawnOptions}): (𝓟751: (𝓛[ty]10033{Void} ≠ 𝓛[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 = 𝓛12563{undefined};
function 𝓟763{$Lambda10} (): (𝓟764: [miss]𝓛[ty]10033{Void})
{
if (𝓛12548{ExclamationToken}(𝓟760{errorOccurred}).AmpersandAmpersandToken(𝓟757{didStderrClose}).AmpersandAmpersandToken(𝓟756{didStdoutClose}).AmpersandAmpersandToken(𝓟761{didProcessClose}).AmpersandAmpersandToken(𝓟762{exitCode}.ExclamationEqualsEqualsToken(𝓛12563{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 (𝓛12550{$TypeOf}(𝓟769{chunk}).EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟758{stdoutData}.FirstCompoundAssignment(𝓟769{chunk})
}
else
{
𝓟758{stdoutData}.FirstCompoundAssignment(𝓟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 (𝓛12550{$TypeOf}(𝓟774{chunk}).EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟759{stderrData}.FirstCompoundAssignment(𝓟774{chunk})
}
else
{
𝓟759{stderrData}.FirstCompoundAssignment(𝓟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]6802{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]6799{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]6815{CargoMessageTarget} = {kind: 𝓛[ty]8670{Array}, name: 𝓛[ty]10051{String}, src_path: 𝓛[ty]10051{String}}
type 𝓟[ty]6793{CargoMessageWithCompilerArtifact} = {package_id: 𝓛[ty]10051{String}, features: 𝓛[ty]8670{Array}, reason: 𝓛[ty]10051{String}, profile: any, target: 𝓟[ty]6815{CargoMessageTarget}, filenames: 𝓛[ty]8670{Array}}
type 𝓟[ty]6804{CompilerMessage} = {children: 𝓛[ty]8670{Array}, code: 𝓟[ty]6798{CompilerMessageCode}, spans: 𝓛[ty]8670{Array}, rendered: any, message: 𝓛[ty]10051{String}, level: 𝓛[ty]10051{String}}
type 𝓟[ty]6798{CompilerMessageCode} = {code: 𝓛[ty]10051{String}, explanation: 𝓛[ty]10051{String}}
type 𝓟[ty]6801{CompilerMessageSpanText} = {highlight_end: 𝓛[ty]8655{Number}, highlight_start: 𝓛[ty]8655{Number}, text: 𝓛[ty]10051{String}}
type 𝓟[ty]6792{CargoMessageWithCompilerMessage} = {message: 𝓟[ty]6804{CompilerMessage}, package_id: 𝓛[ty]10051{String}, reason: 𝓛[ty]10051{String}, target: 𝓟[ty]6815{CargoMessageTarget}}
type 𝓟[ty]6799{CompilerMessageSpanExpansion} = {def_site_span: 𝓟[ty]6802{CompilerMessageSpan}, macro_decl_name: 𝓛[ty]10051{String}, span: 𝓟[ty]6802{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]10051{String} ≠ 𝓛[ty]8670{Array}))
{
const 𝓟805{cargoMessage}: [OOV]any = 𝓛8756{JSON}.parse(𝓟803{line});
if (𝓟805{cargoMessage}.reason.EqualsEqualsEqualsToken(𝓛8743{String}))
{
return 𝓟804 = 𝓟[ty]800{DiagnosticParser}.parseCompilerMessage(𝓟805{cargoMessage}.message)
}
else
{
return 𝓟804 = 𝓛8757{Array}()
}
}
function 𝓟806{parseCompilerMessage} (𝓟807{compilerMessage}: [OOV]𝓟[ty]6804{CompilerMessage}): (𝓟808: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]8670{Array}))
{
const 𝓟809{spans}: [miss]𝓛[ty]8670{Array} = 𝓟807{compilerMessage}.spans;
if (𝓟809{spans}.length.EqualsEqualsEqualsToken(𝓛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]6802{CompilerMessageSpan} = 𝓟809{spans}.find(𝓟810{$Lambda61});
if (𝓛12548{ExclamationToken}(𝓟813{primarySpan}))
{
return 𝓟808 = 𝓛8757{Array}()
}
while (𝓟813{primarySpan}.expansion.AmpersandAmpersandToken(𝓟813{primarySpan}.expansion.span).AmpersandAmpersandToken(𝓟813{primarySpan}.expansion.macro_decl_name.ExclamationEqualsEqualsToken(𝓛8743{String})))
{
𝓟813{primarySpan}𝓟813{primarySpan}.expansion.span;
}
const 𝓟814{range} = 𝓟2477{Range}.CONSTRUCTOR(𝓟813{primarySpan}.line_start.MinusToken(𝓛8745{Number}),𝓟813{primarySpan}.column_start.MinusToken(𝓛8745{Number}),𝓟813{primarySpan}.line_end.MinusToken(𝓛8745{Number}),𝓟813{primarySpan}.column_end.MinusToken(𝓛8745{Number}));
let 𝓟815{message}: [miss]𝓛[ty]10051{String} = 𝓟807{compilerMessage}.message;
if (𝓟807{compilerMessage}.code)
{
𝓟815{message}𝓛12554{$Template}(𝓟807{compilerMessage}.code.code,𝓟815{message});
}
if (𝓟813{primarySpan}.label)
{
𝓟815{message}.FirstCompoundAssignment(𝓛12554{$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]8670{Array} ≠ 𝓛[ty]10051{String})): (𝓟820: [OOV]𝓛[ty]2{<UNKNOWN>})
{
𝓛12549{$Switch}(𝓟819{severity})
𝓛12561{$Case}(𝓛8743{String})
return 𝓟820 = 𝓟2493{DiagnosticSeverity}.Warning
𝓛12561{$Case}(𝓛8743{String})
return 𝓟820 = 𝓟2493{DiagnosticSeverity}.Information
𝓛12561{$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]8655{Number}): (𝓟825: 𝓛[ty]10051{String})
{
const 𝓟826{indentation}: [miss]𝓛[ty]10051{String} = 𝓛8743{String}.repeat(𝓟824{level});
{
const 𝓟827{child} = 𝓛12552{$ArrayAccess}(𝓟823{children});
while (𝓛8744{Boolean})
{
𝓟822{msg}.FirstCompoundAssignment(𝓛12554{$Template}(𝓟826{indentation},𝓟827{child}.level,𝓟827{child}.message))
if (𝓟827{child}.spans.AmpersandAmpersandToken(𝓟827{child}.spans.length.GreaterThanToken(𝓛8745{Number})))
{
𝓟822{msg}.FirstCompoundAssignment(𝓛8743{String})
const 𝓟828{lines}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}();
{
const 𝓟829{span} = 𝓛12552{$ArrayAccess}(𝓟827{child}.spans);
while (𝓛8744{Boolean})
{
if (𝓛12548{ExclamationToken}(𝓟829{span}.file_name).BarBarToken(𝓛12548{ExclamationToken}(𝓟829{span}.line_start)))
{
}
𝓟828{lines}.push(𝓛12554{$Template}(𝓟829{span}.file_name,𝓟829{span}.line_start))
}
}
𝓟822{msg}.FirstCompoundAssignment(𝓟828{lines}.join(𝓛8743{String}))
}
if (𝓟827{child}.children)
{
𝓟822{msg}𝓟[ty]800{DiagnosticParser}.addNotesToMessage(𝓟822{msg},𝓟827{child}.children,𝓟824{level}.PlusToken(𝓛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]10051{String} ≠ 𝓛[ty]8666{Boolean}),𝓟853{shouldShowOutputChannnel}: 𝓛[ty]8666{Boolean}): (𝓟854: 𝓛[ty]8654{Promise})
{
function 𝓟855{prependArgsWithMessageFormatIfRequired} (): (𝓟856: 𝓛[ty]10033{Void})
{
if (𝓛12548{ExclamationToken}(𝓟852{parseOutput}))
{
}
𝓛12549{$Switch}(𝓟849{command})
𝓛12561{$Case}(𝓛8743{String})
𝓛12561{$Case}(𝓛8743{String})
𝓛12561{$Case}(𝓛8743{String})
𝓛12561{$Case}(𝓛8743{String})
𝓛12561{$Case}(𝓛8743{String})
𝓟850{args}𝓛8757{Array}(𝓛8743{String},𝓛8743{String}).concat(𝓟850{args});
}
𝓟855{prependArgsWithMessageFormatIfRequired}()
𝓟850{args}𝓟848{preCommandArgs}.concat(𝓟849{command},𝓛12551{$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(𝓛12554{$Template}(𝓟851{cwd}))
𝓟[ty]837{OutputChannelTaskManager}.channel.append(𝓛12554{$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 (𝓟852{parseOutput}.AmpersandAmpersandToken(𝓟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>} = 𝓛12552{$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(𝓛12554{$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(𝓛12554{$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]8655{Number};
{
𝓟867{exitCode}𝓛12547{$Await}(𝓟[ty]837{OutputChannelTaskManager}.runningTask.execute());
}
𝓟[ty]837{OutputChannelTaskManager}.statusBarItem.hide()
𝓟[ty]837{OutputChannelTaskManager}.runningTask𝓛12563{undefined};
𝓟[ty]837{OutputChannelTaskManager}.channel.append(𝓛12554{$Template}(𝓟867{exitCode}))
}
function 𝓟868{hasRunningTask} (): (𝓟869: 𝓛[ty]8666{Boolean})
{
return 𝓟869 = 𝓟[ty]837{OutputChannelTaskManager}.runningTask.ExclamationEqualsEqualsToken(𝓛12563{undefined})
}
function 𝓟870{$Async_stopRunningTask} (): (𝓟871: 𝓛[ty]8654{Promise})
{
if (𝓟[ty]837{OutputChannelTaskManager}.runningTask.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛12547{$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𝓛12563{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]8670{Array} ≠ 𝓛[ty]10051{String})): (𝓟907: 𝓛[ty]10033{Void})
{
if (𝓛12548{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]6803{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 (𝓛12548{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 (𝓛12548{ExclamationToken}(𝓟921{diagnostic}.range.isEqual(𝓟925{uniqueDiagnostic}.range)))
{
return 𝓟926 = 𝓛8744{Boolean}
}
if (𝓟921{diagnostic}.message.ExclamationEqualsEqualsToken(𝓟925{uniqueDiagnostic}.message))
{
return 𝓟926 = 𝓛8744{Boolean}
}
return 𝓟926 = 𝓛8744{Boolean}
}
const 𝓟927{foundDiagnostic} = 𝓟922{diagnostics}.find(𝓟924{$Lambda62});
return 𝓟923 = 𝓛12548{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]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]8655{Number} ≠ 𝓛[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 (𝓛12548{ExclamationToken}(𝓟[ty]936{MissingToolsStatusBarItem}.canBeShown))
{
}
if (𝓛12548{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]6809{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]6795{IShellProvider}{
𝓟953{_logger}: [OOV]𝓟[ty]6809{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]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟960{logger}: [OOV]𝓟[ty]6809{ILogger} = 𝓟[ty]951{WindowsShellProvider}._logger.createChildLogger(𝓛8743{String});
const 𝓟961{configValue}: [miss]𝓛[ty]8655{Number} = 𝓟[ty]951{WindowsShellProvider}._gettingValueFromSpecialConfigurationParameter.getValue();
if (𝓟961{configValue}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟960{logger}.debug(𝓛12554{$Template}(𝓟961{configValue}))
return 𝓟959 = 𝓟961{configValue}
}
const 𝓟962{determinedValue}: [miss]𝓛[ty]8655{Number} = 𝓟[ty]951{WindowsShellProvider}._determiningValueFromTerminalExecutable.determineValue();
if (𝓟962{determinedValue}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟960{logger}.debug(𝓛12554{$Template}(𝓟962{determinedValue}))
return 𝓟959 = 𝓟962{determinedValue}
}
const 𝓟963{userValue}: [miss]𝓛[ty]8655{Number} = 𝓛12547{$Await}(𝓟[ty]951{WindowsShellProvider}._askingUserToChooseValue.askUser());
if (𝓟963{userValue}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟960{logger}.debug(𝓛12554{$Template}(𝓟1134{toString}(𝓟963{userValue})))
𝓛12547{$Await}(𝓟[ty]951{WindowsShellProvider}.trySaveUserValueToConfiguration(𝓟963{userValue}))
return 𝓟959 = 𝓟963{userValue}
}
return 𝓟959 = 𝓛12563{undefined}
}
function 𝓟964{$Async_trySaveUserValueToConfiguration} (𝓟965{userValue}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number})): (𝓟966: 𝓛[ty]8654{Promise})
{
const 𝓟967{chosenConfiguration}: [miss]𝓛[ty]8655{Number} = 𝓛12547{$Await}(𝓟103{$Async_askUserWhatConfigurationToSaveParameterIn}());
if (𝓟967{chosenConfiguration}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟[ty]951{WindowsShellProvider}._specialConfigurationParameter.setValue(𝓟1134{toString}(𝓟965{userValue}),𝓟967{chosenConfiguration}.EqualsEqualsEqualsToken(𝓟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 (𝓛12550{$TypeOf}(𝓟978{kind}).EqualsEqualsEqualsToken(𝓛8743{String}))
{
return 𝓟977 = 𝓟1131{fromString}(𝓟978{kind})
}
return 𝓟977 = 𝓛12563{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} = 𝓛12563{undefined};
if (𝓛12548{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]6809{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]6809{ILogger};
function 𝓟999{$Async_askUser} (): (𝓟1000: (𝓛[ty]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟1001{logger}: [OOV]𝓟[ty]6809{ILogger} = 𝓟[ty]996{AskingUserToChooseValue}._logger.createChildLogger(𝓛8743{String});
𝓛12547{$Await}(𝓟2462{window}.showInformationMessage(𝓛8743{String}))
const 𝓟1002{choice} = 𝓛12547{$Await}(𝓟2462{window}.showQuickPick(𝓟1130{VALUE_STRINGS}));
if (𝓛12548{ExclamationToken}(𝓟1002{choice}))
{
𝓟1001{logger}.debug(𝓛8743{String})
return 𝓟1000 = 𝓛12563{undefined}
}
const 𝓟1003{shell}: [miss]𝓛[ty]8655{Number} = 𝓟1131{fromString}(𝓟1002{choice});
if (𝓟1003{shell}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟1001{logger}.debug(𝓛12554{$Template}(𝓟1002{choice}))
return 𝓟1000 = 𝓛12563{undefined}
}
return 𝓟1000 = 𝓟1003{shell}
}
}

Module: src/components/symbol_provision/symbol_information_parser

type 𝓟[ty]6812{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]8670{Array} ≠ 𝓛[ty]8642{Object});
function 𝓟1012{parseJson} (𝓟1013{json}: (𝓛[ty]8655{Number} ≠ 𝓛[ty]10051{String})): (𝓟1014: (𝓛[ty]10033{Void} ≠ 𝓛[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 (𝓛12548{ExclamationToken}(𝓟1019{kind}))
{
return 𝓟1018 = 𝓛12563{undefined}
}
const 𝓟1020{pos} = 𝓟2476{Position}.CONSTRUCTOR(𝓟1017{rustSymbol}.line.MinusToken(𝓛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 = 𝓟1025{value}.ExclamationEqualsEqualsToken(𝓛12563{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 (𝓟1029{kind}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
return 𝓟1030 = 𝓛12563{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]6795{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})
{
𝓛12549{$Switch}(𝓟1040{shell})
𝓛12561{$Case}(𝓟1128{Shell}.PowerShell)
return 𝓟1043 = 𝓛12554{$Template}(𝓟1041{varName},𝓟1042{varValue})
𝓛12561{$Case}(𝓟1128{Shell}.Cmd)
return 𝓟1043 = 𝓛12554{$Template}(𝓟1041{varName},𝓟1042{varValue})
𝓛12561{$Case}(𝓟1128{Shell}.Shell)
𝓛12561{$Case}(𝓟1128{Shell}.Wsl)
return 𝓟1043 = 𝓛12554{$Template}(𝓟1041{varName},𝓟1042{varValue})
}
function 𝓟1044{escapeSpaces} (𝓟1045{s}: 𝓛[ty]10051{String},𝓟1046{shell}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number})): (𝓟1047: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]10051{String}))
{
if (𝓛12548{ExclamationToken}(𝓟1045{s}.includes(𝓛8743{String})))
{
return 𝓟1047 = 𝓟1045{s}
}
𝓛12549{$Switch}(𝓟1046{shell})
𝓛12561{$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})
𝓛12561{$Case}(𝓟1128{Shell}.Cmd)
𝓟1045{s}𝓟1045{s}.concat();
if (𝓛12548{ExclamationToken}(𝓟1045{s}.startsWith(𝓛8743{String})))
{
𝓟1045{s}𝓛8743{String}.concat(𝓟1045{s});
}
if (𝓛12548{ExclamationToken}(𝓟1045{s}.endsWith(𝓛8743{String})))
{
𝓟1045{s}𝓟1045{s}.concat(𝓛8743{String});
}
return 𝓟1047 = 𝓟1045{s}
𝓛12561{$Case}(𝓟1128{Shell}.Shell)
𝓛12561{$Case}(𝓟1128{Shell}.Wsl)
𝓟1045{s}𝓟1045{s}.concat();
if (𝓛12548{ExclamationToken}(𝓟1045{s}.startsWith(𝓛8743{String})))
{
𝓟1045{s}𝓛8743{String}.concat(𝓟1045{s});
}
if (𝓛12548{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]10051{String})
{
if (𝓟1049{shell}.EqualsEqualsEqualsToken(𝓟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]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟1054{args}: 𝓛[ty]8670{Array}): (𝓟1055: (𝓛[ty]8654{Promise} ≠ 𝓛[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]8655{Number},𝓟1061{statements}: 𝓛[ty]8670{Array}): (𝓟1062: 𝓛[ty]10051{String})
{
if (𝓟1061{statements}.length.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
return 𝓟1062 = 𝓛8743{String}
}
if (𝓟1060{shell}.EqualsEqualsEqualsToken(𝓟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 (𝓟1064{i}.FirstBinaryOperator(𝓟1061{statements}.length))
{
{
𝓟1063{command}.FirstCompoundAssignment(𝓛12554{$Template}(𝓟1061{statements}.access(𝓟1064{i})))
}
𝓛12553{PlusPlusToken}(𝓟1064{i})
}
}
return 𝓟1062 = 𝓟1063{command}
}
else
{
let 𝓟1065{command}: [miss]𝓛[ty]10051{String} = 𝓛8743{String}.PlusToken(𝓟1061{statements}.access(𝓛8745{Number}));
{
let 𝓟1066{i}: [miss]𝓛[ty]8655{Number} = 𝓛8745{Number};
while (𝓟1066{i}.FirstBinaryOperator(𝓟1061{statements}.length))
{
{
𝓟1065{command}.FirstCompoundAssignment(𝓛12554{$Template}(𝓟1061{statements}.access(𝓟1066{i})))
}
𝓛12553{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]6809{ILogger}{
𝓟1074{loggingMessagePrefix}: [OOV]any;
𝓟1075{messageCaptureEnabled}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8666{Boolean});
𝓟1076{capturedMessages}: (𝓛[ty]8666{Boolean} ≠ 𝓛[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]6809{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]6811{CapturedMessage} = 𝓛12552{$ArrayAccess}(𝓟1099{messages});
while (𝓛8744{Boolean})
{
𝓛12549{$Switch}(𝓟1100{message}.severity)
𝓛12561{$Case}(𝓟1782{CapturedMessageSeverity}.Debug)
𝓟[ty]1072{Logger}.debug(𝓟1100{message}.message)
𝓛12561{$Case}(𝓟1782{CapturedMessageSeverity}.Error)
𝓟[ty]1072{Logger}.error(𝓟1100{message}.message)
𝓛12561{$Case}(𝓟1782{CapturedMessageSeverity}.Warning)
𝓟[ty]1072{Logger}.warning(𝓟1100{message}.message)
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟1100{message}.severity))
}
}
}
function 𝓟1110{getLoggingMessagePrefix} (): (𝓟1111: 𝓛[ty]10051{String})
{
if (𝓛12550{$TypeOf}(𝓟[ty]1072{Logger}.loggingMessagePrefix).EqualsEqualsEqualsToken(𝓛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]10033{Void} ≠ 𝓛[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]6809{ILogger}): (𝓟[ty]1122{ShellProviderManager})
{
const 𝓟[ty]1122{ShellProviderManager};
const 𝓟[ty]1122{ShellProviderManager};
if (𝓛1{<UNKNOWN>}.EqualsEqualsEqualsToken(𝓛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]6795{IShellProvider};
function 𝓟1125{$Async_getValue} (): (𝓟1126: (𝓛[ty]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
return 𝓟1126 = 𝓛12547{$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)
{
𝓛12549{$Switch}(𝓟1132{s})
𝓛12561{$Case}(𝓛8743{String})
return 𝓟1133 = 𝓟1128{Shell}.PowerShell
𝓛12561{$Case}(𝓛8743{String})
return 𝓟1133 = 𝓟1128{Shell}.Cmd
𝓛12561{$Case}(𝓛8743{String})
return 𝓟1133 = 𝓟1128{Shell}.Shell
𝓛12561{$Case}(𝓛8743{String})
return 𝓟1133 = 𝓟1128{Shell}.Wsl
return 𝓟1133 = 𝓛12563{undefined}
}
function 𝓟1134{toString} (𝓟1135{shell}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number})): (𝓟1136: 𝓛[ty]10051{String})
{
𝓛12549{$Switch}(𝓟1135{shell})
𝓛12561{$Case}(𝓟1128{Shell}.PowerShell)
return 𝓟1136 = 𝓛8743{String}
𝓛12561{$Case}(𝓟1128{Shell}.Cmd)
return 𝓟1136 = 𝓛8743{String}
𝓛12561{$Case}(𝓟1128{Shell}.Shell)
return 𝓟1136 = 𝓛8743{String}
𝓛12561{$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 = 𝓛12563{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 = 𝓛12563{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 = 𝓛12563{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 (𝓛12548{ExclamationToken}(𝓟1240{cwd}))
{
𝓟2462{window}.showErrorMessage(𝓛8743{String})
}
const 𝓟1241{projectType} = (𝓟1236{isBin} ? 𝓛8743{String} : 𝓛8743{String};
const 𝓟1242{placeHolder}: [miss]𝓛[ty]10051{String} = 𝓛12554{$Template}(𝓟1241{projectType});
function 𝓟1243{$Lambda41} (𝓟1244{name}: 𝓛[ty]10051{String}): (𝓟1245: [miss]𝓛[ty]10033{Void})
{
if (𝓛12548{ExclamationToken}(𝓟1244{name}).BarBarToken(𝓟1244{name}.length.EqualsEqualsEqualsToken(𝓛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 = 𝓛12563{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 (𝓛12548{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(𝓛12554{$Template}(𝓟1315{err}))
𝓟2462{window}.showErrorMessage(𝓛8743{String})
}
const 𝓟1318{crateType}: [miss]𝓛[ty]8655{Number} = (𝓟1312{playgroundProjectType}.EqualsEqualsEqualsToken(𝓛8743{String}) ? 𝓟1411{CrateType}.Application : 𝓟1411{CrateType}.Library;
const 𝓟1319{name}: [miss]𝓛[ty]10051{String} = 𝓛12554{$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 = 𝓛12563{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 = 𝓛12563{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]6814{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 = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟1334{configuration}.getRustfmtPath()));
if (𝓟1337{rustfmtPath}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
return 𝓟1336 = 𝓛12563{undefined}
}
return 𝓟1336 = 𝓟1325{CONSTRUCTOR}(𝓟1333{context},𝓟1334{configuration},𝓟1335{logger})
}
class 𝓟[ty]1338{FormattingManager} extends 𝓛[ty]2{<UNKNOWN>}{
𝓟1340{_newFormatRegex}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8662{RegExp});
𝓟1341{_configuration}: [OOV]𝓟[ty]2376{Configuration};
𝓟1342{_logger}: [OOV]𝓟[ty]1903{ChildLogger};
function 𝓟1372{stripColorCodes} (𝓟1373{input}: (𝓛[ty]8642{Object} ≠ 𝓛[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 = 𝓟1370{line}.slice(𝓛8745{Number},𝓛12557{MinusToken}(𝓛8745{Number})).PlusToken(𝓛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} = 𝓟1351{document}.fileName.PlusToken(𝓛8743{String});
𝓛7919{writeFileSync}(𝓟1359{fileName},𝓟1351{document}.getText())
const 𝓟1360{rustfmtPath}: [miss]𝓛[ty]10051{String} = 𝓟[ty]1338{FormattingManager}._configuration.getRustfmtPath();
𝓟1354{logger}.debug(𝓛12554{$Template}(𝓟1360{rustfmtPath}))
const 𝓟1361{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓛8743{String});
if (𝓟1352{range}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟1361{args}.push(𝓛8743{String},𝓛12554{$Template}(𝓟1359{fileName},𝓟1352{range}.start.line.PlusToken(𝓛8745{Number}),𝓟1352{range}.end.line.PlusToken(𝓛8745{Number})))
}
else
{
𝓟1361{args}.push(𝓟1359{fileName})
}
𝓟1354{logger}.debug(𝓛12554{$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 (𝓟1364{err}.AmpersandAmpersandToken(𝓟1364{err} as any.code.EqualsEqualsEqualsToken(𝓛8743{String})))
{
𝓟2462{window}.showInformationMessage(𝓛8743{String})
return 𝓟1367 = 𝓟1356{resolve}(𝓛8757{Array}())
}
const 𝓟1368{hasFatalError}: [miss]𝓛[ty]8666{Boolean} = 𝓟1364{err}.AmpersandAmpersandToken(𝓟1364{err} as any.code.FirstBinaryOperator(𝓛8745{Number}));
if (𝓟1364{err}.BarBarToken(𝓟1366{stderr}.length).AmpersandAmpersandToken(𝓟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]10033{Void} ≠ 𝓛[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} = 𝓟1401{patch}.startLine.MinusToken(𝓛8745{Number}).PlusToken(𝓟1399{cummulativeOffset});
const 𝓟1406{endLine}: [miss]𝓛[ty]8655{Number} = (𝓟1404{removedLines}.EqualsEqualsEqualsToken(𝓛8745{Number}) ? 𝓟1405{startLine} : 𝓟1405{startLine}.PlusToken(𝓟1404{removedLines}).MinusToken(𝓛8745{Number});
const 𝓟1407{range} = 𝓟2477{Range}.CONSTRUCTOR(𝓟1405{startLine},𝓛8745{Number},𝓟1406{endLine},𝓛8745{Number}.MAX_SAFE_INTEGER);
𝓟1399{cummulativeOffset}.FirstCompoundAssignment(𝓟1404{removedLines}.MinusToken(𝓟1403{newLines}.length))
const 𝓟1408{lastLineIndex}: [miss]𝓛[ty]8655{Number} = 𝓟1403{newLines}.length.MinusToken(𝓛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]8670{Array} ≠ 𝓛[ty]10051{String})): (𝓟1378: 𝓛[ty]8670{Array})
{
const 𝓟1379{patches}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
let 𝓟1380{currentPatch}: [OOV]any = 𝓛12563{undefined};
let 𝓟1381{currentFile}: [OOV]any = 𝓛12563{undefined};
{
const 𝓟1382{line}: [miss]𝓛[ty]10051{String} = 𝓛12552{$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,𝓛12557{MinusToken}(𝓛8745{Number})));
}
if (𝓛12548{ExclamationToken}(𝓟1381{currentFile}))
{
}
if (𝓟1381{currentFile}.toString().ExclamationEqualsEqualsToken(𝓟1376{fileToProcess}.toString().PlusToken(𝓛8743{String})))
{
}
if (𝓟1382{line}.startsWith(𝓛8743{String}))
{
if (𝓟1380{currentPatch}.ExclamationEqualsToken(𝓛12563{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 (𝓟1380{currentPatch}.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
if (𝓟1382{line}.startsWith(𝓛8743{String}))
{
𝓟1380{currentPatch}.newLines.push(𝓟[ty]1338{FormattingManager}.cleanDiffLine(𝓟1382{line}))
}
else
{
if (𝓟1382{line}.startsWith(𝓛8743{String}))
{
𝓟1380{currentPatch}.removedLines.FirstCompoundAssignment(𝓛8745{Number})
}
else
{
if (𝓟1382{line}.startsWith(𝓛8743{String}))
{
𝓟1380{currentPatch}.newLines.push(𝓟[ty]1338{FormattingManager}.cleanDiffLine(𝓟1382{line}))
𝓟1380{currentPatch}.removedLines.FirstCompoundAssignment(𝓛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]8670{Array} ≠ 𝓛[ty]10051{String})): (𝓟1386: 𝓛[ty]8670{Array})
{
const 𝓟1387{patches}: 𝓛[ty]8670{Array} = 𝓛8757{Array}();
let 𝓟1388{currentPatch}: [OOV]any = 𝓛12563{undefined};
let 𝓟1389{currentFilePath}: [OOV]any = 𝓛12563{undefined};
const 𝓟1390{fileToProcessPath} = 𝓟2481{Uri}.file(𝓟1384{fileToProcess}.path.PlusToken(𝓛8743{String})).fsPath;
{
const 𝓟1391{line}: [miss]𝓛[ty]10051{String} = 𝓛12552{$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 (𝓛12548{ExclamationToken}(𝓟1392{matches}))
{
}
if (𝓟1392{matches}.length.ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
}
if (𝓟1388{currentPatch}.ExclamationEqualsEqualsToken(𝓛12563{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 (𝓛12548{ExclamationToken}(𝓟1389{currentFilePath}))
{
}
if (𝓟1389{currentFilePath}.ExclamationEqualsEqualsToken(𝓟1390{fileToProcessPath}))
{
}
if (𝓛12548{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}))
{
𝓟1388{currentPatch}.removedLines.FirstCompoundAssignment(𝓛8745{Number})
}
else
{
if (𝓟1391{line}.startsWith(𝓛8743{String}))
{
𝓟1388{currentPatch}.newLines.push(𝓟[ty]1338{FormattingManager}.cleanDiffLine(𝓟1391{line}))
𝓟1388{currentPatch}.removedLines.FirstCompoundAssignment(𝓛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]10051{String} ≠ 𝓛[ty]8670{Array}))
{
return 𝓟1417 = 𝓟1428{getArgs}(𝓛8743{String})
}
function 𝓟1418{getCheckArgs} (): (𝓟1419: (𝓛[ty]10051{String} ≠ 𝓛[ty]8670{Array}))
{
return 𝓟1419 = 𝓟1428{getArgs}(𝓛8743{String})
}
function 𝓟1420{getClippyArgs} (): (𝓟1421: (𝓛[ty]10051{String} ≠ 𝓛[ty]8670{Array}))
{
return 𝓟1421 = 𝓟1428{getArgs}(𝓛8743{String})
}
function 𝓟1422{getDocArgs} (): (𝓟1423: (𝓛[ty]10051{String} ≠ 𝓛[ty]8670{Array}))
{
return 𝓟1423 = 𝓟1428{getArgs}(𝓛8743{String})
}
function 𝓟1424{getRunArgs} (): (𝓟1425: (𝓛[ty]10051{String} ≠ 𝓛[ty]8670{Array}))
{
return 𝓟1425 = 𝓟1428{getArgs}(𝓛8743{String})
}
function 𝓟1426{getTestArgs} (): (𝓟1427: (𝓛[ty]10051{String} ≠ 𝓛[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]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟1442{path}: [miss]𝓛[ty]10051{String} = 𝓛12547{$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} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}());
if (𝓟1451{userPath})
{
return 𝓟1450 = 𝓟1451{userPath}
}
if (𝓟1449{rustup})
{
return 𝓟1450 = 𝓟1449{rustup}.getPathToRustSourceCode()
}
else
{
return 𝓟1450 = 𝓛12563{undefined}
}
}
function 𝓟1452{$Async_getUserPath} (): (𝓟1453: (𝓛[ty]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟1454{configurationPath}: [miss]𝓛[ty]10051{String} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}());
if (𝓟1454{configurationPath})
{
return 𝓟1453 = 𝓟1454{configurationPath}
}
return 𝓟1453 = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}())
}
function 𝓟1455{$Async_checkPath} (𝓟1456{path}: [OOV]any): (𝓟1457: (𝓛[ty]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
if (𝓛12548{ExclamationToken}(𝓟1456{path}))
{
return 𝓟1457 = 𝓛12563{undefined}
}
if (𝓛12547{$Await}(𝓟1758{doesPathExist}(𝓟1456{path})))
{
return 𝓟1457 = 𝓟1456{path}
}
else
{
return 𝓟1457 = 𝓛12563{undefined}
}
}
function 𝓟1458{$Async_getConfigurationPath} (): (𝓟1459: (𝓛[ty]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟1460{path}: [miss]𝓛[ty]10051{String} = 𝓟2358{getPathConfigParameter}(𝓛8743{String});
return 𝓟1459 = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟1460{path}))
}
function 𝓟1461{$Async_getEnvPath} (): (𝓟1462: (𝓛[ty]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟1463{path}: [miss]𝓛[ty]10051{String} = 𝓟2367{getPathEnvParameter}(𝓛8743{String});
return 𝓟1462 = 𝓛12547{$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]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
if (𝓛12548{ExclamationToken}(𝓟2462{window}.activeTextEditor))
{
return 𝓟1489 = 𝓛1062{Promise}.reject(𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}))
}
const 𝓟1490{fileName} = 𝓟2462{window}.activeTextEditor.document.fileName;
if (𝓛12548{ExclamationToken}(𝓟2463{workspace}.rootPath).BarBarToken(𝓛12548{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]8666{Boolean} ≠ 𝓛[ty]8654{Promise}))
{
if (𝓛12548{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} = 𝓛12548{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 (𝓛12548{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]10051{String}): (𝓟1497: [miss]𝓛[ty]8654{Promise})
{
if (𝓛12548{ExclamationToken}(𝓟1496{cargoTomlDirPath}))
{
return 𝓟1497 = 𝓛1062{Promise}.reject(𝓛8749{Error}.CONSTRUCTOR(𝓛8743{String}))
}
if (𝓛12548{ExclamationToken}(𝓟2463{workspace}.rootPath).BarBarToken(𝓛12548{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]8666{Boolean} ≠ 𝓛[ty]10051{String})): (𝓟1572: 𝓛[ty]8654{Promise})
{
const 𝓟1573{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓟1569{projectName},(𝓟1570{isBin} ? 𝓛8743{String} : 𝓛8743{String});
𝓛12547{$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]8696{Function} ≠ 𝓛[ty]8670{Array}),𝓟1610{force}: 𝓛[ty]8666{Boolean},𝓟1611{reason}: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]8655{Number})): (𝓟1612: 𝓛[ty]8654{Promise})
{
let 𝓟1613{workingDirectory}: 𝓛[ty]10051{String};
{
𝓟1613{workingDirectory}𝓛12547{$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]10051{String} ≠ 𝓛[ty]8670{Array}),𝓟1542{reason}: (𝓛[ty]8696{Function} ≠ 𝓛[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]10033{Void} ≠ 𝓛[ty]8642{Object}))
{
const 𝓟1638{userWorkingDirectory}: [miss]𝓛[ty]10051{String} = 𝓟[ty]1526{CargoTaskManager}._configuration.getCargoCwd();
if (𝓟1638{userWorkingDirectory}.ExclamationEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓟1638{userWorkingDirectory}.ExclamationEqualsEqualsToken(𝓟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]8696{Function} ≠ 𝓛[ty]8655{Number})): (𝓟1553: (𝓛[ty]8654{Promise} ≠ 𝓛[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]8696{Function} ≠ 𝓛[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]8696{Function} ≠ 𝓛[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]10051{String} ≠ 𝓛[ty]8670{Array}),𝓟1563{reason}: (𝓛[ty]8696{Function} ≠ 𝓛[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]10051{String} ≠ 𝓛[ty]8670{Array}),𝓟1597{workingDirectory}: 𝓛[ty]10051{String},𝓟1598{isStoppingRunningTaskAllowed}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8666{Boolean}),𝓟1599{reason}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8655{Number}),𝓟1600{shouldStartTaskInTerminal}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]8666{Boolean}),𝓟1601{shouldUseUserWorkingDirectory}: 𝓛[ty]8666{Boolean},𝓟1602{shouldParseOutput}: (𝓛[ty]8655{Number} ≠ 𝓛[ty]8666{Boolean})): (𝓟1603: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟1604{canStartTask}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$Await}(𝓟[ty]1526{CargoTaskManager}.processPossiblyRunningTask(𝓟1598{isStoppingRunningTaskAllowed},𝓟1600{shouldStartTaskInTerminal}));
if (𝓛12548{ExclamationToken}(𝓟1604{canStartTask}))
{
}
if (𝓟1601{shouldUseUserWorkingDirectory})
{
{args: 𝓟1596{args},workingDirectory: 𝓟1597{workingDirectory}}.FirstAssignment(𝓟[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]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
if (𝓟1630{shouldExecuteCargoCommandInTerminal})
{
𝓛12547{$Await}(𝓟[ty]1526{CargoTaskManager}._terminalTaskManager.startTask(𝓟1624{executable},𝓟1625{preCommandArgs},𝓟1626{command},𝓟1627{args},𝓟1628{cwd}))
}
else
{
const 𝓟1633{shouldShowOutputChannel}: 𝓛[ty]8666{Boolean} = 𝓟[ty]1526{CargoTaskManager}._configuration.shouldShowRunningCargoTaskOutputChannel().AmpersandAmpersandToken(𝓛12548{ExclamationToken}(𝓟1626{command}.EqualsEqualsEqualsToken(𝓛8743{String}).AmpersandAmpersandToken(𝓟1629{reason}.EqualsEqualsEqualsToken(𝓟873{CommandInvocationReason}.ActionOnSave))));
𝓛12547{$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]8666{Boolean} ≠ 𝓛[ty]10051{String})): (𝓟1538: 𝓛[ty]8654{Promise})
{
const 𝓟1539{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓛8743{String},𝓟1536{name});
𝓛12549{$Switch}(𝓟1535{crateType})
𝓛12561{$Case}(𝓟1411{CrateType}.Application)
𝓟1539{args}.push(𝓛8743{String})
𝓛12561{$Case}(𝓟1411{CrateType}.Library)
𝓟1539{args}.push(𝓛8743{String})
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟1535{crateType}))
𝓛12547{$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]8696{Function} ≠ 𝓛[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]10033{Void} ≠ 𝓛[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 (𝓛12548{ExclamationToken}(𝓟1619{hasRunningTask}))
{
return 𝓟1618 = 𝓛8744{Boolean}
}
if (𝓛12548{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} = 𝓛12547{$Await}(𝓟1621{helper}.handleCommandStartWhenThereIsRunningCommand());
𝓛12549{$Switch}(𝓟1622{result})
𝓛12561{$Case}(𝓟1641{CommandStartHandleResult}.IgnoreNewCommand)
𝓛12561{$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]8696{Function} ≠ 𝓛[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]10033{Void} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟1652{action}: [miss]𝓛[ty]8655{Number} = 𝓟[ty]1647{Helper}.configuration.getActionOnStartingCommandIfThereIsRunningCommand();
𝓛12549{$Switch}(𝓟1652{action})
𝓛12561{$Case}(𝓟2340{ActionOnStartingCommandIfThereIsRunningCommand}.ShowDialogToLetUserDecide)
function 𝓟1653{$Async_$Lambda63} (𝓟1654{resolve}): (𝓟1655: [miss]𝓛[ty]8654{Promise})
{
const 𝓟1656{choice} = 𝓛12547{$Await}(𝓟2462{window}.showInformationMessage(𝓛8743{String},𝓛8743{String}));
if (𝓟1656{choice}.EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓟1654{resolve}(𝓟1641{CommandStartHandleResult}.StopRunningCommand)
}
else
{
𝓟1654{resolve}(𝓟1641{CommandStartHandleResult}.IgnoreNewCommand)
}
}
return 𝓟1651 = 𝓛1062{Promise}.CONSTRUCTOR(𝓛1{<UNKNOWN>})
𝓛12561{$Case}(𝓟2340{ActionOnStartingCommandIfThereIsRunningCommand}.StopRunningCommand)
return 𝓟1651 = 𝓛1062{Promise}.resolve(𝓟1641{CommandStartHandleResult}.StopRunningCommand)
𝓛12561{$Case}(𝓟2340{ActionOnStartingCommandIfThereIsRunningCommand}.IgnoreNewCommand)
return 𝓟1651 = 𝓛1062{Promise}.resolve(𝓟1641{CommandStartHandleResult}.IgnoreNewCommand)
}
}

Module: src/OutputChannelProcess

type 𝓟[ty]6791{Options} = {captureStdout: 𝓛[ty]8666{Boolean}, captureStderr: 𝓛[ty]8666{Boolean}}
type 𝓟[ty]6796{Success} = {success: 𝓛[ty]8666{Boolean}, code: 𝓛[ty]8655{Number}, stdout: 𝓛[ty]10051{String}, stderr: 𝓛[ty]10051{String}}
type 𝓟[ty]6800{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 (𝓟1663{spawnOptions}.EqualsEqualsEqualsToken(𝓛12563{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} = 𝓛12547{$Await}(𝓟1669{process}(𝓟1666{spawnedProcess},𝓟1667{outputChannel}));
if (𝓟1668{result}.success.AmpersandAmpersandToken(𝓟1668{result}.code.EqualsEqualsEqualsToken(𝓛8745{Number})))
{
𝓟1667{outputChannel}.hide()
𝓟1667{outputChannel}.dispose()
}
return 𝓟1665 = 𝓟1668{result}
}
function 𝓟1669{process} (𝓟1670{process}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8318{ChildProcess}),𝓟1671{outputChannel}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟1672{options}: [OOV]𝓟[ty]6791{Options}): (𝓟1673: (𝓛[ty]10033{Void} ≠ 𝓛[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]10051{String} ≠ 𝓛[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(𝓛12554{$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(𝓛12554{$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(𝓛12554{$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]10051{String} ≠ 𝓛[ty]8666{Boolean})): (𝓟1708: 𝓛[ty]8666{Boolean})
{
if (𝓟1705{options}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
return 𝓟1708 = 𝓟1707{defaultValue}
}
const 𝓟1709{option}: [miss]𝓛[ty]8666{Boolean} = 𝓟1706{getOption}(𝓟1705{options});
if (𝓟1709{option}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
return 𝓟1708 = 𝓟1707{defaultValue}
}
return 𝓟1708 = 𝓟1709{option}
}
function 𝓟1710{subscribeToDataEvent} (𝓟1711{readable}: (𝓛[ty]8696{Function} ≠ 𝓛[ty]3437{Readable}),𝓟1712{outputChannel}: [OOV]𝓛[ty]2{<UNKNOWN>},𝓟1713{saveData}: 𝓛[ty]8666{Boolean},𝓟1714{dataStorage}: (𝓛[ty]8655{Number} ≠ 𝓛[ty]10051{String})): (𝓟1715: 𝓛[ty]10033{Void})
{
function 𝓟1716{$Lambda8} (𝓟1717{chunk}): (𝓟1718: [miss]𝓛[ty]10033{Void})
{
const 𝓟1719{chunkAsString} = (𝓛12550{$TypeOf}(𝓟1717{chunk}).EqualsEqualsEqualsToken(𝓛8743{String}) ? 𝓟1717{chunk} : 𝓟1717{chunk}.toString();
𝓟1712{outputChannel}.append(𝓟1719{chunkAsString})
if (𝓟1713{saveData})
{
𝓟1714{dataStorage}.FirstCompoundAssignment(𝓟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 (𝓟1728{closedTerminal}.EqualsEqualsEqualsToken(𝓟[ty]1730{TerminalTaskManager}._runningTerminal))
{
𝓟[ty]1730{TerminalTaskManager}._runningTerminal𝓛12563{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 = 𝓟[ty]1730{TerminalTaskManager}._runningTerminal.ExclamationEqualsEqualsToken(𝓛12563{undefined})
}
function 𝓟1737{stopRunningTask} (): (𝓟1738: 𝓛[ty]10033{Void})
{
if (𝓟[ty]1730{TerminalTaskManager}._runningTerminal)
{
𝓟[ty]1730{TerminalTaskManager}._runningTerminal.dispose()
𝓟[ty]1730{TerminalTaskManager}._runningTerminal𝓛12563{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},𝓛12551{$Spread}(𝓟1743{args}));
const 𝓟1746{terminal} = 𝓟2462{window}.createTerminal(𝓛8743{String});
𝓟[ty]1730{TerminalTaskManager}._runningTerminal𝓟1746{terminal};
const 𝓟1747{shell}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓛12547{$Await}(𝓟[ty]1730{TerminalTaskManager}._shellProvider.getValue());
if (𝓟1747{shell}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
}
function 𝓟1748{$Lambda75} (): (𝓟1749: [miss]𝓛[ty]10033{Void})
{
const 𝓟1750{cargoEnv} = 𝓟[ty]1730{TerminalTaskManager}._configuration.getCargoEnv();
{
const 𝓟1751{name}: [miss]𝓛[ty]10051{String} = 𝓛12552{$ArrayAccess}(𝓟1750{cargoEnv});
while (𝓛8744{Boolean})
{
if (𝓟1751{name}.InKeyword(𝓟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},𝓛12551{$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]10033{Void} ≠ 𝓛[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} = 𝓛12548{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}(𝓛12563{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]6811{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>}(𝓛1{<UNKNOWN>}(𝓛8743{String}).PlusToken(𝓛8745{Number}));
return 𝓟1785 = 𝓛12554{$Template}(𝓟1786{disk},𝓟1787{pathWithoutDisk})
}

Module: src/components/cargo/output_channel_task_status_bar_item

function 𝓟1788{CONSTRUCTOR} (𝓟1789{stopCommandName}: 𝓛[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 (𝓟[ty]1793{OutputChannelTaskStatusBarItem}.interval.ExclamationEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛12462{clearInterval}(𝓟[ty]1793{OutputChannelTaskStatusBarItem}.interval)
𝓟[ty]1793{OutputChannelTaskStatusBarItem}.interval𝓛12563{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]8666{Boolean} ≠ 𝓛[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 (𝓟[ty]1818{Installator}._missingTools.length.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
}
𝓟[ty]1818{Installator}._missingToolsStatusBarItem.show()
}
function 𝓟1828{offerToInstallMissingTools} (): (𝓟1829: 𝓛[ty]10033{Void})
{
const 𝓟1830{group} = (𝓟[ty]1818{Installator}._missingTools.length.GreaterThanToken(𝓛8745{Number}) ? 𝓛8743{String} : 𝓛8743{String};
const 𝓟1831{message}: [miss]𝓛[ty]10051{String} = 𝓛12554{$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 (𝓟1834{selection}.ExclamationEqualsEqualsToken(𝓟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>} = 𝓛12547{$Await}(𝓟[ty]1818{Installator}._shellProvider.getValue());
if (𝓟1841{shell}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
}
function 𝓟1842{$Lambda142} (𝓟1843{tool}): (𝓟1844: [miss]𝓛[ty]10051{String})
{
const 𝓟1845{args}: [miss]𝓛[ty]8670{Array} = 𝓛8757{Array}(𝓟1839{cargoExecutable},𝓛12551{$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]10051{String} ≠ 𝓛[ty]8670{Array}) = 𝓛1{<UNKNOWN>}.PATH.BarBarToken(𝓛8743{String}).split(𝓛2387{delimiter});
𝓟1850{logger}.debug(𝓛12554{$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(𝓛12554{$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 (𝓛12548{ExclamationToken}(𝓟1857{userPath}))
{
return 𝓟1856 = 𝓟1855{tool}
}
if (𝓛7984{existsSync}(𝓟1857{userPath}))
{
𝓟1850{logger}.debug(𝓛12554{$Template}(𝓟1855{tool},𝓟1857{userPath}))
return 𝓟1856 = 𝓛12563{undefined}
}
if (𝓛1{<UNKNOWN>}.EqualsEqualsEqualsToken(𝓛8743{String}).AmpersandAmpersandToken(𝓛2383{extname}(𝓟1857{userPath}).length.EqualsEqualsEqualsToken(𝓛8745{Number})))
{
𝓟1857{userPath}.FirstCompoundAssignment(𝓛8743{String})
}
{
const 𝓟1858{part}: [miss]𝓛[ty]10051{String} = 𝓛12552{$ArrayAccess}(𝓟1851{pathDirectories});
while (𝓛8744{Boolean})
{
const 𝓟1859{binPath} = 𝓛2363{join}(𝓟1858{part},𝓟1857{userPath});
if (𝓛7984{existsSync}(𝓟1859{binPath}))
{
return 𝓟1856 = 𝓛12563{undefined}
}
}
}
return 𝓟1856 = 𝓟1855{tool}
}
function 𝓟1860{$Lambda144} (𝓟1861{tool}): (𝓟1862: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟1862 = 𝓟1861{tool}.ExclamationEqualsEqualsToken(𝓛12563{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(𝓛12554{$Template}(𝓛8756{JSON}.stringify(𝓟[ty]1818{Installator}._missingTools)))
}
}

Module: src/components/cargo/custom_configuration_chooser

type 𝓟[ty]6813{CustomConfiguration} = {title: 𝓛[ty]10051{String}, args: 𝓛[ty]8670{Array}}
function 𝓟1865{CONSTRUCTOR} (𝓟1866{cfg}: [OOV]𝓟[ty]6813{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 (𝓛12548{ExclamationToken}(𝓟1887{customConfigurations}))
{
𝓛8749{Error}.CONSTRUCTOR(𝓛12554{$Template}(𝓟1884{propertyName}))
}
if (𝓟1887{customConfigurations}.length.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟2462{window}.showErrorMessage(𝓛8743{String})
return 𝓟1885 = 𝓛1062{Promise}.reject(𝓛12563{undefined})
}
if (𝓟1887{customConfigurations}.length.EqualsEqualsEqualsToken(𝓛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 (𝓛12548{ExclamationToken}(𝓟1895{item}))
{
return 𝓟1896 = 𝓛1062{Promise}.reject(𝓛12563{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} = 𝓛12547{$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]8670{Array};
𝓟1948{_revealOutputChannelOn}: [OOV]𝓛[ty]2{<UNKNOWN>};
𝓟1949{_userEnv}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8642{Object});
𝓟1950{_executableUserPath}: [OOV]any;
𝓟1951{_useRustfmtConfigurationParameter}: [OOV]𝓟[ty]2018{UseRustfmt};
𝓟1952{_rustup}: [OOV]any;
function 𝓟1960{getEnv} (): (𝓟1961: (𝓛[ty]10033{Void} ≠ 𝓛[ty]8642{Object}))
{
const 𝓟1962{env}: [OOV]any = 𝓛8741{Object}.assign({},𝓟[ty]1943{RlsConfiguration}._userEnv);
if (𝓛12548{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 (𝓟[ty]1943{RlsConfiguration}._useRustfmt.EqualsEqualsEqualsToken(𝓟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 (𝓟[ty]1943{RlsConfiguration}._rustup.AmpersandAmpersandToken(𝓟[ty]1943{RlsConfiguration}._rustup.isRlsInstalled()))
{
return 𝓟1956 = 𝓛8743{String}
}
return 𝓟1956 = 𝓛12563{undefined}
}
function 𝓟1966{getUseRustfmt} (): (𝓟1967: [OOV]any)
{
return 𝓟1967 = 𝓟[ty]1943{RlsConfiguration}._useRustfmt
}
function 𝓟1957{getArgs} (): (𝓟1958: (𝓛[ty]10051{String} ≠ 𝓛[ty]8670{Array}))
{
if (𝓟[ty]1943{RlsConfiguration}._executableUserPath.EqualsEqualsEqualsToken(𝓛12563{undefined}).AmpersandAmpersandToken(𝓟[ty]1943{RlsConfiguration}._rustup).AmpersandAmpersandToken(𝓟[ty]1943{RlsConfiguration}._rustup.isRlsInstalled()))
{
const 𝓟1959{userToolchain}: [OOV]𝓛[ty]2{<UNKNOWN>} = 𝓟[ty]1943{RlsConfiguration}._rustup.getUserNightlyToolchain();
if (𝓛12548{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 = 𝓟[ty]1943{RlsConfiguration}._executableUserPath.ExclamationEqualsEqualsToken(𝓛12563{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]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟1981{executable} = 𝓟[ty]1976{Executable}._parameter.getValue();
if (𝓛12548{ExclamationToken}(𝓛12550{$TypeOf}(𝓟1981{executable}).EqualsEqualsEqualsToken(𝓛8743{String})))
{
return 𝓟1980 = 𝓛12563{undefined}
}
if (𝓛12548{ExclamationToken}(𝓟1981{executable}))
{
return 𝓟1980 = 𝓛12563{undefined}
}
const 𝓟1982{tildeExpandedExecutable}: [miss]𝓛[ty]10051{String} = 𝓟2508{expandTilde}(𝓟1981{executable});
const 𝓟1983{foundExecutable}: [miss]𝓛[ty]10051{String} = 𝓛12547{$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]8654{Promise} ≠ 𝓛[ty]8670{Array}))
{
const 𝓟1993{args} = 𝓟[ty]1988{Args}._parameter.getValue();
if (𝓛12548{ExclamationToken}(𝓟1993{args}.InstanceOfKeyword(𝓛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]10051{String} ≠ 𝓛[ty]8642{Object}))
{
const 𝓟2003{env} = 𝓟[ty]1998{Env}._parameter.getValue();
if (𝓛12548{ExclamationToken}(𝓛12550{$TypeOf}(𝓟2003{env}).EqualsEqualsEqualsToken(𝓛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();
𝓛12549{$Switch}(𝓟2013{revealOutputChannelOn})
𝓛12561{$Case}(𝓛8743{String})
return 𝓟2012 = 𝓟2509{RevealOutputChannelOnEnum}.Info
𝓛12561{$Case}(𝓛8743{String})
return 𝓟2012 = 𝓟2509{RevealOutputChannelOnEnum}.Warn
𝓛12561{$Case}(𝓛8743{String})
return 𝓟2012 = 𝓟2509{RevealOutputChannelOnEnum}.Error
𝓛12561{$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 (𝓛12548{ExclamationToken}(𝓛12550{$TypeOf}(𝓟2023{useRustfmt}).EqualsEqualsEqualsToken(𝓛8743{String})))
{
return 𝓟2022 = 𝓛12563{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} = (𝓟2040{value}.EqualsEqualsEqualsToken(𝓛12563{undefined}) ? 𝓛12563{undefined} : 𝓟2040{value};
𝓛12547{$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 = 𝓛12547{$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())
𝓛12547{$Await}(𝓟[ty]2070{LegacyModeManager}.configuration.updatePathToRacer())
𝓛12547{$Await}(𝓟[ty]2070{LegacyModeManager}.missingToolsInstallator.addStatusBarItemIfSomeToolsAreMissing())
𝓛12547{$Await}(𝓟[ty]2070{LegacyModeManager}.completionManager.initialStart())
}
}

Module: src/extension

function 𝓟2081{$Async_askUserToChooseMode} (): (𝓟2082: (𝓛[ty]10051{String} ≠ 𝓛[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} = 𝓛12547{$Await}(𝓟2462{window}.showInformationMessage(𝓟2083{message},𝓟2084{rlsChoice},𝓟2085{legacyChoice},𝓟2086{readAboutChoice}));
𝓛12549{$Switch}(𝓟2087{choice})
𝓛12561{$Case}(𝓟2084{rlsChoice})
return 𝓟2082 = 𝓟2341{Mode}.RLS
𝓛12561{$Case}(𝓟2085{legacyChoice})
return 𝓟2082 = 𝓟2341{Mode}.Legacy
𝓛12561{$Case}(𝓟2086{readAboutChoice})
𝓟2511{open}(𝓛8743{String})
return 𝓟2082 = 𝓛12563{undefined}
}
}
function 𝓟2088{$Async_askPermissionToInstall} (𝓟2089{what}: 𝓛[ty]10051{String}): (𝓟2090: (𝓛[ty]10051{String} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟2091{installChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟2092{message}: [miss]𝓛[ty]10051{String} = 𝓛12554{$Template}(𝓟2089{what});
const 𝓟2093{choice} = 𝓛12547{$Await}(𝓟2462{window}.showInformationMessage(𝓟2092{message},𝓟2091{installChoice}));
return 𝓟2090 = 𝓟2093{choice}.EqualsEqualsEqualsToken(𝓟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]8654{Promise})
{
const 𝓟2151{logger}: [OOV]𝓟[ty]1903{ChildLogger} = 𝓟[ty]2104{RlsMode}._logger.createChildLogger(𝓛8743{String});
𝓟2151{logger}.debug(𝓛12554{$Template}(𝓟2149{reason}))
const 𝓟2152{message}: [miss]𝓛[ty]10051{String} = 𝓛12554{$Template}(𝓟2149{reason});
const 𝓟2153{switchToLegacyModeChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟2154{askMeLaterChoice}: [miss]𝓛[ty]10051{String} = 𝓛8743{String};
const 𝓟2155{choice} = 𝓛12547{$Await}(𝓟2462{window}.showErrorMessage(𝓟2152{message},𝓟2153{switchToLegacyModeChoice},𝓟2154{askMeLaterChoice}));
𝓛12549{$Switch}(𝓟2155{choice})
𝓛12561{$Case}(𝓟2153{switchToLegacyModeChoice})
𝓟2151{logger}.debug(𝓛8743{String})
𝓟[ty]2104{RlsMode}._configuration.setMode(𝓟2341{Mode}.Legacy)
𝓛12561{$Case}(𝓟2154{askMeLaterChoice})
𝓟2151{logger}.debug(𝓛8743{String})
𝓟[ty]2104{RlsMode}._configuration.setMode(𝓛12563{undefined})
𝓟2151{logger}.debug(𝓛8743{String})
𝓟[ty]2104{RlsMode}._configuration.setMode(𝓛12563{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(𝓛12554{$Template}(𝓟2134{componentName}))
const 𝓟2137{componentInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$Await}(𝓟2135{installComponent}());
𝓟2138{logger}.debug(𝓛12554{$Template}(𝓟2134{componentName},𝓟2137{componentInstalled}))
if (𝓟2137{componentInstalled})
{
𝓟2462{window}.showInformationMessage(𝓛12554{$Template}(𝓟2134{componentName}))
}
else
{
𝓟2462{window}.showErrorMessage(𝓛12554{$Template}(𝓟2134{componentName}))
}
return 𝓟2136 = 𝓟2137{componentInstalled}
}
const 𝓟2138{logger}: [OOV]𝓟[ty]1903{ChildLogger} = 𝓟[ty]2104{RlsMode}._logger.createChildLogger(𝓛8743{String});
if (𝓛12548{ExclamationToken}(𝓟[ty]2104{RlsMode}._rustup))
{
𝓟2138{logger}.error(𝓛8743{String})
}
const 𝓟2139{userToolchain}: [OOV]𝓟[ty]2325{Toolchain} = 𝓟[ty]2104{RlsMode}._rustup.getUserNightlyToolchain();
if (𝓛12548{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} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓛8743{String}));
if (𝓛12548{ExclamationToken}(𝓟2140{userAgreed}))
{
}
function 𝓟2141{$Async_$Lambda20} (): (𝓟2142: [miss]𝓛[ty]8654{Promise})
{
if (𝓟[ty]2104{RlsMode}._rustup)
{
return 𝓟2142 = 𝓛12547{$Await}(𝓟[ty]2104{RlsMode}._rustup.installRls())
}
else
{
return 𝓟2142 = 𝓛8744{Boolean}
}
}
const 𝓟2143{rlsInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$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} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓛8743{String}));
if (𝓛12548{ExclamationToken}(𝓟2144{userAgreed}))
{
}
function 𝓟2145{$Async_$Lambda21} (): (𝓟2146: [miss]𝓛[ty]8654{Promise})
{
if (𝓟[ty]2104{RlsMode}._rustup)
{
return 𝓟2146 = 𝓛12547{$Await}(𝓟[ty]2104{RlsMode}._rustup.installRustAnalysis())
}
else
{
return 𝓟2146 = 𝓛8744{Boolean}
}
}
const 𝓟2147{rustAnalysisInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$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} = 𝓛12547{$Await}(𝓟2462{window}.showInformationMessage(𝓟2172{message},𝓟2173{installRustfmtChoice},𝓟2174{dontUseRustfmtChoice}));
𝓛12549{$Switch}(𝓟2175{choice})
𝓛12561{$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} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟2176{executable},𝓛8757{Array}(𝓛12551{$Spread}(𝓟2177{args}),𝓛8743{String},𝓛8743{String}),𝓛12563{undefined},𝓛8743{String}));
const 𝓟2179{success}: [miss]𝓛[ty]8666{Boolean} = 𝓟2178{result}.success.AmpersandAmpersandToken(𝓟2178{result}.code.EqualsEqualsEqualsToken(𝓛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})
}
𝓛12561{$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(𝓛12563{undefined})
}
function 𝓟2156{$Async_handleMissingNightlyToolchain} (): (𝓟2157: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]8654{Promise}))
{
const 𝓟2158{logger}: [OOV]𝓟[ty]1903{ChildLogger} = 𝓟[ty]2104{RlsMode}._logger.createChildLogger(𝓛8743{String});
if (𝓛12548{ExclamationToken}(𝓟[ty]2104{RlsMode}._rustup))
{
𝓟2158{logger}.error(𝓛8743{String})
return 𝓟2157 = 𝓛8744{Boolean}
}
if (𝓟[ty]2104{RlsMode}._rustup.getNightlyToolchains().length.ExclamationEqualsEqualsToken(𝓛8745{Number}))
{
𝓟2158{logger}.error(𝓛8743{String})
return 𝓟2157 = 𝓛8744{Boolean}
}
const 𝓟2159{permissionGranted}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓛8743{String}));
𝓟2158{logger}.debug(𝓛12554{$Template}(𝓟2159{permissionGranted}))
if (𝓛12548{ExclamationToken}(𝓟2159{permissionGranted}))
{
return 𝓟2157 = 𝓛8744{Boolean}
}
𝓟2462{window}.showInformationMessage(𝓛8743{String})
const 𝓟2160{toolchainInstalled}: [miss]𝓛[ty]8666{Boolean} = 𝓛12547{$Await}(𝓟[ty]2104{RlsMode}._rustup.installToolchain(𝓛8743{String}));
𝓟2158{logger}.debug(𝓛12554{$Template}(𝓟2160{toolchainInstalled}))
if (𝓛12548{ExclamationToken}(𝓟2160{toolchainInstalled}))
{
return 𝓟2157 = 𝓛8744{Boolean}
}
const 𝓟2161{toolchains}: [miss]𝓛[ty]8670{Array} = 𝓟[ty]2104{RlsMode}._rustup.getNightlyToolchains();
𝓛12549{$Switch}(𝓟2161{toolchains}.length)
𝓛12561{$Case}(𝓛8745{Number})
𝓟2158{logger}.error(𝓛8743{String})
return 𝓟2157 = 𝓛8744{Boolean}
𝓛12561{$Case}(𝓛8745{Number})
𝓟2158{logger}.debug(𝓛8743{String})
return 𝓟2157 = 𝓛8744{Boolean}
𝓟2158{logger}.error(𝓛12554{$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} = 𝓛12547{$Await}(𝓟2462{window}.showInformationMessage(𝓟2167{message},𝓟2165{yesChoice},𝓟2166{noChoice}));
𝓛12549{$Switch}(𝓟2168{choice})
𝓛12561{$Case}(𝓟2165{yesChoice})
𝓟2164{logger}.debug(𝓛8743{String})
𝓟[ty]2104{RlsMode}._rlsConfiguration.setUseRustfmt(𝓛8744{Boolean})
𝓛12561{$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 (𝓟2115{mode}.ExclamationEqualsEqualsToken(𝓟2341{Mode}.RLS))
{
𝓟2114{logger}.error(𝓛12554{$Template}(𝓟2115{mode}))
return 𝓟2113 = 𝓛8744{Boolean}
}
}
if (𝓛12548{ExclamationToken}(𝓟[ty]2104{RlsMode}._rlsConfiguration.isExecutableUserPathSet()))
{
𝓟2114{logger}.debug(𝓛8743{String})
if (𝓛12548{ExclamationToken}(𝓟[ty]2104{RlsMode}._rustup))
{
𝓟2114{logger}.debug(𝓛8743{String})
𝓛12547{$Await}(𝓟[ty]2104{RlsMode}.informUserThatModeCannotBeUsedAndAskToSwitchToAnotherMode(𝓛8743{String}))
return 𝓟2113 = 𝓛8744{Boolean}
}
if (𝓟[ty]2104{RlsMode}._rustup.getNightlyToolchains().length.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓛12547{$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 (𝓛12548{ExclamationToken}(𝓟[ty]2104{RlsMode}._rustup.getUserNightlyToolchain()))
{
𝓛12547{$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 (𝓛12548{ExclamationToken}(𝓟2122{userNightlyToolchain}))
{
𝓛12547{$Await}(𝓛12547{$Await}(𝓟[ty]2104{RlsMode}.informUserThatModeCannotBeUsedAndAskToSwitchToAnotherMode(𝓛8743{String})))
return 𝓟2113 = 𝓛8744{Boolean}
}
const 𝓟2123{userToolchain}: [OOV]𝓟[ty]2325{Toolchain} = 𝓟[ty]2104{RlsMode}._rustup.getUserToolchain();
if (𝓟2122{userNightlyToolchain}.AmpersandAmpersandToken(𝓛12548{ExclamationToken}(𝓟2123{userToolchain}).BarBarToken(𝓛12548{ExclamationToken}(𝓟2123{userToolchain}.equals(𝓟2122{userNightlyToolchain})))))
{
𝓛12547{$Await}(𝓟[ty]2104{RlsMode}._rustup.updateComponents(𝓟2122{userNightlyToolchain}))
}
𝓛12547{$Await}(𝓟[ty]2104{RlsMode}.processPossiblyMissingRlsComponents())
}
if (𝓛12548{ExclamationToken}(𝓟[ty]2104{RlsMode}._rlsConfiguration.getExecutablePath()))
{
𝓛12547{$Await}(𝓟[ty]2104{RlsMode}.informUserThatModeCannotBeUsedAndAskToSwitchToAnotherMode(𝓛8743{String}))
return 𝓟2113 = 𝓛8744{Boolean}
}
if (𝓟[ty]2104{RlsMode}._rlsConfiguration.getUseRustfmt().EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟2114{logger}.debug(𝓛8743{String})
𝓛12547{$Await}(𝓟[ty]2104{RlsMode}.handleMissingValueForUseRustfmt())
}
𝓛12549{$Switch}(𝓟[ty]2104{RlsMode}._rlsConfiguration.getUseRustfmt())
𝓛12561{$Case}(𝓛8744{Boolean})
𝓟2114{logger}.debug(𝓛8743{String})
const 𝓟2124{formattingManager}: [OOV]𝓟[ty]1338{FormattingManager} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟[ty]2104{RlsMode}._extensionContext,𝓟[ty]2104{RlsMode}._configuration,𝓟[ty]2104{RlsMode}._logger));
if (𝓟2124{formattingManager}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓛12547{$Await}(𝓟[ty]2104{RlsMode}.handleMissingRustfmt())
if (𝓟[ty]2104{RlsMode}._rlsConfiguration.getUseRustfmt())
{
const 𝓟2125{anotherFormattingManager}: [OOV]𝓟[ty]1338{FormattingManager} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟[ty]2104{RlsMode}._extensionContext,𝓟[ty]2104{RlsMode}._configuration,𝓟[ty]2104{RlsMode}._logger));
if (𝓟2125{anotherFormattingManager}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟2462{window}.showErrorMessage(𝓛8743{String})
}
}
}
𝓛12561{$Case}(𝓛8744{Boolean})
𝓟2114{logger}.debug(𝓛8743{String})
𝓛12561{$Case}(𝓛12563{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(𝓛12554{$Template}(𝓟2126{rlsPath}))
const 𝓟2127{env}: [miss]𝓛[ty]8642{Object} = 𝓟[ty]2104{RlsMode}._rlsConfiguration.getEnv();
𝓟2114{logger}.debug(𝓛12554{$Template}(𝓛8756{JSON}.stringify(𝓟2127{env})))
const 𝓟2128{args}: [miss]𝓛[ty]8670{Array} = 𝓟[ty]2104{RlsMode}._rlsConfiguration.getArgs();
𝓟2114{logger}.debug(𝓛12554{$Template}(𝓛8756{JSON}.stringify(𝓟2128{args})))
const 𝓟2129{revealOutputChannelOn} = 𝓟[ty]2104{RlsMode}._rlsConfiguration.getRevealOutputChannelOn();
𝓟2114{logger}.debug(𝓛12554{$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(𝓛12554{$Template}(𝓟2182{toolchainKind}))
𝓛12547{$Await}(𝓟2462{window}.showInformationMessage(𝓛12554{$Template}(𝓟2182{toolchainKind})))
const 𝓟2198{toolchains}: [miss]𝓛[ty]8670{Array} = 𝓟2183{getToolchains}();
if (𝓟2198{toolchains}.length.EqualsEqualsEqualsToken(𝓛8745{Number}))
{
𝓟2197{functionLogger}.error(𝓛8743{String})
}
function 𝓟2199{$Lambda22} (𝓟2200{t}): (𝓟2201: [miss]𝓛[ty]8666{Boolean})
{
return 𝓟2201 = 𝓟2200{t}.host.EqualsEqualsEqualsToken(𝓟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},𝓛12548{ExclamationToken}(𝓟2202{toolchainsHaveOneHost}))
}
const 𝓟2206{items}: [miss]𝓛[ty]8670{Array} = 𝓟2198{toolchains}.map(𝓟2203{$Lambda23});
const 𝓟2207{item} = 𝓛12547{$Await}(𝓟2462{window}.showQuickPick(𝓟2206{items}));
if (𝓛12548{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(𝓛12554{$Template}(𝓟2211{toolchainKind}))
const 𝓟2216{userToolchain}: [OOV]𝓟[ty]2325{Toolchain} = 𝓟2212{getToolchain}(𝓟2210{rustup});
if (𝓟2216{userToolchain}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
𝓟2215{functionLogger}.debug(𝓛12554{$Template}(𝓟2211{toolchainKind}))
}
if (𝓟2210{rustup}.isToolchainInstalled(𝓟2216{userToolchain}))
{
𝓟2215{functionLogger}.debug(𝓛12554{$Template}(𝓟2211{toolchainKind}))
}
𝓟2209{logger}.error(𝓛12554{$Template}(𝓟2211{toolchainKind}))
𝓟2462{window}.showErrorMessage(𝓛12554{$Template}(𝓟2211{toolchainKind}))
𝓟2213{setToolchain}(𝓟2210{rustup})(𝓛12563{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} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟2221{logger}.createChildLogger(𝓛8743{String})));
if (𝓟2223{rustup})
{
𝓛12547{$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 (𝓛12548{ExclamationToken}(𝓟2223{rustup}.getUserToolchain()))
{
𝓛12547{$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})
{
𝓛12547{$Await}(𝓟2223{rustup}.updateSysrootPath(𝓟2230{userToolchain}))
𝓛12547{$Await}(𝓟2223{rustup}.updateComponents(𝓟2230{userToolchain}))
𝓛12547{$Await}(𝓟2223{rustup}.updatePathToRustSourceCodePath())
}
}
const 𝓟2231{rustSource}: [OOV]𝓟[ty]1443{RustSource} = 𝓛12547{$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} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟2223{rustup},𝓟2231{rustSource}));
if (𝓟2232{configuration}.mode().EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
const 𝓟2235{mode}: [miss]𝓛[ty]8655{Number} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}());
𝓛12549{$Switch}(𝓟2235{mode})
𝓛12561{$Case}(𝓟2341{Mode}.Legacy)
𝓟2232{configuration}.setMode(𝓟2341{Mode}.Legacy)
𝓛12561{$Case}(𝓟2341{Mode}.RLS)
𝓟2232{configuration}.setMode(𝓟2341{Mode}.RLS)
𝓛12561{$Case}(𝓛12563{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 (𝓟2232{configuration}.mode().EqualsEqualsEqualsToken(𝓟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} = 𝓛12547{$Await}(𝓟2239{rlsMode}.start());
if (𝓟2240{started})
{
}
}
𝓛12549{$Switch}(𝓟2232{configuration}.mode())
𝓛12561{$Case}(𝓟2341{Mode}.Legacy)
𝓛12561{$Case}(𝓛12563{undefined})
𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟2218{ctx},𝓟2232{configuration},𝓟2233{cargoInvocationManager},𝓟2231{rustSource},𝓟2223{rustup},𝓟2236{currentWorkingDirectoryManager},𝓟2237{shellProviderManager},𝓟2221{logger}))
𝓛12561{$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} = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟2242{context},𝓟2243{configuration},𝓟2244{cargoInvocationManager},𝓟2245{rustSource},𝓟2246{rustup},𝓟2247{currentWorkingDirectoryManager},𝓟2248{shellProviderManager},𝓟2249{logger}.createChildLogger(𝓛8743{String})));
𝓛12547{$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 (𝓛12548{ExclamationToken}(𝓟2462{window}.activeTextEditor))
{
}
const 𝓟2260{activeDocument} = 𝓟2462{window}.activeTextEditor.document;
if (𝓟2258{document}.ExclamationEqualsEqualsToken(𝓟2260{activeDocument}))
{
}
if (𝓟2258{document}.languageId.ExclamationEqualsEqualsToken(𝓛8743{String}).BarBarToken(𝓛12548{ExclamationToken}(𝓟2258{document}.fileName.endsWith(𝓛8743{String}))))
{
}
const 𝓟2261{actionOnSave}: [miss]𝓛[ty]10051{String} = 𝓟2254{configuration}.getActionOnSave();
if (𝓛12548{ExclamationToken}(𝓟2261{actionOnSave}))
{
}
𝓛12549{$Switch}(𝓟2261{actionOnSave})
𝓛12561{$Case}(𝓛8743{String})
𝓟2255{cargoManager}.executeBuildTask(𝓟873{CommandInvocationReason}.ActionOnSave)
𝓛12561{$Case}(𝓛8743{String})
𝓟2255{cargoManager}.executeCheckTask(𝓟873{CommandInvocationReason}.ActionOnSave)
𝓛12561{$Case}(𝓛8743{String})
𝓟2255{cargoManager}.executeClippyTask(𝓟873{CommandInvocationReason}.ActionOnSave)
𝓛12561{$Case}(𝓛8743{String})
𝓟2255{cargoManager}.executeDocTask(𝓟873{CommandInvocationReason}.ActionOnSave)
𝓛12561{$Case}(𝓛8743{String})
𝓟2255{cargoManager}.executeRunTask(𝓟873{CommandInvocationReason}.ActionOnSave)
𝓛12561{$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]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} = (𝓟2318{sepIndex}.EqualsEqualsEqualsToken(𝓛12557{MinusToken}(𝓛8745{Number})) ? 𝓛12563{undefined} : 𝓟2318{sepIndex};
const 𝓟2320{channel}: [miss]𝓛[ty]10051{String} = 𝓟2316{text}.substring(𝓛8745{Number},𝓟2319{channelEnd});
if (𝓟2319{channelEnd}.EqualsEqualsEqualsToken(𝓛12563{undefined}))
{
return 𝓟2317 = 𝓟2308{CONSTRUCTOR}(𝓟2320{channel},𝓛12563{undefined},𝓛8744{Boolean})
}
const 𝓟2321{spaceIndex}: [miss]𝓛[ty]8655{Number} = 𝓟2316{text}.indexOf(𝓛8743{String},𝓟2318{sepIndex});
const 𝓟2322{hostEnd}: [miss]𝓛[ty]8655{Number} = (𝓟2321{spaceIndex}.EqualsEqualsEqualsToken(𝓛12557{MinusToken}(𝓛8745{Number})) ? 𝓛12563{undefined} : 𝓟2321{spaceIndex};
const 𝓟2323{host}: [miss]𝓛[ty]10051{String} = 𝓟2316{text}.substring(𝓟2318{sepIndex}.PlusToken(𝓛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]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 = 𝓟[ty]2325{Toolchain}.channel.EqualsEqualsEqualsToken(𝓟2331{toolchain}.channel).AmpersandAmpersandToken(𝓟[ty]2325{Toolchain}.host.EqualsEqualsEqualsToken(𝓟2331{toolchain}.host))
}
function 𝓟2333{toString} (𝓟2334{includeHost}: (𝓛[ty]10051{String} ≠ 𝓛[ty]8666{Boolean}),𝓟2335{includeIsDefault}: 𝓛[ty]8666{Boolean}): (𝓟2336: (𝓛[ty]8666{Boolean} ≠ 𝓛[ty]10051{String}))
{
let 𝓟2337{s}: [miss]𝓛[ty]10051{String} = 𝓟[ty]2325{Toolchain}.channel.concat();
if (𝓟2334{includeHost}.AmpersandAmpersandToken(𝓟[ty]2325{Toolchain}.host))
{
𝓟2337{s}.FirstCompoundAssignment(𝓛8743{String})
𝓟2337{s}.FirstCompoundAssignment(𝓟[ty]2325{Toolchain}.host)
}
if (𝓟2335{includeIsDefault}.AmpersandAmpersandToken(𝓟[ty]2325{Toolchain}.isDefault))
{
𝓟2337{s}.FirstCompoundAssignment(𝓟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)
{
𝓛12549{$Switch}(𝓟2343{mode})
𝓛12561{$Case}(𝓟2341{Mode}.Legacy)
return 𝓟2344 = 𝓛8743{String}
𝓛12561{$Case}(𝓟2341{Mode}.RLS)
return 𝓟2344 = 𝓛8743{String}
𝓛12561{$Case}(𝓛12563{undefined})
return 𝓟2344 = 𝓛12563{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 (𝓛12550{$TypeOf}(𝓟2354{value}).EqualsEqualsEqualsToken(𝓛8743{String}))
{
𝓛12549{$Switch}(𝓟2354{value})
𝓛12561{$Case}(𝓟2342{asConfigurationParameterValue}(𝓟2341{Mode}.Legacy))
return 𝓟2352 = 𝓟2341{Mode}.Legacy
𝓛12561{$Case}(𝓟2342{asConfigurationParameterValue}(𝓟2341{Mode}.RLS))
return 𝓟2352 = 𝓟2341{Mode}.RLS
return 𝓟2352 = 𝓛12563{undefined}
}
else
{
return 𝓟2352 = 𝓛12563{undefined}
}
}
𝓟[ty]2376{Configuration}._mode𝓟2351{mode}();
𝓟[ty]2376{Configuration}.logger𝓟2347{logger};
𝓟[ty]2376{Configuration}.racerPath𝓛12563{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 = 𝓛12563{undefined}
}
}
function 𝓟2362{getPathConfigParameterOrDefault} (𝓟2363{parameterName}: 𝓛[ty]10051{String},𝓟2364{defaultValue}: 𝓛[ty]10051{String}): (𝓟2365: (𝓛[ty]8654{Promise} ≠ 𝓛[ty]10051{String}))
{
const 𝓟2366{parameter}: [miss]𝓛[ty]10051{String} = 𝓟[ty]2376{Configuration}.getPathConfigParameter(𝓟2363{parameterName});
if (𝓛12550{$TypeOf}(𝓟2366{parameter}).EqualsEqualsEqualsToken(𝓛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 = 𝓛12563{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 (𝓟[ty]2376{Configuration}.mode().EqualsEqualsEqualsToken(𝓟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 (𝓛12548{ExclamationToken}(𝓟2387{path}))
{
𝓟2386{methodLogger}.debug(𝓛12554{$Template}(𝓟2387{path}))
return 𝓟2385 = 𝓛12563{undefined}
}
𝓟2387{path}𝓟2508{expandTilde}(𝓟2387{path});
𝓟2386{methodLogger}.debug(𝓛12554{$Template}(𝓟2387{path}))
const 𝓟2388{foundPath}: [OOV]any = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟2387{path}));
𝓟2386{methodLogger}.debug(𝓛12554{$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 = 𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓛8743{String}));
𝓟2392{methodLogger}.debug(𝓛12554{$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𝓛12547{$Await}(𝓛1{<UNKNOWN>}(𝓟2394{logger})).BarBarToken(𝓛12547{$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]8654{Promise} ≠ 𝓛[ty]8655{Number}))
{
const 𝓟2427{configuration} = 𝓟2355{getConfiguration}();
const 𝓟2428{action} = 𝓟2427{configuration}.access(𝓛8743{String});
𝓛12549{$Switch}(𝓟2428{action})
𝓛12561{$Case}(𝓛8743{String})
return 𝓟2426 = 𝓟2340{ActionOnStartingCommandIfThereIsRunningCommand}.StopRunningCommand
𝓛12561{$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 = 𝓟2419{configPath}.BarBarToken(𝓟2420{envPath}).BarBarToken(𝓛12563{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]10051{String} ≠ 𝓛[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]8654{Promise})
{
return 𝓟2444 = 𝓟[ty]2434{SymbolSearchManager}.findSymbols(𝓛8757{Array}(𝓛8743{String},𝓛8743{String},𝓟2442{workspaceDirPath},𝓟2443{query}))
}
function 𝓟2445{findSymbols} (𝓟2446{args}: 𝓛[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: 𝓛8745{Number}.AsteriskToken(𝓛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 (𝓟2455{err}.AmpersandAmpersandToken(𝓟2455{err} as any.code.EqualsEqualsEqualsToken(𝓛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})
}
}