SYMBOL INDEX (1940 symbols across 123 files) FILE: client/src/browser/extension.ts function activate (line 10) | function activate(context: ExtensionContext): void { function createWorkerLanguageClient (line 24) | function createWorkerLanguageClient( function deactivate (line 44) | function deactivate(): Thenable | undefined { FILE: client/src/commands/closeSession.ts function closeSession (line 8) | async function closeSession(message?: string): Promise { FILE: client/src/commands/new.ts function newSASNotebook (line 11) | async function newSASNotebook() { function newSASFile (line 22) | async function newSASFile() { FILE: client/src/commands/profile.ts function addProfile (line 18) | async function addProfile(): Promise { function updateProfile (line 33) | async function updateProfile(): Promise { function switchProfile (line 51) | async function switchProfile(): Promise { function deleteProfile (line 70) | async function deleteProfile(): Promise { FILE: client/src/commands/run.ts type FoldingBlock (line 31) | interface FoldingBlock { function getSelectedRegions (line 40) | async function getSelectedRegions( function runCode (line 91) | async function runCode(selected?: boolean, uri?: Uri) { function run (line 164) | async function run(): Promise { function runSelected (line 168) | async function runSelected(uri: Uri): Promise { function runRegion (line 172) | async function runRegion(client: BaseLanguageClient): Promise { function hasRunningTask (line 178) | function hasRunningTask() { function runTask (line 182) | async function runTask( function _runTask (line 199) | async function _runTask( FILE: client/src/commands/toggleLineComment.ts function toggleLineComment (line 9) | async function toggleLineComment( FILE: client/src/components/AuthProvider.ts constant SECRET_KEY (line 21) | const SECRET_KEY = "SASAuth"; type SASAuthSession (line 23) | interface SASAuthSession extends AuthenticationSession { class SASAuthProvider (line 27) | class SASAuthProvider implements AuthenticationProvider, Disposable { method onDidChangeSessions (line 35) | get onDidChangeSessions(): Event { method _getSessions (line 84) | private async _getSessions(): Promise { method createSession (line 120) | async createSession(): Promise { method writeSession (line 156) | private async writeSession(session: SASAuthSession): Promise { method removeSession (line 160) | async removeSession(sessionId: string, silent?: boolean): Promise { FILE: client/src/components/ContentNavigator/ContentAdapterFactory.ts class ContentAdapterFactory (line 13) | class ContentAdapterFactory { method create (line 14) | public create( FILE: client/src/components/ContentNavigator/ContentDataProvider.ts class ContentDataProvider (line 63) | class ContentDataProvider method treeView (line 86) | get treeView(): TreeView { method constructor (line 90) | constructor( method useModel (line 125) | public useModel(contentModel: ContentModel) { method handleDrop (line 129) | public async handleDrop( method handleDrag (line 157) | public handleDrag( method provideDocumentDropEdits (line 165) | public async provideDocumentDropEdits( method getSubscriptions (line 192) | public getSubscriptions(): Disposable[] { method onDidChangeFile (line 196) | get onDidChangeFile(): Event { method onDidChangeTreeData (line 200) | get onDidChangeTreeData(): Event { method onDidChange (line 204) | get onDidChange(): Event { method onDidManipulateFile (line 208) | get onDidManipulateFile(): Event { method connect (line 212) | public async connect(baseUrl: string): Promise { method getTreeItem (line 217) | public async getTreeItem(item: ContentItem): Promise { method provideTextDocumentContent (line 246) | public async provideTextDocumentContent(uri: Uri): Promise { method getChildren (line 251) | public getChildren(item?: ContentItem): ProviderResult { method watch (line 255) | public watch(): Disposable { method stat (line 260) | public async stat(uri: Uri): Promise { method readFile (line 266) | public async readFile(uri: Uri): Promise { method createFolder (line 272) | public async createFolder( method createFile (line 283) | public async createFile( method renameResource (line 295) | public async renameResource( method writeFile (line 361) | public writeFile(uri: Uri, content: Uint8Array): void | Promise { method deleteResource (line 365) | public async deleteResource(item: ContentItem): Promise { method canRecycleResource (line 377) | public canRecycleResource(item: ContentItem): boolean { method recycleResource (line 381) | public async recycleResource(item: ContentItem): Promise { method restoreResource (line 401) | public async restoreResource(item: ContentItem): Promise { method emptyRecycleBin (line 413) | public async emptyRecycleBin(): Promise { method addToMyFavorites (line 426) | public async addToMyFavorites(item: ContentItem): Promise { method removeFromMyFavorites (line 434) | public async removeFromMyFavorites(item: ContentItem): Promise { method handleCreationResponse (line 442) | public async handleCreationResponse( method refresh (line 455) | public refresh(): void { method getParent (line 460) | public async getParent( method delete (line 466) | public async delete(): Promise { method rename (line 470) | public rename(): void | Promise { method readDirectory (line 474) | public readDirectory(): method createDirectory (line 480) | public createDirectory(): void | Thenable { method reveal (line 484) | public reveal(item: ContentItem): void { method uploadUrisToTarget (line 492) | public async uploadUrisToTarget( method checkFolderDirty (line 519) | public async checkFolderDirty(resource: ContentItem): Promise { method isDescendantOf (line 577) | private async isDescendantOf( method downloadContentItems (line 615) | public async downloadContentItems( method getPathOfItem (line 643) | public async getPathOfItem(item: ContentItem) { method childrenSelections (line 647) | private async childrenSelections( method moveItem (line 663) | private async moveItem( method handleContentItemDrop (line 684) | private async handleContentItemDrop( method handleFolderDrop (line 715) | private async handleFolderDrop( method handleDataTransferItemDrop (line 767) | private async handleDataTransferItemDrop( method iconPathForItem (line 807) | private iconPathForItem( FILE: client/src/components/ContentNavigator/ContentModel.ts class ContentModel (line 11) | class ContentModel { method constructor (line 14) | constructor(contentAdapter: ContentAdapter) { method connected (line 18) | public connected(): boolean { method connect (line 22) | public async connect(baseURL: string): Promise { method getAdapter (line 26) | public getAdapter() { method getChildren (line 30) | public async getChildren(item?: ContentItem): Promise { method getParent (line 48) | public async getParent(item: ContentItem): Promise { method getContentByUri (line 56) | public async getContentByUri(uri: Uri): Promise { method downloadFile (line 74) | public async downloadFile(item: ContentItem): Promise { method getUri (line 153) | public async getUri(item: ContentItem, readOnly: boolean): Promise { method delete (line 157) | public async delete(item: ContentItem): Promise { method addFavorite (line 161) | public async addFavorite(item: ContentItem): Promise { method removeFavorite (line 165) | public async removeFavorite(item: ContentItem): Promise { method moveTo (line 169) | public async moveTo( method getDelegateFolder (line 176) | public getDelegateFolder(name: string): ContentItem | undefined { method getFileFolderPath (line 180) | public async getFileFolderPath(contentItem: ContentItem): Promise { FILE: client/src/components/ContentNavigator/const.ts constant DEFAULT_FILE_CONTENT_TYPE (line 7) | const DEFAULT_FILE_CONTENT_TYPE = "text/plain"; constant CONTENT_FOLDER_ID (line 9) | const CONTENT_FOLDER_ID = "CONTENT_FOLDER_ID"; constant ROOT_FOLDER_TYPE (line 10) | const ROOT_FOLDER_TYPE = "RootFolder"; constant ROOT_FOLDER (line 11) | const ROOT_FOLDER = createStaticFolder( constant SERVER_FOLDER_ID (line 18) | const SERVER_FOLDER_ID = "SERVER_FOLDER_ID"; constant SERVER_ROOT_FOLDER_TYPE (line 19) | const SERVER_ROOT_FOLDER_TYPE = "ServerRootFolder"; constant SERVER_HOME_FOLDER_TYPE (line 20) | const SERVER_HOME_FOLDER_TYPE = "ServerHomeFolder"; constant SAS_SERVER_ROOT_FOLDER (line 21) | const SAS_SERVER_ROOT_FOLDER = createStaticFolder( constant STOP_SIGN (line 29) | const STOP_SIGN = "__STOP_SIGN__"; constant FILE_TYPE (line 30) | const FILE_TYPE = "file"; constant DATAFLOW_TYPE (line 31) | const DATAFLOW_TYPE = "dataFlow"; constant FILE_TYPES (line 32) | const FILE_TYPES = [FILE_TYPE, DATAFLOW_TYPE]; constant FOLDER_TYPE (line 33) | const FOLDER_TYPE = "folder"; constant MYFOLDER_TYPE (line 34) | const MYFOLDER_TYPE = "myFolder"; constant TRASH_FOLDER_TYPE (line 35) | const TRASH_FOLDER_TYPE = "trashFolder"; constant FAVORITES_FOLDER_TYPE (line 36) | const FAVORITES_FOLDER_TYPE = "favoritesFolder"; constant FOLDER_TYPES (line 37) | const FOLDER_TYPES = [ constant SAS_CONTENT_ROOT_FOLDERS (line 47) | const SAS_CONTENT_ROOT_FOLDERS = [ constant SAS_SERVER_ROOT_FOLDERS (line 54) | const SAS_SERVER_ROOT_FOLDERS = ["@sasServerRoot"]; constant ALL_ROOT_FOLDERS (line 56) | const ALL_ROOT_FOLDERS = [ FILE: client/src/components/ContentNavigator/convert.ts constant NODE_SPACING (line 33) | const NODE_SPACING = 150; type Entry (line 35) | interface Entry { function getPropPort (line 40) | function getPropPort(idx: number, inputList: Entry[]): Record { method getSubscriptions (line 98) | public getSubscriptions(): Disposable[] { method collapseAllContent (line 450) | private async collapseAllContent() { method uploadResource (line 460) | private async uploadResource( method viyaEndpoint (line 485) | private viyaEndpoint(): string { method getTreeViewSelections (line 496) | private getTreeViewSelections(item: ContentItem): ContentItem[] { method contentAdapterForConnectionType (line 508) | private contentAdapterForConnectionType(): ContentAdapter | undefined { FILE: client/src/components/ContentNavigator/types.ts type ContentItem (line 5) | interface ContentItem { type Link (line 33) | interface Link { type Permission (line 41) | interface Permission { type FileManipulationEvent (line 47) | interface FileManipulationEvent { type RootFolderMap (line 53) | type RootFolderMap = { [name: string]: ContentItem }; type AddChildItemProperties (line 55) | interface AddChildItemProperties { type ContentAdapter (line 61) | interface ContentAdapter { type ContentSourceType (line 107) | enum ContentSourceType { type ContentNavigatorConfig (line 112) | interface ContentNavigatorConfig { FILE: client/src/components/ContentNavigator/utils.ts type ContextMenuAction (line 183) | enum ContextMenuAction { class ContextMenuProvider (line 195) | class ContextMenuProvider { method constructor (line 196) | constructor( method availableActions (line 203) | public availableActions(item: ContentItem): string { FILE: client/src/components/ExtensionContext.ts function setContext (line 7) | function setContext(c: ExtensionContext) { function setContextValue (line 14) | async function setContextValue( function getContextValue (line 24) | async function getContextValue( function getGlobalStorageUri (line 30) | function getGlobalStorageUri(): Uri { function getSecretStorage (line 34) | function getSecretStorage(namespace: string) { FILE: client/src/components/LibraryNavigator/LibraryAdapterFactory.ts class LibraryAdapterFactory (line 8) | class LibraryAdapterFactory { method create (line 9) | public create(connectionType: ConnectionType): LibraryAdapter { FILE: client/src/components/LibraryNavigator/LibraryDataProvider.ts class LibraryDataProvider (line 36) | class LibraryDataProvider method onDidChangeTreeData (line 49) | get onDidChangeTreeData(): Event { method treeView (line 53) | get treeView(): TreeView { method constructor (line 57) | constructor( method getSubscriptions (line 76) | public getSubscriptions(): Disposable[] { method handleDrag (line 80) | public handleDrag( method provideDocumentDropEdits (line 94) | public async provideDocumentDropEdits( method selector (line 108) | public selector(): DocumentSelector { method getTreeItem (line 112) | public getTreeItem(item: LibraryItem): TreeItem | Promise { method iconPathForItem (line 143) | private iconPathForItem( method getChildren (line 164) | public getChildren(item?: LibraryItem): ProviderResult { method writeTableContentsToStream (line 168) | public writeTableContentsToStream(stream: Writable, item: LibraryItem) { method deleteTables (line 172) | public async deleteTables(items: LibraryItem[]): Promise { method watch (line 177) | public watch(): Disposable { method useAdapter (line 182) | public useAdapter(libraryAdapter: LibraryAdapter): void { method getTableInfo (line 187) | public async getTableInfo(item: LibraryItem) { method fetchColumns (line 191) | public async fetchColumns(item: LibraryItem) { FILE: client/src/components/LibraryNavigator/LibraryModel.ts class LibraryModel (line 21) | class LibraryModel { method constructor (line 22) | public constructor(protected libraryAdapter: LibraryAdapter | undefine... method useAdapter (line 24) | public useAdapter(adapter: LibraryAdapter): void { method getTableResultSet (line 28) | public getTableResultSet( method writeTableContentsToStream (line 57) | public async writeTableContentsToStream( method fetchColumns (line 111) | public async fetchColumns(item: LibraryItem) { method deleteTables (line 131) | public async deleteTables(items: LibraryItem[]) { method getTableInfo (line 149) | public async getTableInfo(item: LibraryItem) { method getChildren (line 157) | public async getChildren(item?: LibraryItem): Promise { method getLibraries (line 168) | public async getLibraries(): Promise { method getTables (line 190) | public async getTables(item: LibraryItem): Promise { method processItems (line 210) | private processItems( FILE: client/src/components/LibraryNavigator/PaginatedResultSet.ts class PaginatedResultSet (line 7) | class PaginatedResultSet { method constructor (line 8) | constructor( method getData (line 12) | public async getData( FILE: client/src/components/LibraryNavigator/index.ts class LibraryNavigator (line 32) | class LibraryNavigator implements SubscriptionProvider { method constructor (line 37) | constructor(context: ExtensionContext) { method getSubscriptions (line 46) | public getSubscriptions(): Disposable[] { method refresh (line 149) | public async refresh(): Promise { method displayTableProperties (line 153) | private async displayTableProperties( method libraryAdapterForConnectionType (line 181) | private libraryAdapterForConnectionType(): LibraryAdapter | undefined { FILE: client/src/components/LibraryNavigator/types.ts type LibraryItemType (line 9) | type LibraryItemType = "library" | "table"; type LibraryItem (line 10) | interface LibraryItem { type TableRow (line 19) | interface TableRow { type TableData (line 24) | interface TableData { type TableQuery (line 29) | interface TableQuery { type LibraryAdapter (line 33) | interface LibraryAdapter { FILE: client/src/components/ResultPanel/ResultPanel.ts constant SCRIPT_REGEX (line 10) | const SCRIPT_REGEX = /)<[^<]*)*<\/script>/gi; constant SAS_RESULT_PANEL (line 11) | const SAS_RESULT_PANEL = "SASResultPanel"; type ResultPanelState (line 13) | interface ResultPanelState { type IdentifiableWebviewPanel (line 17) | interface IdentifiableWebviewPanel { FILE: client/src/components/ResultPanel/ResultPanelSubscriptionProvider.ts type ResultPanelContext (line 8) | interface ResultPanelContext { class ResultPanelSubscriptionProvider (line 12) | class ResultPanelSubscriptionProvider implements SubscriptionProvider { method getSubscriptions (line 13) | getSubscriptions(): Disposable[] { FILE: client/src/components/StatusBarItem.ts function updateStatusBarItem (line 12) | async function updateStatusBarItem(connected?: boolean) { function resetStatusBarItem (line 37) | function resetStatusBarItem(): void { FILE: client/src/components/SubscriptionProvider.ts type SubscriptionProvider (line 5) | interface SubscriptionProvider { FILE: client/src/components/logViewer/DiagnosticCodeActionProvider.ts class DiagnosticCodeActionProvider (line 20) | class DiagnosticCodeActionProvider implements CodeActionProvider { method provideCodeActions (line 22) | provideCodeActions( method createCodeAction (line 58) | private createCodeAction( FILE: client/src/components/logViewer/ProblemProcessor.ts type ProblemType (line 5) | type ProblemType = "error" | "warning"; type RawProblem (line 20) | type RawProblem = { type RawLocationGroup (line 35) | type RawLocationGroup = { type RawLocationDesc (line 50) | type RawLocationDesc = { type LocationOffset (line 58) | type LocationOffset = { type Problem (line 63) | type Problem = { type ProblemLocation (line 71) | type ProblemLocation = { class ProblemProcessor (line 80) | class ProblemProcessor { method constructor (line 86) | public constructor( method addProblemLogLine (line 100) | public addProblemLogLine(logLine: LogLine) { method appendProblemLogLine (line 104) | public appendProblemLogLine(logLine: LogLine) { method addLocationIndicatorLogLine (line 111) | public addLocationIndicatorLogLine(logLine: LogLine) { method addProblemNumberLogLine (line 133) | public addProblemNumberLogLine(logLine: LogLine) { method isReady (line 149) | public isReady() { method processProblems (line 153) | public processProblems(offset?: LocationOffset | undefined): Problem[] { method setSourceCodeLine (line 224) | public setSourceCodeLine(newSourceCodeLine: string) { method getSourceCodeLines (line 267) | public getSourceCodeLines(): string[] { method getUnclaimedLocations (line 271) | public getUnclaimedLocations(): ProblemLocation[] { method processGeneralProblems (line 275) | private processGeneralProblems( method processTypedProblems (line 306) | private processTypedProblems( method createRawProblem (line 361) | private createRawProblem(logLine: LogLine): RawProblem { function decomposeCodeLogLine (line 376) | function decomposeCodeLogLine(codeLine: string): { function getLastElement (line 391) | function getLastElement(arr: T[]): T | null { function getProblemNumberFromProblemLogLine (line 404) | function getProblemNumberFromProblemLogLine( function processLocations (line 412) | function processLocations( function processLocationsFromIndicatorLine (line 424) | function processLocationsFromIndicatorLine( function processLocationFromProblemNumberLine (line 439) | function processLocationFromProblemNumberLine( function reviseLocationsFromIndicatorLine (line 454) | function reviseLocationsFromIndicatorLine( function processRawLocationDescs (line 472) | function processRawLocationDescs( function processSourceCodeLines (line 483) | function processSourceCodeLines( function processRawLocationDesc (line 520) | function processRawLocationDesc( function adjustAppearanceOrder (line 564) | function adjustAppearanceOrder( function processRawLocationGroup (line 600) | function processRawLocationGroup( function processGeneralLocation (line 659) | function processGeneralLocation( function getFirstCharacterIndex (line 678) | function getFirstCharacterIndex(logLine: string): number { function isSourceCodeLineAfterLineWrapping (line 705) | function isSourceCodeLineAfterLineWrapping(logLine: string): boolean { FILE: client/src/components/logViewer/logParser.ts function parseLog (line 12) | function parseLog( function getTheLatestLogs (line 91) | function getTheLatestLogs(logs: LogLine[], firstCodeLine: string): LogLi... function getProblemRelatedLogs (line 107) | function getProblemRelatedLogs(logs: LogLine[]): LogLine[] { function calculateLocationOffset (line 113) | function calculateLocationOffset( function isProblemTypeLog (line 132) | function isProblemTypeLog(logLine: LogLine): boolean { function isSourceTypeLog (line 136) | function isSourceTypeLog(logLine: LogLine): boolean { function isEmptyCodeLogLine (line 140) | function isEmptyCodeLogLine(logLine: string): boolean { function isNewProblemLogLine (line 150) | function isNewProblemLogLine(line: string): boolean { function isLocationIndicatorLogLine (line 167) | function isLocationIndicatorLogLine(logLine: string): boolean { function isProblemNumberLogLine (line 182) | function isProblemNumberLogLine(line: string): boolean { function isValidSourceCodeLog (line 186) | function isValidSourceCodeLog(logLine: LogLine): boolean { function areSameLines (line 190) | function areSameLines(line1: string, line2: string) { function cleanCodeLines (line 195) | function cleanCodeLines(codeLines: string[]): string[] { FILE: client/src/components/logViewer/sasDiagnostics.ts type DiagnosticCommands (line 29) | enum DiagnosticCommands { function ignore (line 36) | function ignore(diagnosticsToRemove: Diagnostic[], uri: Uri): void { function ignoreAll (line 45) | function ignoreAll(uri: Uri, severity?: DiagnosticSeverity): void { function updateDiagnosticUri (line 57) | function updateDiagnosticUri(oldUri: Uri, newUri: Uri): void { function getSasDiagnosticCollection (line 64) | function getSasDiagnosticCollection(): DiagnosticCollection { function updateDiagnostics (line 71) | async function updateDiagnostics( function updateProblemLocation (line 100) | async function updateProblemLocation( function constructDiagnostics (line 126) | function constructDiagnostics(problems: Problem[]): Diagnostic[] { function generateLogFn (line 142) | function generateLogFn( function getSubscriptions (line 172) | function getSubscriptions(): Disposable[] { FILE: client/src/components/notebook/Controller.ts class NotebookController (line 10) | class NotebookController { method constructor (line 20) | constructor() { method dispose (line 33) | dispose(): void { method _execute (line 37) | private async _execute(cells: vscode.NotebookCell[]): Promise { method _doExecution (line 55) | private async _doExecution(cell: vscode.NotebookCell): Promise { method _interrupt (line 110) | private _interrupt() { FILE: client/src/components/notebook/Serializer.ts type RawNotebookCell (line 7) | interface RawNotebookCell { class NotebookSerializer (line 19) | class NotebookSerializer implements vscode.NotebookSerializer { method deserializeNotebook (line 23) | async deserializeNotebook(content: Uint8Array): Promise { FILE: client/src/components/notebook/renderers/HTMLRenderer.ts function replaceLast (line 8) | function replaceLast( method renderOutputItem (line 23) | renderOutputItem(data, element) { FILE: client/src/components/notebook/renderers/LogRenderer.ts method renderOutputItem (line 14) | renderOutputItem(data, element) { FILE: client/src/components/profile.ts constant EXTENSION_CONFIG_KEY (line 14) | const EXTENSION_CONFIG_KEY = "SAS"; constant EXTENSION_DEFINE_PROFILES_CONFIG_KEY (line 15) | const EXTENSION_DEFINE_PROFILES_CONFIG_KEY = "connectionProfiles"; constant EXTENSION_PROFILES_CONFIG_KEY (line 16) | const EXTENSION_PROFILES_CONFIG_KEY = "profiles"; constant EXTENSION_ACTIVE_PROFILE_CONFIG_KEY (line 17) | const EXTENSION_ACTIVE_PROFILE_CONFIG_KEY = "activeProfile"; type ConnectionOptions (line 19) | enum ConnectionOptions { constant CONNECTION_PICK_OPTS (line 26) | const CONNECTION_PICK_OPTS: string[] = [ constant DEFAULT_COMPUTE_CONTEXT (line 36) | const DEFAULT_COMPUTE_CONTEXT = "SAS Job Execution compute context"; constant DEFAULT_SSH_PORT (line 37) | const DEFAULT_SSH_PORT = "22"; constant DEFAULT_IOM_PORT (line 38) | const DEFAULT_IOM_PORT = "8591"; type Dictionary (line 43) | type Dictionary = { type AuthType (line 50) | enum AuthType { type ConnectionType (line 58) | enum ConnectionType { type ViyaProfile (line 76) | interface ViyaProfile extends BaseProfile, ProfileWithFileRootOptions { type SSHProfile (line 85) | interface SSHProfile extends BaseProfile { type COMProfile (line 94) | interface COMProfile extends BaseProfile, ProfileWithFileRootOptions { type IOMProfile (line 99) | interface IOMProfile extends BaseProfile, ProfileWithFileRootOptions { type Profile (line 106) | type Profile = ViyaProfile | SSHProfile | COMProfile | IOMProfile; type AutoExecType (line 108) | enum AutoExecType { type AutoExec (line 113) | type AutoExec = AutoExecLine | AutoExecFile; type AutoExecLine (line 115) | interface AutoExecLine { type AutoExecFile (line 120) | interface AutoExecFile { type BaseProfile (line 125) | interface BaseProfile { type ProfileWithFileRootOptions (line 130) | interface ProfileWithFileRootOptions { type ProfileDetail (line 181) | interface ProfileDetail { type ProfileValidation (line 190) | interface ProfileValidation { class ProfileConfig (line 202) | class ProfileConfig { method migrateLegacyProfiles (line 206) | async migrateLegacyProfiles() { method validateSettings (line 233) | validateSettings(): boolean { method getActiveProfile (line 257) | getActiveProfile(): string { method getAllProfiles (line 274) | getAllProfiles(): Dictionary { method updateProfileSetting (line 290) | async updateProfileSetting(profileDict: Dictionary): Promise<... method updateActiveProfileSetting (line 310) | async updateActiveProfileSetting(activeProfileParam: string): Promise<... method length (line 335) | length(): number { method listProfile (line 344) | listProfile(): string[] { method getProfileByName (line 355) | getProfileByName(name: string): T { method getActiveProfileDetail (line 370) | getActiveProfileDetail(): ProfileDetail | undefined { method upsertProfile (line 398) | async upsertProfile(name: string, profile: Profile): Promise { method deleteProfile (line 411) | async deleteProfile(name: string): Promise { method validateProfile (line 435) | validateProfile(profileDetail?: ProfileDetail): ProfileValidation { method prompt (line 489) | async prompt(name: string): Promise { method remoteTarget (line 638) | remoteTarget(profileName: string): string { type ProfilePrompt (line 654) | interface ProfilePrompt { type ProfilePromptType (line 663) | enum ProfilePromptType { type ProfilePromptInput (line 681) | type ProfilePromptInput = { function getProfilePrompt (line 691) | function getProfilePrompt(type: ProfilePromptType): ProfilePrompt { function createInputTextBox (line 704) | async function createInputTextBox( function createInputQuickPick (line 728) | async function createInputQuickPick( function mapQuickPickToEnum (line 825) | function mapQuickPickToEnum(connectionTypePickInput: string): Connection... FILE: client/src/components/tasks/SasTaskProvider.ts class SasTaskProvider (line 24) | class SasTaskProvider implements TaskProvider { method provideTasks (line 25) | provideTasks(): ProviderResult { method resolveTask (line 29) | resolveTask(task: Task): ProviderResult { class SasPseudoterminal (line 36) | class SasPseudoterminal implements Pseudoterminal { method constructor (line 40) | constructor( method open (line 48) | public open(): void { method close (line 59) | public close(): void { method handleInput (line 62) | public handleInput?(data): void { method executeTask (line 70) | private async executeTask(): Promise { function generateTask (line 86) | function generateTask(task: string | Task, execute: Execute) { FILE: client/src/components/tasks/SasTasks.ts constant SAS_TASK_TYPE (line 11) | const SAS_TASK_TYPE = "sas"; type SasTaskNames (line 13) | enum SasTaskNames { type SasTaskDefinition (line 20) | interface SasTaskDefinition extends TaskDefinition { type TaskInfo (line 27) | interface TaskInfo { type Execute (line 32) | type Execute = ( function runSasFileTask (line 38) | async function runSasFileTask( function getTextDocumentFromFile (line 63) | async function getTextDocumentFromFile(file: string | undefined) { FILE: client/src/components/utils/SASCodeDocument.ts type SASCodeDocumentParameters (line 8) | interface SASCodeDocumentParameters { type LineNumber (line 26) | type LineNumber = number; type Offset (line 27) | type Offset = { lineOffset: number; columnOffset: number }; class SASCodeDocument (line 29) | class SASCodeDocument { method constructor (line 34) | public constructor(private parameters: SASCodeDocumentParameters) {} method getWrappedCode (line 36) | public getWrappedCode(): string { method getUri (line 41) | public getUri(): string { method getFileName (line 45) | public getFileName(): string { method wrappedCodeLineAt (line 49) | public wrappedCodeLineAt(lineNumber: number) { method getLocationInRawCode (line 53) | public async getLocationInRawCode( method codeIsEmpty (line 126) | private codeIsEmpty(code: string): boolean { method wrapCodeWithSASProgramFileName (line 130) | private wrapCodeWithSASProgramFileName(code: string): string { method wrapCodeWithPreambleAndPostamble (line 142) | private wrapCodeWithPreambleAndPostamble(code: string): string { method wrapCodeWithOutputHtml (line 150) | private wrapCodeWithOutputHtml(code: string): string { method wrapSQL (line 169) | private wrapSQL(code: string) { method wrapPython (line 175) | private wrapPython(code: string) { method wrapR (line 183) | private wrapR(code: string) { method insertLogStartIndicator (line 191) | private insertLogStartIndicator(code: string): string { method wrapCode (line 198) | private wrapCode(code: string): string { method getRawCodeBeginLineNumberInWrappedCode (line 226) | private getRawCodeBeginLineNumberInWrappedCode(): number { method constructCodeLinesInRaw (line 236) | private constructCodeLinesInRaw(): { method getNextValidCodeLineInLog (line 261) | private getNextValidCodeLineInLog( method constructOffsetMap (line 278) | private async constructOffsetMap(codeLinesInLog: string[]): Promise { function deferred (line 11) | function deferred() { FILE: client/src/components/utils/settings.ts function isOutputHtmlEnabled (line 5) | function isOutputHtmlEnabled(): boolean { function getHtmlStyle (line 9) | function getHtmlStyle(): string { function isSideResultEnabled (line 13) | function isSideResultEnabled(): string { function isSinglePanelEnabled (line 17) | function isSinglePanelEnabled(): string { function showLogOnExecutionStart (line 21) | function showLogOnExecutionStart(): boolean { function showLogOnExecutionFinish (line 25) | function showLogOnExecutionFinish(): boolean { function clearLogOnExecutionStart (line 29) | function clearLogOnExecutionStart(): boolean { function isShowProblemsFromSASLogEnabled (line 33) | function isShowProblemsFromSASLogEnabled(): boolean { function includeLogInNotebookExport (line 37) | function includeLogInNotebookExport(): boolean { FILE: client/src/components/utils/throttle.ts function throttle (line 10) | function throttle(tasks: Array<() => Promise>, limit: number) { FILE: client/src/components/utils/treeViewSelections.ts function treeViewSelections (line 15) | function treeViewSelections( FILE: client/src/connection/index.ts type ErrorRepresentation (line 25) | type ErrorRepresentation = ComputeError; type LogLine (line 26) | type LogLine = ComputeLogLine; type LogLineTypeEnum (line 27) | type LogLineTypeEnum = ComputeLogLineTypeEnum; type OnLogFn (line 28) | type OnLogFn = (logs: LogLine[]) => void; type RunResult (line 30) | interface RunResult { type BaseConfig (line 35) | interface BaseConfig { function getSession (line 40) | function getSession(): Session { function toRestConfig (line 73) | function toRestConfig(profile: ViyaProfile): RestConfig { FILE: client/src/connection/itc/CodeRunner.ts function executeRawCode (line 15) | async function executeRawCode(code: string): Promise { function runCode (line 35) | async function runCode( function _runCode (line 52) | async function _runCode( FILE: client/src/connection/itc/ItcLibraryAdapter.ts class ItcLibraryAdapter (line 21) | class ItcLibraryAdapter implements LibraryAdapter { method connect (line 30) | public async connect(): Promise { method setup (line 34) | public async setup(): Promise { method deleteTable (line 42) | public async deleteTable(item: LibraryItem): Promise { method getColumns (line 50) | public async getColumns(item: LibraryItem): Promise { method getLibraries (line 65) | public async getLibraries(): Promise<{ method getRows (line 93) | public async getRows( method getRowsAsCSV (line 119) | public async getRowsAsCSV( method getTableRowCount (line 142) | public async getTableRowCount( method getTables (line 158) | public async getTables(item: LibraryItem): Promise<{ method getDatasetInformation (line 182) | protected async getDatasetInformation( method getTableInfo (line 209) | public async getTableInfo(item: LibraryItem): Promise { method executionHandler (line 266) | protected async executionHandler( method runCode (line 277) | protected async runCode( method executeRawCode (line 285) | protected async executeRawCode(code: string): Promise { FILE: client/src/connection/itc/ItcServerAdapter.ts class ItcServerAdapter (line 34) | class ItcServerAdapter implements ContentAdapter { method constructor (line 39) | public constructor( method addChildItem (line 59) | public async addChildItem(): Promise { method addItemToFavorites (line 62) | public async addItemToFavorites(): Promise { method removeItemFromFavorites (line 65) | public removeItemFromFavorites(): Promise { method getRootFolder (line 68) | public getRootFolder(): ContentItem | undefined { method getParentOfItem (line 73) | public async getParentOfItem( method getFolderPathForItem (line 84) | public async getFolderPathForItem(): Promise { method connect (line 88) | public async connect(): Promise { method connected (line 92) | public connected(): boolean { method createNewFolder (line 96) | public async createNewFolder( method createNewItem (line 120) | public async createNewItem( method deleteItem (line 143) | public async deleteItem(item: ContentItem): Promise { method fileNavigationRootSettings (line 155) | private fileNavigationRootSettings() { method getChildItems (line 162) | public async getChildItems(parentItem: ContentItem): Promise { method getTempFile (line 223) | private async getTempFile() { method getContentOfItem (line 237) | public async getContentOfItem(item: ContentItem): Promise { method getContentOfUri (line 260) | public async getContentOfUri(uri: Uri): Promise { method getItemOfUri (line 265) | public async getItemOfUri(uri: Uri): Promise { method getRootItems (line 269) | public async getRootItems(): Promise { method getUriOfItem (line 285) | public async getUriOfItem(item: ContentItem): Promise { method moveItem (line 289) | public async moveItem( method renameItem (line 309) | public async renameItem( method updateContentOfItem (line 329) | public async updateContentOfItem(uri: Uri, content: string): Promise { method convertPowershellResponseToContentItem (line 363) | private convertPowershellResponseToContentItem( method execute (line 412) | private async execute(incomingCode: string, params: Record { method getConnection (line 100) | public getConnection() { method getRootFolder (line 104) | public getRootFolder(name: string): ContentItem | undefined { method myFavoritesFolder (line 108) | public get myFavoritesFolder(): ContentItem | undefined { method getParentOfItem (line 112) | public async getParentOfItem( method getChildItems (line 125) | public async getChildItems(parentItem: ContentItem): Promise { method getPathOfItem (line 182) | public async getPathOfItem( method moveItem (line 214) | public async moveItem( method generatedMembersUrlForParentItem (line 229) | private async generatedMembersUrlForParentItem( method getRootItems (line 300) | public async getRootItems(): Promise { method getItemOfId (line 318) | public async getItemOfId(id: string): Promise { method getItemOfUri (line 325) | public async getItemOfUri(uri: Uri): Promise { method getContentOfUri (line 330) | public async getContentOfUri(uri: Uri): Promise { method getContentOfItem (line 339) | public async getContentOfItem(item: ContentItem): Promise { method createNewFolder (line 343) | public async createNewFolder( method enrichWithDataProviderProperties (line 367) | private enrichWithDataProviderProperties( method renameItem (line 401) | public async renameItem( method createNewItem (line 453) | public async createNewItem( method addChildItem (line 494) | public async addChildItem( method updateContentOfItem (line 517) | public async updateContentOfItem(uri: Uri, content: string): Promise { method deleteItem (line 551) | public async deleteItem(item: ContentItem): Promise { method addItemToFavorites (line 559) | public async addItemToFavorites(item: ContentItem): Promise { method removeItemFromFavorites (line 571) | public async removeItemFromFavorites(item: ContentItem): Promise { method updateAccessToken (line 622) | private async updateAccessToken(): Promise { method updateFileMetadata (line 629) | private updateFileMetadata( method getFileInfo (line 641) | private getFileInfo(resourceId: string): { method deleteFolder (line 658) | private async deleteFolder(item: ContentItem): Promise { method deleteResource (line 685) | private async deleteResource(item: ContentItem): Promise { method getViyaCadence (line 715) | private async getViyaCadence(): Promise { method getTypeDefinition (line 728) | private async getTypeDefinition(fileName: string): Promise { method deleteMemberUriForFavorite (line 750) | private async deleteMemberUriForFavorite(item: ContentItem): Promise { method setup (line 42) | public async setup(): Promise { method getRows (line 50) | public async getRows( method getSortedRows (line 84) | private async getSortedRows( method getRowsAsCSV (line 126) | public async getRowsAsCSV( method getColumns (line 156) | public async getColumns( method getTableRowCount (line 178) | public async getTableRowCount( method getTableInfo (line 197) | public async getTableInfo(item: LibraryItem): Promise { method retryOnFail (line 214) | private async retryOnFail( method deleteTable (line 232) | public async deleteTable({ method getLibraries (line 252) | public async getLibraries( method getTables (line 296) | public async getTables( FILE: client/src/connection/rest/RestServerAdapter.ts constant SAS_SERVER_HOME_DIRECTORY (line 41) | const SAS_SERVER_HOME_DIRECTORY = "SAS_SERVER_HOME_DIRECTORY"; constant SAS_FILE_SEPARATOR (line 42) | const SAS_FILE_SEPARATOR = "~fs~"; class RestServerAdapter (line 44) | class RestServerAdapter implements ContentAdapter { method constructor (line 55) | public constructor( method establishConnection (line 84) | private async establishConnection() { method connect (line 108) | public async connect(): Promise { method connected (line 144) | public connected(): boolean { method setup (line 148) | public async setup(): Promise { method addItemToFavorites (line 157) | public async addItemToFavorites(): Promise { method removeItemFromFavorites (line 162) | public async removeItemFromFavorites(): Promise { method createNewFolder (line 166) | public async createNewFolder( method createNewItem (line 184) | public async createNewItem( method getCreationPath (line 216) | private getCreationPath(uri: string) { method deleteItem (line 229) | public async deleteItem(item: ContentItem): Promise { method getNavigationRoot (line 245) | private getNavigationRoot(): string { method getChildItems (line 253) | public async getChildItems(parentItem: ContentItem): Promise { method getContentOfUri (line 323) | public async getContentOfUri(uri: Uri): Promise { method getContentOfItemAtPath (line 328) | private async getContentOfItemAtPath(path: string) { method getFolderPathForItem (line 348) | public async getFolderPathForItem(): Promise { method getPathOfItem (line 354) | public async getPathOfItem(item: ContentItem): Promise { method getItemOfUri (line 364) | public async getItemOfUri(uri: Uri): Promise { method getParentOfItem (line 376) | public async getParentOfItem( method getRootFolder (line 391) | public getRootFolder(): ContentItem | undefined { method getRootItems (line 395) | public async getRootItems(): Promise { method getUriOfItem (line 415) | public async getUriOfItem(item: ContentItem): Promise { method moveItem (line 430) | public async moveItem( method renameItem (line 463) | public async renameItem( method updateContentOfItem (line 490) | public async updateContentOfItem(uri: Uri, content: string): Promise> { method deleteServer (line 18615) | async deleteServer( method getServer (line 18633) | async getServer( method getServerSessions (line 18651) | async getServerSessions( method getServerState (line 18675) | async getServerState( method getServers (line 18693) | async getServers( method headersForServer (line 18717) | async headersForServer( method headersForServerSessions (line 18736) | async headersForServerSessions( method headersForServerState (line 18759) | async headersForServerState( method headersForServers (line 18778) | async headersForServers( type ServersApiDeleteServerRequest (line 18802) | interface ServersApiDeleteServerRequest { type ServersApiGetServerRequest (line 18816) | interface ServersApiGetServerRequest { type ServersApiGetServerSessionsRequest (line 18830) | interface ServersApiGetServerSessionsRequest { type ServersApiGetServerStateRequest (line 18881) | interface ServersApiGetServerStateRequest { type ServersApiGetServersRequest (line 18895) | interface ServersApiGetServersRequest { type ServersApiHeadersForServerRequest (line 18953) | interface ServersApiHeadersForServerRequest { type ServersApiHeadersForServerSessionsRequest (line 18967) | interface ServersApiHeadersForServerSessionsRequest { type ServersApiHeadersForServerStateRequest (line 19009) | interface ServersApiHeadersForServerStateRequest { type ServersApiHeadersForServersRequest (line 19023) | interface ServersApiHeadersForServersRequest { method deleteSession (line 19542) | async deleteSession( method getSession (line 19560) | async getSession( method getSessionState (line 19578) | async getSessionState( method getSessions (line 19598) | async getSessions( method headersForSession (line 19620) | async headersForSession( method headersForSessionState (line 19639) | async headersForSessionState( method headersForSessions (line 19660) | async headersForSessions( method updateSessionState (line 19682) | async updateSessionState( type SessionsApiDeleteSessionRequest (line 19703) | interface SessionsApiDeleteSessionRequest { type SessionsApiGetSessionRequest (line 19717) | interface SessionsApiGetSessionRequest { type SessionsApiGetSessionStateRequest (line 19731) | interface SessionsApiGetSessionStateRequest { type SessionsApiGetSessionsRequest (line 19759) | interface SessionsApiGetSessionsRequest { type SessionsApiHeadersForSessionRequest (line 19803) | interface SessionsApiHeadersForSessionRequest { type SessionsApiHeadersForSessionStateRequest (line 19817) | interface SessionsApiHeadersForSessionStateRequest { type SessionsApiHeadersForSessionsRequest (line 19845) | interface SessionsApiHeadersForSessionsRequest { type SessionsApiUpdateSessionStateRequest (line 19880) | interface SessionsApiUpdateSessionStateRequest { method getVariable (line 20161) | async getVariable( method getVariables (line 20180) | async getVariables( method headersForVariable (line 20201) | async headersForVariable( method headersForVariables (line 20221) | async headersForVariables( type VariablesApiGetVariableRequest (line 20243) | interface VariablesApiGetVariableRequest { type VariablesApiGetVariablesRequest (line 20264) | interface VariablesApiGetVariablesRequest { type VariablesApiHeadersForVariableRequest (line 20299) | interface VariablesApiHeadersForVariableRequest { type VariablesApiHeadersForVariablesRequest (line 20320) | interface VariablesApiHeadersForVariablesRequest { FILE: client/src/connection/rest/api/configuration.ts type ConfigurationParameters (line 18) | interface ConfigurationParameters { class Configuration (line 36) | class Configuration { method constructor (line 95) | constructor(param: ConfigurationParameters = {}) { method isJsonMime (line 115) | public isJsonMime(mime: string): boolean { FILE: client/src/connection/rest/api/files.ts type Api (line 38) | interface Api { type AttributesMap (line 57) | interface AttributesMap { type BaseCollection2 (line 76) | interface BaseCollection2 { type Error2 (line 125) | interface Error2 { type Field (line 186) | interface Field { type FileResource (line 247) | interface FileResource { type FileResourceCollection (line 386) | interface FileResourceCollection { type FileResourceCollectionAllOf (line 441) | interface FileResourceCollectionAllOf { type FileResourceIndex (line 454) | interface FileResourceIndex { type FileResourceIndexCollection (line 485) | interface FileResourceIndexCollection { type FileResourceIndexCollectionAllOf (line 540) | interface FileResourceIndexCollectionAllOf { type FileResourceSummary (line 553) | interface FileResourceSummary { type FileResourceSummaryCollection (line 626) | interface FileResourceSummaryCollection { type FileResourceSummaryCollectionAllOf (line 681) | interface FileResourceSummaryCollectionAllOf { type FileToPatch (line 694) | interface FileToPatch { type IndexableDataElement (line 749) | interface IndexableDataElement { type Link (line 768) | interface Link { type QuarantineFileToPatch (line 829) | interface QuarantineFileToPatch { type Schema (line 842) | interface Schema { type Selection (line 861) | interface Selection { type SelectionTypeEnum (line 900) | type SelectionTypeEnum = type Settings (line 908) | interface Settings { method createCopyOfFile (line 2113) | async createCopyOfFile( method createNewFile (line 2135) | async createNewFile( method createNewFileMultiPart (line 2160) | async createNewFileMultiPart( method deleteFileResource (line 2188) | async deleteFileResource( method deleteFileResourceForGivenParentUri (line 2207) | async deleteFileResourceForGivenParentUri( method fetchFilesForParentUris (line 2226) | async fetchFilesForParentUris( method getFile (line 2246) | async getFile( method getFileResourceForFilterQuery (line 2264) | async getFileResourceForFilterQuery( method getFileVersionResourceForFilterQuery (line 2288) | async getFileVersionResourceForFilterQuery( method getfileContentForGivenId (line 2309) | async getfileContentForGivenId( method getfileContentForGivenVersion (line 2331) | async getfileContentForGivenVersion( method getfileIdForGivenVersion (line 2354) | async getfileIdForGivenVersion( method getfileindexschema (line 2374) | async getfileindexschema( method headersForFile (line 2393) | async headersForFile( method headersForfileIdForGivenVersion (line 2411) | async headersForfileIdForGivenVersion( method patchFileResourceInfo (line 2431) | async patchFileResourceInfo( method updateFileResource (line 2453) | async updateFileResource( method updatedFileContent (line 2475) | async updatedFileContent( type FilesApiCreateCopyOfFileRequest (line 2499) | interface FilesApiCreateCopyOfFileRequest { type FilesApiCreateNewFileRequest (line 2534) | interface FilesApiCreateNewFileRequest { type FilesApiCreateNewFileMultiPartRequest (line 2597) | interface FilesApiCreateNewFileMultiPartRequest { type FilesApiDeleteFileResourceRequest (line 2674) | interface FilesApiDeleteFileResourceRequest { type FilesApiDeleteFileResourceForGivenParentUriRequest (line 2688) | interface FilesApiDeleteFileResourceForGivenParentUriRequest { type FilesApiFetchFilesForParentUrisRequest (line 2702) | interface FilesApiFetchFilesForParentUrisRequest { type FilesApiGetFileRequest (line 2723) | interface FilesApiGetFileRequest { type FilesApiGetFileResourceForFilterQueryRequest (line 2737) | interface FilesApiGetFileResourceForFilterQueryRequest { type FilesApiGetFileVersionResourceForFilterQueryRequest (line 2786) | interface FilesApiGetFileVersionResourceForFilterQueryRequest { type FilesApiGetfileContentForGivenIdRequest (line 2814) | interface FilesApiGetfileContentForGivenIdRequest { type FilesApiGetfileContentForGivenVersionRequest (line 2849) | interface FilesApiGetfileContentForGivenVersionRequest { type FilesApiGetfileIdForGivenVersionRequest (line 2891) | interface FilesApiGetfileIdForGivenVersionRequest { type FilesApiGetfileindexschemaRequest (line 2912) | interface FilesApiGetfileindexschemaRequest { type FilesApiHeadersForFileRequest (line 2926) | interface FilesApiHeadersForFileRequest { type FilesApiHeadersForfileIdForGivenVersionRequest (line 2940) | interface FilesApiHeadersForfileIdForGivenVersionRequest { type FilesApiPatchFileResourceInfoRequest (line 2961) | interface FilesApiPatchFileResourceInfoRequest { type FilesApiUpdateFileResourceRequest (line 2996) | interface FilesApiUpdateFileResourceRequest { type FilesApiUpdatedFileContentRequest (line 3031) | interface FilesApiUpdatedFileContentRequest { method fetchFilesIndexableRepForParentUris (line 3290) | async fetchFilesIndexableRepForParentUris( method getFileIndexableRep (line 3310) | async getFileIndexableRep( method getFilesIndexableResource (line 3329) | async getFilesIndexableResource( type IndexApiFetchFilesIndexableRepForParentUrisRequest (line 3353) | interface IndexApiFetchFilesIndexableRepForParentUrisRequest { type IndexApiGetFileIndexableRepRequest (line 3374) | interface IndexApiGetFileIndexableRepRequest { type IndexApiGetFilesIndexableResourceRequest (line 3388) | interface IndexApiGetFilesIndexableResourceRequest { method headersForRoot (line 3532) | async headersForRoot( method root (line 3546) | async root(options?: AxiosRequestConfig): Promise> { method patchFileResourceQuarantine (line 3652) | async patchFileResourceQuarantine( type SecurityApiPatchFileResourceQuarantineRequest (line 3674) | interface SecurityApiPatchFileResourceQuarantineRequest { method getSettings (line 3767) | async getSettings( method getFilesSummaryForFilter (line 3925) | async getFilesSummaryForFilter( method getfileSummaryRepForGivenId (line 3949) | async getfileSummaryRepForGivenId( type SummaryApiGetFilesSummaryForFilterRequest (line 3968) | interface SummaryApiGetFilesSummaryForFilterRequest { type SummaryApiGetfileSummaryRepForGivenIdRequest (line 4017) | interface SummaryApiGetfileSummaryRepForGivenIdRequest { FILE: client/src/connection/rest/api/folders.ts type Ancestor (line 38) | interface Ancestor { type AncestorCollection (line 63) | interface AncestorCollection { type AncestorCollectionAllOf (line 118) | interface AncestorCollectionAllOf { type BaseCollection (line 131) | interface BaseCollection { type Delegate (line 180) | interface Delegate { type DelegateCollection (line 211) | interface DelegateCollection { type DelegateCollectionAllOf (line 266) | interface DelegateCollectionAllOf { type ErrorResponse (line 279) | interface ErrorResponse { type Folder (line 340) | interface Folder { type FolderCollection (line 431) | interface FolderCollection { type FolderCollectionAllOf (line 486) | interface FolderCollectionAllOf { type FolderIn (line 499) | interface FolderIn { type FolderType (line 536) | interface FolderType { type FolderTypeCollection (line 567) | interface FolderTypeCollection { type FolderTypeCollectionAllOf (line 622) | interface FolderTypeCollectionAllOf { type Link (line 635) | interface Link { type Member (line 672) | interface Member { type MemberCollection (line 781) | interface MemberCollection { type MemberCollectionAllOf (line 836) | interface MemberCollectionAllOf { type MemberIn (line 849) | interface MemberIn { type Path (line 928) | interface Path { type Summary (line 959) | interface Summary { type Validation (line 1026) | interface Validation { method createFolder (line 1783) | async createFolder( method deleteFolder (line 1802) | async deleteFolder( method findByPath (line 1821) | async findByPath( method getDelegateFolders (line 1839) | async getDelegateFolders( method getFolder (line 1858) | async getFolder( method getFolderItem (line 1877) | async getFolderItem( method getFolders (line 1896) | async getFolders( method getRootFolders (line 1922) | async getRootFolders( method headersForFolder (line 1943) | async headersForFolder( method patchFolder (line 1963) | async patchFolder( method patchMoveFolderItem (line 1984) | async patchMoveFolderItem( method updateFolder (line 2004) | async updateFolder( type FolderApiCreateFolderRequest (line 2025) | interface FolderApiCreateFolderRequest { type FolderApiDeleteFolderRequest (line 2046) | interface FolderApiDeleteFolderRequest { type FolderApiFindByPathRequest (line 2067) | interface FolderApiFindByPathRequest { type FolderApiGetDelegateFoldersRequest (line 2081) | interface FolderApiGetDelegateFoldersRequest { type FolderApiGetFolderRequest (line 2095) | interface FolderApiGetFolderRequest { type FolderApiGetFolderItemRequest (line 2116) | interface FolderApiGetFolderItemRequest { type FolderApiGetFoldersRequest (line 2137) | interface FolderApiGetFoldersRequest { type FolderApiGetRootFoldersRequest (line 2207) | interface FolderApiGetRootFoldersRequest { type FolderApiHeadersForFolderRequest (line 2242) | interface FolderApiHeadersForFolderRequest { type FolderApiPatchFolderRequest (line 2263) | interface FolderApiPatchFolderRequest { type FolderApiPatchMoveFolderItemRequest (line 2298) | interface FolderApiPatchMoveFolderItemRequest { type FolderApiUpdateFolderRequest (line 2319) | interface FolderApiUpdateFolderRequest { method createFolderMember (line 3045) | async createFolderMember( method createHistory (line 3067) | async createHistory( method deleteFolderMember (line 3087) | async deleteFolderMember( method getFolderMember (line 3107) | async getFolderMember( method getFolderMembers (line 3126) | async getFolderMembers( method headersForFolderMember (line 3152) | async headersForFolderMember( method headersForFolderMembers (line 3172) | async headersForFolderMembers( method patchFolderMember (line 3198) | async patchFolderMember( method updateFolderMember (line 3221) | async updateFolderMember( method validateMemberName (line 3244) | async validateMemberName( type MemberApiCreateFolderMemberRequest (line 3267) | interface MemberApiCreateFolderMemberRequest { type MemberApiCreateHistoryRequest (line 3302) | interface MemberApiCreateHistoryRequest { type MemberApiDeleteFolderMemberRequest (line 3330) | interface MemberApiDeleteFolderMemberRequest { type MemberApiGetFolderMemberRequest (line 3351) | interface MemberApiGetFolderMemberRequest { type MemberApiGetFolderMembersRequest (line 3372) | interface MemberApiGetFolderMembersRequest { type MemberApiHeadersForFolderMemberRequest (line 3435) | interface MemberApiHeadersForFolderMemberRequest { type MemberApiHeadersForFolderMembersRequest (line 3456) | interface MemberApiHeadersForFolderMembersRequest { type MemberApiPatchFolderMemberRequest (line 3519) | interface MemberApiPatchFolderMemberRequest { type MemberApiUpdateFolderMemberRequest (line 3561) | interface MemberApiUpdateFolderMemberRequest { type MemberApiValidateMemberNameRequest (line 3603) | interface MemberApiValidateMemberNameRequest { method createBulkAncestors (line 3852) | async createBulkAncestors( method getAncestors (line 3872) | async getAncestors( method getDelegateInfo (line 3890) | async getDelegateInfo( method getFolderTypes (line 3904) | async getFolderTypes( type MetainfoApiCreateBulkAncestorsRequest (line 3919) | interface MetainfoApiCreateBulkAncestorsRequest { type MetainfoApiGetAncestorsRequest (line 3940) | interface MetainfoApiGetAncestorsRequest { method root (line 4017) | async root( FILE: client/src/connection/rest/auth.ts type Tokens (line 13) | interface Tokens { function refreshToken (line 18) | async function refreshToken( function getTokens (line 59) | async function getTokens( function getPKCE (line 127) | function getPKCE() { FILE: client/src/connection/rest/common.ts type ComputeState (line 16) | enum ComputeState { type stateOptions (line 27) | interface stateOptions { type BaseCompute (line 32) | interface BaseCompute { function getApiConfig (line 39) | function getApiConfig(): Configuration { function computeMediaType (line 43) | function computeMediaType(type: string): string { class Compute (line 59) | class Compute { method self (line 62) | async self(): Promise { method getLink (line 67) | getLink(links: Array, rel: string): Link | undefined { method getLinkOptions (line 76) | getLinkOptions(link: Link, options?: AxiosRequestConfig): RequestArgs { method requestLink (line 124) | async requestLink( FILE: client/src/connection/rest/context.ts class ComputeContext (line 17) | class ComputeContext extends Compute { method constructor (line 21) | constructor(id: string, name: string, launchType: string) { method fromInterface (line 29) | static fromInterface(context: Context | ContextSummary): ComputeContext { method fromResponse (line 35) | static fromResponse(response: AxiosResponse): ComputeContext { method getContextByName (line 41) | static async getContextByName(name: string): Promise { method id (line 55) | get id(): string { method links (line 59) | get links(): Array { method self (line 63) | async self(): Promise { method createSession (line 71) | async createSession(): Promise { FILE: client/src/connection/rest/identities.ts type User (line 5) | interface User { function getCurrentUser (line 12) | async function getCurrentUser(options: { FILE: client/src/connection/rest/index.ts type Config (line 21) | interface Config extends BaseConfig { class RestSession (line 30) | class RestSession extends Session { method constructor (line 35) | constructor() { method config (line 39) | public set config(value: Config) { method contextAttributes (line 43) | public async contextAttributes(): Promise { method getContext (line 49) | public async getContext() { function getSession (line 346) | function getSession(c: Config): Session { FILE: client/src/connection/rest/job.ts class ComputeJob (line 20) | class ComputeJob extends Compute { method constructor (line 25) | constructor(id: string) { method id (line 36) | get id(): string { method fromInterface (line 40) | static fromInterface(job: Job): ComputeJob { method fromResponse (line 46) | static fromResponse(response: AxiosResponse): ComputeJob { method followLink (line 52) | async followLink( method getState (line 71) | async getState(options?: stateOptions): Promise { method getLogStream (line 99) | async *getLogStream(options?: { method isDone (line 166) | async isDone(state?: string): Promise { method results (line 175) | async results(type?: string): Promise { FILE: client/src/connection/rest/server.ts constant DEFAULT_COMPUTE_OPTS (line 11) | const DEFAULT_COMPUTE_OPTS = ["-validmemname EXTEND", "-validvarname ANY"]; class ComputeServer (line 13) | class ComputeServer extends Compute { method constructor (line 19) | constructor(id: string) { method id (line 27) | get id(): string { method links (line 31) | get links(): Array { method options (line 35) | set options(value: string[]) { method autoExecLines (line 39) | set autoExecLines(value: string[]) { method fromInterface (line 43) | static fromInterface(server: Server): ComputeServer { method fromResponse (line 49) | static fromResponse(response: AxiosResponse): ComputeServer { method self (line 55) | async self(): Promise { method createSession (line 75) | async createSession(): Promise { method getSession (line 104) | async getSession(sessionId?: string): Promise { method getState (line 114) | async getState(options?: stateOptions): Promise { FILE: client/src/connection/rest/session.ts class ComputeSession (line 26) | class ComputeSession extends Compute { method constructor (line 31) | constructor(id: string) { method sessionId (line 42) | get sessionId(): string { method fromInterface (line 46) | static fromInterface(session: Session): ComputeSession { method fromResponse (line 52) | static fromResponse(response: AxiosResponse): ComputeSession { method getSession (line 58) | async getSession(sessionId?: string): Promise { method self (line 73) | async self(): Promise { method getState (line 93) | async getState(options?: stateOptions): Promise { method followLink (line 114) | async followLink( method setState (line 137) | async setState(state: ComputeState): Promise> { method cancel (line 153) | async cancel(): Promise { method execute (line 171) | async execute(request: JobRequest): Promise { method delete (line 189) | async delete(): Promise { method getLogStream (line 193) | async *getLogStream(options?: { FILE: client/src/connection/session.ts type SessionContextAttributes (line 7) | type SessionContextAttributes = method onSessionLogFn (line 19) | public set onSessionLogFn(value: OnLogFn) { method onExecutionLogFn (line 24) | public set onExecutionLogFn(value: OnLogFn) { method setup (line 28) | async setup(silent?: boolean): Promise { method run (line 53) | run(code: string, ...args): Promise { method close (line 65) | close(): Promise | void { FILE: client/src/connection/ssh/auth.ts type AuthPresenter (line 19) | interface AuthPresenter { class AuthPresenterImpl (line 44) | class AuthPresenterImpl implements AuthPresenter { class AuthHandler (line 107) | class AuthHandler { method constructor (line 111) | constructor(authPresenter?: AuthPresenter, keyParser?: KeyParser) { type KeyParser (line 231) | interface KeyParser { class KeyParserImpl (line 242) | class KeyParserImpl implements KeyParser { FILE: client/src/connection/ssh/const.ts constant SECOND (line 4) | const SECOND = 1000; constant MINUTE (line 5) | const MINUTE = 60 * SECOND; constant KEEPALIVE_INTERVAL (line 6) | const KEEPALIVE_INTERVAL = 60 * SECOND; constant KEEPALIVE_UNANSWERED_THRESHOLD (line 7) | const KEEPALIVE_UNANSWERED_THRESHOLD = constant WORK_DIR_START_TAG (line 9) | const WORK_DIR_START_TAG = "WORKDIR"; constant WORK_DIR_END_TAG (line 10) | const WORK_DIR_END_TAG = "WORKDIREND"; constant CONNECT_READY_TIMEOUT (line 11) | const CONNECT_READY_TIMEOUT = 5 * MINUTE; FILE: client/src/connection/ssh/index.ts type Config (line 34) | interface Config extends BaseConfig { function getSession (line 42) | function getSession(c: Config): Session { class SSHSession (line 48) | class SSHSession extends Session { method constructor (line 60) | constructor(c?: Config, client?: Client) { method config (line 73) | set config(newValue: Config) { FILE: client/src/connection/ssh/types.ts type Config (line 5) | interface Config extends BaseConfig { type LineCodes (line 13) | enum LineCodes { FILE: client/src/connection/studio/index.ts function getStudioSessionRequest (line 5) | function getStudioSessionRequest(connection: AxiosInstance) { function getflowObjRequest (line 25) | function getflowObjRequest( function createStudioSession (line 38) | async function createStudioSession( function associateFlowObject (line 51) | async function associateFlowObject( FILE: client/src/connection/util.ts function extractOutputHtmlFileName (line 4) | function extractOutputHtmlFileName( FILE: client/src/node/extension.ts function activate (line 66) | function activate(context: ExtensionContext) { function updateViewSettings (line 227) | function updateViewSettings(): void { function triggerProfileUpdate (line 255) | function triggerProfileUpdate(): void { function deactivate (line 285) | function deactivate(): Thenable | undefined { FILE: client/src/panels/DataViewer.ts type ViewProperties (line 12) | type ViewProperties = { class DataViewer (line 17) | class DataViewer extends WebView { method constructor (line 19) | public constructor( method l10nMessages (line 32) | public l10nMessages() { method styles (line 64) | public styles() { method scripts (line 68) | public scripts() { method body (line 72) | public body() { method processMessage (line 76) | public async processMessage( FILE: client/src/panels/TablePropertiesViewer.ts class TablePropertiesViewer (line 8) | class TablePropertiesViewer extends WebView { method constructor (line 11) | constructor( method body (line 22) | public body(): string { method scripts (line 41) | public scripts(): string[] { method styles (line 44) | public styles(): string[] { method processMessage (line 48) | public processMessage(): void { method generatePropertiesContent (line 52) | private generatePropertiesContent(): string { method generateColumnsContent (line 165) | private generateColumnsContent(): string { FILE: client/src/panels/WebviewManager.ts class WebViewManager (line 5) | class WebViewManager { method render (line 8) | public render(webview: WebView, uid: string, forceReRender: boolean = ... method constructor (line 33) | public constructor( method onDispose (line 38) | set onDispose(disposeCallback: () => void) { method render (line 46) | public render(): WebView { method withPanel (line 95) | public withPanel(webviewPanel: WebviewPanel): WebView { method getPanel (line 103) | public getPanel() { method dispose (line 107) | public dispose() { method display (line 118) | public display() { method webviewUri (line 122) | public webviewUri(extensionUri: Uri, name: string): Uri { FILE: client/src/store/log/actions.ts type LogActions (line 7) | interface LogActions { FILE: client/src/store/log/initialState.ts type LogState (line 5) | interface LogState { FILE: client/src/store/log/store.ts type Store (line 9) | type Store = LogState & LogActions; FILE: client/src/store/run/actions.ts type RunActions (line 7) | interface RunActions { FILE: client/src/store/run/initialState.ts type RunState (line 3) | interface RunState { FILE: client/src/store/run/store.ts type Store (line 9) | type Store = RunState & RunActions; FILE: client/src/webview/ColumnMenu.tsx type ColumnMenuProps (line 10) | interface ColumnMenuProps { FILE: client/src/webview/GridMenu.tsx constant MENU_RIGHT_OFFSET (line 5) | const MENU_RIGHT_OFFSET = 30; type MenuItem (line 7) | interface MenuItem { function nextIndex (line 121) | function nextIndex() { function previousIndex (line 127) | function previousIndex() { FILE: client/src/webview/TableFilter.tsx type TableFilterProps (line 7) | interface TableFilterProps { FILE: client/src/webview/TablePropertiesViewer.ts function showTab (line 5) | function showTab(tabName: string, clickedTab?: HTMLElement): void { function setupEventListeners (line 27) | function setupEventListeners(): void { function cleanupEventListeners (line 44) | function cleanupEventListeners(): void { FILE: client/src/webview/index.ts type DedicatedWorkerGlobalScope (line 9) | type DedicatedWorkerGlobalScope = Worker; FILE: client/src/webview/useTheme.ts constant THEME_ATTRIBUTE (line 5) | const THEME_ATTRIBUTE = "data-vscode-theme-kind"; constant SELECTOR (line 6) | const SELECTOR = `[${THEME_ATTRIBUTE}]`; FILE: client/test/components/ContentNavigator/convert.test.ts function parseFlowData (line 10) | function parseFlowData(flowDataString) { function removeIdsNodes (line 20) | function removeIdsNodes(flowData) { function removeIdsSwimlanes (line 51) | function removeIdsSwimlanes(flowData) { function removeIds (line 94) | function removeIds(flowData, mode) { function convertAndRemoveIds (line 101) | function convertAndRemoveIds(inputContent, inputName, expectedFlowData, ... function updateWorkspaceSettings (line 119) | async function updateWorkspaceSettings(Mode) { FILE: client/test/components/LibraryNavigator/LibraryDataProvider.test.ts class MockRestLibraryAdapter (line 19) | class MockRestLibraryAdapter extends RestLibraryAdapter { method constructor (line 20) | constructor(api: ReturnType) { class MockLibraryModel (line 27) | class MockLibraryModel extends LibraryModel { method constructor (line 28) | constructor(api: ReturnType) { FILE: client/test/components/profile/profile.test.ts function initProfile (line 29) | async function initProfile(): Promise { type testCase (line 938) | interface testCase { FILE: client/test/connection/itc/Coderunner.test.ts class MockSession (line 8) | class MockSession extends Session { method onSessionLogFn (line 13) | public set onSessionLogFn(logFn) { method onExecutionLogFn (line 16) | public set onExecutionLogFn(logFn) { method constructor (line 20) | public constructor(runMap?: Record) { method establishConnection (line 25) | protected async establishConnection(): Promise { method _run (line 29) | protected async _run(codeString: string): Promise { method _close (line 48) | protected _close(): void | Promise {} method sessionId (line 50) | public sessionId?(): string { FILE: client/test/connection/itc/ItcLibraryAdapter.test.ts class DatasetMockSession (line 16) | class DatasetMockSession extends MockSession { method constructor (line 19) | public constructor(outputs: Array) { method execute (line 23) | protected async execute(): Promise { FILE: client/test/connection/rest/index.test.ts type RunArgs (line 9) | interface RunArgs { function processRunArgs (line 13) | function processRunArgs(args: unknown[]): Record { FILE: client/test/connection/session.test.ts class MockSession (line 7) | class MockSession extends Session { method constructor (line 8) | constructor(protected readonly connectionMock: () => void) { method establishConnection (line 11) | protected async establishConnection(): Promise { method _run (line 19) | protected _run(code: string, ...args: any[]): Promise { method _close (line 22) | protected _close(): Promise | void {} method sessionId (line 23) | sessionId?(): string | undefined { FILE: client/test/index.ts function run (line 5) | function run(): Promise { FILE: client/test/runTest.ts function main (line 5) | async function main() { FILE: client/test/utils.ts function getUri (line 7) | function getUri(name: string): vscode.Uri { function openDoc (line 11) | async function openDoc(docUri: vscode.Uri): Promise { function openNotebookDoc (line 17) | async function openNotebookDoc(docUri: vscode.Uri): Promise { function sleep (line 22) | async function sleep(ms: number) { function getTestFixtureContent (line 26) | function getTestFixtureContent(name: string): Buffer { FILE: server/src/python/PyrightLanguageProvider.ts type PyrightLanguageProvider (line 6) | type PyrightLanguageProvider = FILE: server/src/python/browser/PyrightLanguageProviderBrowser.ts class PyrightLanguageProviderBrowser (line 55) | class PyrightLanguageProviderBrowser extends PyrightServer { method constructor (line 58) | constructor( method setSasLspProvider (line 67) | public setSasLspProvider( method getClientCapabilities (line 73) | public getClientCapabilities() { method setupConnection (line 77) | protected setupConnection( method onInitialized (line 86) | public onInitialized(): void { method initialize (line 91) | public async initialize( method addContentChange (line 99) | public addContentChange(doc: TextDocument): void { method onHover (line 109) | public async onHover(params: HoverParams, token: CancellationToken) { method onDidOpenTextDocument (line 113) | public async onDidOpenTextDocument( method onDidCloseTextDocument (line 132) | public async onDidCloseTextDocument(params: DidCloseTextDocumentParams) { method onDidChangeConfiguration (line 136) | public onDidChangeConfiguration(params: DidChangeConfigurationParams):... method onDefinition (line 140) | public async onDefinition( method onDeclaration (line 147) | public async onDeclaration( method onTypeDefinition (line 154) | public async onTypeDefinition( method onReferences (line 161) | public async onReferences( method onDocumentSymbol (line 175) | public async onDocumentSymbol( method onWorkspaceSymbol (line 182) | public async onWorkspaceSymbol( method onDocumentHighlight (line 190) | public async onDocumentHighlight( method onSignatureHelp (line 200) | public async onSignatureHelp( method onCompletion (line 207) | public async onCompletion( method onCompletionResolve (line 214) | public async onCompletionResolve( method onPrepareRenameRequest (line 221) | public async onPrepareRenameRequest( method onRenameRequest (line 228) | public async onRenameRequest(params: RenameParams, token: Cancellation... method onCallHierarchyPrepare (line 235) | public async onCallHierarchyPrepare( method onCallHierarchyIncomingCalls (line 242) | public async onCallHierarchyIncomingCalls( method onCallHierarchyOutgoingCalls (line 249) | public async onCallHierarchyOutgoingCalls( method onDidChangeWatchedFiles (line 256) | public onDidChangeWatchedFiles(params: DidChangeWatchedFilesParams): v... method onExecuteCommand (line 260) | public async onExecuteCommand( method executeCodeAction (line 268) | public async executeCodeAction( method onShutdown (line 275) | public async onShutdown(token: CancellationToken): Promise { FILE: server/src/python/browser/fakeFileSystem.ts function createFromRealFileSystem (line 28) | function createFromRealFileSystem( class RealTempFile (line 46) | class RealTempFile implements TempFile, CaseSensitivityDetector { method constructor (line 50) | constructor() { method tmpdir (line 54) | tmpdir(): Uri { method tmpfile (line 62) | tmpfile(options?: TmpfileOptions): Uri { method isCaseSensitive (line 71) | isCaseSensitive(uri: string): boolean { FILE: server/src/python/browser/typeshed-loader/index.js function loader (line 26) | async function loader() { FILE: server/src/python/node/PyrightLanguageProviderNode.ts class PyrightLanguageProviderNode (line 63) | class PyrightLanguageProviderNode extends PyrightServer { method constructor (line 66) | constructor( method setSasLspProvider (line 75) | public setSasLspProvider( method getClientCapabilities (line 81) | public getClientCapabilities(): ClientCapabilities { method setupConnection (line 85) | protected setupConnection( method onInitialized (line 94) | public onInitialized(): void { method initialize (line 99) | public async initialize( method addContentChange (line 107) | public addContentChange(doc: TextDocument): void { method onHover (line 117) | public async onHover(params: HoverParams, token: CancellationToken) { method onDidOpenTextDocument (line 121) | public async onDidOpenTextDocument( method onDidCloseTextDocument (line 140) | public async onDidCloseTextDocument(params: DidCloseTextDocumentParams) { method onDidChangeConfiguration (line 144) | public onDidChangeConfiguration(params: DidChangeConfigurationParams):... method onDefinition (line 148) | public async onDefinition( method onDeclaration (line 155) | public async onDeclaration( method onTypeDefinition (line 162) | public async onTypeDefinition( method onReferences (line 169) | public async onReferences( method onDocumentSymbol (line 194) | public async onDocumentSymbol( method onWorkspaceSymbol (line 201) | public async onWorkspaceSymbol( method onDocumentHighlight (line 209) | public async onDocumentHighlight( method onSignatureHelp (line 219) | public async onSignatureHelp( method onCompletion (line 226) | public async onCompletion( method onCompletionResolve (line 233) | public async onCompletionResolve( method onPrepareRenameRequest (line 240) | public async onPrepareRenameRequest( method onRenameRequest (line 247) | public async onRenameRequest(params: RenameParams, token: Cancellation... method onCallHierarchyPrepare (line 254) | public async onCallHierarchyPrepare( method onCallHierarchyIncomingCalls (line 261) | public async onCallHierarchyIncomingCalls( method onCallHierarchyOutgoingCalls (line 268) | public async onCallHierarchyOutgoingCalls( method onDidChangeWatchedFiles (line 275) | public onDidChangeWatchedFiles(params: DidChangeWatchedFilesParams): v... method onExecuteCommand (line 279) | public async onExecuteCommand( method onShutdown (line 287) | public async onShutdown(token: CancellationToken): Promise { method executeCodeAction (line 291) | public async executeCodeAction( FILE: server/src/python/sas/sas2py.pyi class SAS2py (line 4) | class SAS2py: method hideLOG (line 14) | def hideLOG(self, tf: bool) -> None: method printLOG (line 29) | def printLOG(self, method='SAS') -> None: method clearLOG (line 46) | def clearLOG(self) -> None: method submit (line 55) | def submit(self, code: str) -> int: method symget (line 65) | def symget(self, name: str) -> str: method symput (line 76) | def symput(self, name: str, val: str) -> int: method pyplot (line 87) | def pyplot(self, plot: object, filename: str = None, filepath: str = N... method renderImage (line 103) | def renderImage(self, filename: str) -> None: method logMessage (line 115) | def logMessage(self, message: str, messageType: str = 'NOTE') -> None: method sasdata2dataframe (line 134) | def sasdata2dataframe(self, dataset: str, rowsep: str = '\x01', colsep... method sd2df (line 140) | def sd2df(self, dataset: str, rowsep: str = '\x01', colsep: str = '\x02', method dataframe2sasdata (line 161) | def dataframe2sasdata(self, df, dataset: str, method df2sd (line 170) | def df2sd(self, df: 'pandas.DataFrame', dataset: str, method sasfnc (line 201) | def sasfnc(self, *arg) -> str: FILE: server/src/sas/CodeZoneManager.ts type TokenEx (line 11) | interface TokenEx extends Pick { type TokenWithPos (line 17) | interface TokenWithPos extends TokenEx { type Context (line 21) | interface Context { type Zone (line 33) | interface Zone { constant SEC_TYPE (line 37) | const SEC_TYPE = LexerEx.SEC_TYPE, class CodeZoneManager (line 85) | class CodeZoneManager { method constructor (line 112) | constructor( method _reset (line 120) | private _reset() { method _needOptionDelimiter (line 127) | private _needOptionDelimiter() { method _isDatasetOpt (line 141) | private _isDatasetOpt(name: string) { method _getStmts (line 157) | private _getStmts(procName: string) { method _getFullStmtName (line 176) | private _getFullStmtName( method _ended (line 212) | private _ended(token: TokenEx) { method _token (line 251) | private _token(line: number, col: number): TokenEx | null { method _getPrev (line 313) | private _getPrev(context: Context): TokenEx | null { method _getNext (line 418) | private _getNext(context: Context): TokenEx | null { method _getNextEx (line 469) | private _getNextEx(context: Context): TokenWithPos { method _transToken (line 500) | private _transToken(token: Token) { method _tokenizeStmt (line 516) | private _tokenizeStmt(line: number, col: number) { method _emit (line 532) | private _emit(token: any, zone: number, force?: boolean) { method _emit1 (line 539) | private _emit1(token: any, lZone: number, rZone: number) { method _blockName (line 546) | private _blockName(block: { startLine: number; startCol: number }) { method _pos (line 561) | private _pos(cursor: { line: number; col: number }, token: TokenEx) { method _inBlock (line 620) | private _inBlock( method _isBlockStart (line 648) | private _isBlockStart( method _endedReally (line 655) | private _endedReally(block: { endLine: number; endCol: number }) { method _skipToStmtStart (line 690) | private _skipToStmtStart(context: Context, tokenizing: boolean) { method _isStatgraph (line 730) | private _isStatgraph( method _embeddedBlock (line 746) | private _embeddedBlock( method _findEmbeddedBlock (line 752) | private _findEmbeddedBlock( method _globalStmt (line 805) | private _globalStmt(context: Context) { method _procSec (line 893) | private _procSec(context: Context) { method _procDef (line 952) | private _procDef(context: Context) { method _context (line 984) | private _context( method _setOptName (line 1041) | private _setOptName(node: { method _zone (line 1056) | private _zone(stack: any[], context: Context): Zone { method _isCall (line 1123) | private _isCall(zone: any) { method _procStmt (line 1129) | private _procStmt(context: Context, stmt: TokenWithPos) { method _stmtEx (line 1190) | private _stmtEx(context: Context, stmt: TokenWithPos) { method _emit3 (line 1196) | private _emit3(context: Context, tree: any, type: any) { method _if (line 1203) | private _if(context: Context, stmt: { text: string }, type: number) { method _where (line 1237) | private _where(context: Context, stmt: TokenWithPos) { method _style (line 1241) | private _style(context: Context, stmt: TokenWithPos) { method _ods (line 1302) | private _ods(context: Context, stmt: TokenWithPos) { method _traverse (line 1321) | private _traverse( method _firstToken (line 1345) | private _firstToken(opt: any): any { method _isNormalStmt (line 1356) | private _isNormalStmt(stmt: { text: string }) { method _checkFuncType (line 1363) | private _checkFuncType(token: { text: string }) { method _stmt (line 1370) | private _stmt(context: Context, stmt: { text: string }) { method _startScope (line 1416) | private _startScope(context: Context, scope: number, obj?: any) { method _endScope (line 1422) | private _endScope(context: Context) { method _styleOptionAllowed (line 1425) | private _styleOptionAllowed() { method _emitArgList (line 1439) | private _emitArgList(list: any[], ltype: number, rtype: number) { method _emitTree (line 1480) | private _emitTree(context: Context, expr: any, type?: any) { method _stmtOptions (line 1573) | private _stmtOptions( method _dsExpr (line 1670) | private _dsExpr(context: Context) { method _argList (line 1682) | private _argList( method _tryGetOpr (line 1800) | private _tryGetOpr(context: Context) { method _expr (line 1807) | private _expr( method _dataSec (line 1855) | private _dataSec(context: Context) { method _dataDef (line 1904) | private _dataDef(context: Context, stmt: TokenWithPos) { method _datasetOptions (line 2040) | private _datasetOptions(context: Context) { method _tryGetMoreVals (line 2133) | private _tryGetMoreVals(context: Context, emitType: number) { method _datastepOptions (line 2155) | private _datastepOptions(context: Context) { method _dataStmt (line 2163) | private _dataStmt(context: Context, stmt: TokenWithPos) { method _callStmt (line 2200) | private _callStmt(context: Context) { method _setStmt (line 2203) | private _setStmt(context: Context, stmt: TokenWithPos) { method _macroSec (line 2259) | private _macroSec(context: Context) { method _macroDef (line 2328) | private _macroDef(context: Context): number { method _macroStmt (line 2370) | private _macroStmt(context: Context, stmt: TokenWithPos) { method _normalize (line 2431) | private _normalize(line: number, col: number) { method _cloneContext (line 2443) | private _cloneContext(context: Context): Context { method _copyContext (line 2452) | private _copyContext(src: any, dst: any) { method _currentZone (line 2460) | private _currentZone(line: number, col: number) { method getProcName (line 2530) | getProcName(): string { method getStmtName (line 2533) | getStmtName(): string { method getOptionName (line 2536) | getOptionName(): string { method getSubOptionName (line 2539) | getSubOptionName(): string { method getCurrentZone (line 2542) | getCurrentZone(line: number, col: number) { method setSectionMode (line 2549) | setSectionMode(secType: number, procName: string): void { FILE: server/src/sas/CompletionProvider.ts constant ZONE_TYPE (line 23) | const ZONE_TYPE = CodeZoneManager.ZONE_TYPE; function _buildKwMap (line 63) | function _buildKwMap() { constant KW_MAP (line 89) | const KW_MAP = _buildKwMap(); function _distinctList (line 114) | function _distinctList(list: string[]) { function _notify (line 127) | function _notify(cb: (data: T) => void, data: T) { function _cleanUpODSStmts (line 135) | function _cleanUpODSStmts(oldStmts: string[]) { function _cleanUpODSStmtName (line 147) | function _cleanUpODSStmtName(name: string) { function _cleanUpKeyword (line 158) | function _cleanUpKeyword(keyword: string) { function _getContextMain (line 192) | function _getContextMain(zone: number, keyword: string) { function _cleanArg (line 224) | function _cleanArg(arg = "", trimEndNum = false) { function getItemKind (line 238) | function getItemKind(zone: number | LibCompleteItem["type"]) { function processLabelCase (line 254) | function processLabelCase(label: string, prefix: string): string { class CompletionProvider (line 268) | class CompletionProvider { method constructor (line 273) | constructor( method getCodeZoneManager (line 281) | getCodeZoneManager(): CodeZoneManager { method getHelp (line 285) | getHelp(position: Position): Promise | undefined { method getSignatureHelp (line 334) | getSignatureHelp( method getCompleteItems (line 615) | getCompleteItems( method getCompleteItemHelp (line 698) | getCompleteItemHelp(item: CompletionItem): Promise { method _loadAutoCompleteItems (line 739) | private _loadAutoCompleteItems( method _loadHelp (line 1078) | private _loadHelp(context: { method _addLinkContext (line 1388) | private _addLinkContext(zone: number, content: HelpData) { method _notifyOptValue (line 1726) | private _notifyOptValue( method _getZone (line 1769) | private _getZone(position: Position) { method _getPrefix (line 1781) | private _getPrefix(position: Position) { method _findLibRef (line 1793) | private _findLibRef() { method _getDatasetNames (line 1826) | private _getDatasetNames() { method _getMacroVar (line 1871) | private _getMacroVar() { method _genKeywordLink (line 1952) | private _genKeywordLink( FILE: server/src/sas/FormatOnTypeProvider.ts constant ZONE_TYPE (line 11) | const ZONE_TYPE = CodeZoneManager.ZONE_TYPE; class FormatOnTypeProvider (line 13) | class FormatOnTypeProvider { method constructor (line 17) | constructor( method getIndentEdit (line 25) | public getIndentEdit( method _getSemicolonTriggeredIndentEdit (line 45) | private _getSemicolonTriggeredIndentEdit( method _getEnterTriggeredIndentEdit (line 271) | private _getEnterTriggeredIndentEdit( method _getIndentIncrementOfNextLine (line 323) | private _getIndentIncrementOfNextLine( method _cleanTokens (line 404) | private _cleanTokens(line: number, tokens: SyntaxToken[]): SyntaxToken... method _getLastNotEmptyLine (line 418) | private _getLastNotEmptyLine(line: number): number | undefined { method _makeIndentText (line 431) | private _makeIndentText( method _getIndentText (line 448) | private _getIndentText(line: string): string { method _getIndentLength (line 460) | private _getIndentLength(line: string, tabSize: number): number { method _isEmptyLine (line 474) | private _isEmptyLine(line: string) { method _getTokenText (line 478) | private _getTokenText( method _getPrevValidTokenInfo (line 496) | private _getPrevValidTokenInfo( method _isCommentOrBlankToken (line 530) | private _isCommentOrBlankToken(token: SyntaxToken, text: string): bool... FILE: server/src/sas/LanguageServiceProvider.ts function getType (line 45) | function getType(type: string) { class LanguageServiceProvider (line 58) | class LanguageServiceProvider { method constructor (line 65) | constructor(doc: TextDocument) { method getCodeZoneManager (line 106) | getCodeZoneManager(): CodeZoneManager { method getTokens (line 110) | getTokens(): number[] { method getDocumentSymbols (line 141) | getDocumentSymbols(): DocumentSymbol[] { method _buildDocumentSymbol (line 165) | private _buildDocumentSymbol( method getFoldingRanges (line 189) | getFoldingRanges(): FoldingRange[] { method addCommentFolding (line 218) | private addCommentFolding(result: FoldingRange[]) { method _flattenFoldingBlockTree (line 231) | private _flattenFoldingBlockTree(rootBlock: FoldingBlock): FoldingBloc... method getFoldingBlock (line 245) | getFoldingBlock( method toggleLineComment (line 261) | toggleLineComment(range: Range) { method setLibService (line 291) | setLibService(fn: LibService): void { FILE: server/src/sas/Lexer.ts constant DAYS (line 18) | const DAYS = { constant DATE_DDMMMYY_YYQ_REG (line 32) | const DATE_DDMMMYY_YYQ_REG = function checkQuote (line 35) | function checkQuote(current: number, isHead: boolean, text: string) { type Token (line 52) | interface Token { type EmbeddedLangState (line 82) | enum EmbeddedLangState { class Lexer (line 94) | class Lexer { method constructor (line 106) | constructor(private model: Model) { method _readToken (line 251) | _readToken(): Token | undefined { method getNext (line 284) | getNext(): Token | undefined { method _readEmbeddedCodeLine (line 547) | private _readEmbeddedCodeLine( method _foundEmbeddedCodeToken (line 559) | private _foundEmbeddedCodeToken( method getNext_ (line 594) | private getNext_(): Omit | undefined { method end (line 1044) | end(): boolean { method reset (line 1050) | reset(): void { method startFrom (line 1054) | startFrom(line: number, col: number): void { method readNum (line 1063) | readNum(col: number, radix?: number): number { method isMacroKeyword (line 1081) | isMacroKeyword(word: string): boolean { method getWord (line 1084) | getWord(token: Token | undefined): string { method getText (line 1093) | getText(token: Token): string { FILE: server/src/sas/LexerEx.ts class FoldingBlock (line 19) | class FoldingBlock { method constructor (line 36) | constructor(...arg: any[]) { class LexerEx (line 115) | class LexerEx { method constructor (line 160) | constructor(private model: Model) { method getBlockPos2_ (line 203) | private getBlockPos2_( method _startPos (line 248) | private _startPos(block: FoldingBlock) { method _endPos (line 251) | private _endPos(block: FoldingBlock) { method _setStart (line 254) | private _setStart(block: FoldingBlock, pos: TextPosition) { method _setEnd (line 258) | private _setEnd(block: FoldingBlock, pos: TextPosition) { method _sectionEndPos (line 262) | private _sectionEndPos(block: FoldingBlock) { method _setSectionEnd (line 265) | private _setSectionEnd(block: FoldingBlock, pos: TextPosition) { method _getNextValidTknBlkIdx (line 270) | private _getNextValidTknBlkIdx(startIndex: number) { method _checkCards4 (line 286) | private _checkCards4( method _saveRemoveDataLines (line 300) | private _saveRemoveDataLines( method _remove (line 353) | private _remove(reg: RegExp, text: string, replacement?: string) { method _removeComment (line 371) | private _removeComment(text: string) { method _removeConst (line 375) | private _removeConst(text: string) { method _isBlank (line 379) | private _isBlank(text: string) { method _isTailDestroyed (line 383) | private _isTailDestroyed(change: Change, block: FoldingBlock) { method _isCollapsedPartially (line 395) | private _isCollapsedPartially(block: FoldingBlock) { method _isBetween (line 398) | private _isBetween( method _isBefore (line 410) | private _isBefore( method _getBlkIndex (line 428) | private _getBlkIndex( method _handleSpecialBlocks (line 445) | private _handleSpecialBlocks( method _getTknBlkIndex (line 475) | private _getTknBlkIndex(startSectionIdx: number) { method _adjustPosCoord (line 479) | private _adjustPosCoord(change: Change, pos: TextPosition) { method _adjustBlocksCoord (line 508) | private _adjustBlocksCoord( method _isHeadDestroyed (line 549) | private _isHeadDestroyed(change: Change, block: FoldingBlock) { method _cleanKeyword (line 572) | private _cleanKeyword(keyword: string) { method adjustFoldingEnd_ (line 606) | private adjustFoldingEnd_(prevBlock: FoldingBlock, currBlock: FoldingB... method _pushRootBlock (line 620) | private _pushRootBlock(block: FoldingBlock) { method _adjustBlockTreeFoldingEnd (line 639) | private _adjustBlockTreeFoldingEnd(rootBlock: FoldingBlock): void { method _changeCardsDataToken (line 652) | private _changeCardsDataToken(token: { method _clonePos (line 661) | private _clonePos(pos: TextPosition) { method startFoldingBlock_ (line 664) | private startFoldingBlock_(type: any, pos: TextPosition, name: string) { method endFoldingBlock_ (line 680) | private endFoldingBlock_( method hasFoldingBlock_ (line 715) | private hasFoldingBlock_(): boolean { method getLastNormalFoldingBlockInLine_ (line 718) | private getLastNormalFoldingBlockInLine_( method getFoldingBlock_ (line 750) | private getFoldingBlock_( method getFoldingBlock (line 788) | getFoldingBlock( method getBlockPos_ (line 817) | private getBlockPos_(blocks: FoldingBlock[], line: number, col?: numbe... method getBlockPos1_ (line 828) | private getBlockPos1_(blocks: FoldingBlock[], line: number) { method resetFoldingBlockCache_ (line 859) | private resetFoldingBlockCache_() { method tryEndFoldingBlock_ (line 862) | private tryEndFoldingBlock_( method tryStop_ (line 889) | private tryStop_(token: Token) { method printBlocks (line 945) | printBlocks() { method normalizeStart_ (line 950) | private normalizeStart_(block: FoldingBlock) { method normalizeEnd_ (line 960) | private normalizeEnd_(block: FoldingBlock) { method normalizeBlock_ (line 970) | private normalizeBlock_(block: FoldingBlock) { method trimBlock_ (line 974) | private trimBlock_(block: FoldingBlock) { method getLastToken_ (line 985) | private getLastToken_(block: FoldingBlock) { method getChange_ (line 1005) | private getChange_(blocks: FoldingBlock[], origPos: TextPosition) { method _getParseRange (line 1046) | private _getParseRange(blocks: FoldingBlock[], change: Change) { method getParseRange (line 1127) | getParseRange(change: Change) { method getParseRangeBySections_ (line 1130) | private getParseRangeBySections_(change: Change) { method trimRange_ (line 1235) | private trimRange_(range: { endLine: number; endCol: number }) { method start_ (line 1254) | private start_(change: Change) { method _handleSections (line 1273) | private _handleSections(change: Change, parseRange: any) { method _docEndPos (line 1300) | _docEndPos() { method _getParseText (line 1304) | private _getParseText(change: Change & { type: string }, parseRange: a... method _getNextComment (line 1348) | private _getNextComment(startIndex: number) { method _getNextCards4 (line 1356) | private _getNextCards4(startIndex: number) { method _checkSpecialChange (line 1367) | private _checkSpecialChange( method _handleTokens (line 1478) | private _handleTokens(change: Change, parseRange: any) { method setKeyword_ (line 1491) | setKeyword_( method addTknBlock_ (line 1511) | private addTknBlock_(block: FoldingBlock) { method tryToAddTknBlock_ (line 1524) | private tryToAddTknBlock_(token: Token) { method tryToAddCardsBlock_ (line 1543) | private tryToAddCardsBlock_(token: Token) { method start (line 1593) | start(change: Change) { method end (line 1599) | end() { method reset (line 1602) | reset() { method getNext (line 1606) | getNext() { method getNext_ (line 1622) | private getNext_() { method cacheToken_ (line 1640) | private cacheToken_(token?: Token) { method prefetch0_ (line 1653) | prefetch0_(pos: number) { method prefetch_ (line 1666) | private prefetch_(it: { pos: any }) { method isNextTokenColon_ (line 1677) | private isNextTokenColon_() { method getWord_ (line 1686) | private getWord_(token: Token | undefined) { method isLabel_ (line 1690) | private isLabel_(token?: Token) { method isAssignment_ (line 1695) | private isAssignment_(token: Token) { method isCustomBlockStart_ (line 1709) | private isCustomBlockStart_(token: Token): boolean { method isCustomBlockEnd_ (line 1716) | private isCustomBlockEnd_(token: Token): boolean { method readProg_ (line 1723) | private readProg_() { method handleProcName_ (line 2220) | private handleProcName_() { method readProcDef_ (line 2230) | private readProcDef_() { method readDataDef_ (line 2233) | private readDataDef_() { method readMacroDef_ (line 2236) | private readMacroDef_() { method readMacroParams_ (line 2249) | private readMacroParams_() { method handleODSStmt_ (line 2265) | private handleODSStmt_(token: Token) { method handleLongStmtName_ (line 2297) | private handleLongStmtName_( method handleLongStmtOptionName_ (line 2365) | private handleLongStmtOptionName_( method handleLongStmtSubOptionName_ (line 2390) | private handleLongStmtSubOptionName_( method handleLongOptionName_ (line 2419) | private handleLongOptionName_(context: { method tryToHandleSectionEnd_ (line 2466) | private tryToHandleSectionEnd_(token: Token) { method tryToHandleExpr_ (line 2478) | private tryToHandleExpr_( method readGblStmt_ (line 2545) | private readGblStmt_() { method readProcStmt_ (line 2552) | private readProcStmt_() { method readDataStmt_ (line 2579) | private readDataStmt_() { method readMacroStmt_ (line 2582) | private readMacroStmt_() { method popSMTo_ (line 2585) | private popSMTo_(level: number) { method handleBlock_ (line 2593) | private handleBlock_(fn: { (token: any): void }) { method handleStatement_ (line 2692) | private handleStatement_(optChecker: { method handleEnd_ (line 2721) | private handleEnd_() { method handleMref_ (line 2729) | private handleMref_(state: number) { method readLabel_ (line 2735) | private readLabel_() { method readMRef_ (line 2742) | private readMRef_() { method readComment_ (line 2761) | private readComment_() { method readStatGraph_ (line 2764) | private readStatGraph_() { method readStatGraphDef_ (line 2804) | private readStatGraphDef_() { method readStatGraphStmt_ (line 2807) | private readStatGraphStmt_() { method readStatGraphEnd_ (line 2810) | private readStatGraphEnd_() { method readDefineTagset_ (line 2813) | private readDefineTagset_() { method readDefineTagsetDef_ (line 2877) | private readDefineTagsetDef_() { method readDefineTagsetStmt_ (line 2880) | private readDefineTagsetStmt_() { method readDefineTagsetEnd_ (line 2883) | private readDefineTagsetEnd_() { method readDefineEvent_ (line 2886) | private readDefineEvent_() { method readDefineEventDef_ (line 2927) | private readDefineEventDef_() { method readDefineEventStmt_ (line 2930) | private readDefineEventStmt_() { method readDefineEventEnd_ (line 2933) | private readDefineEventEnd_() { method readSubmitOrInteractiveBlock_ (line 2936) | private readSubmitOrInteractiveBlock_() { method readProc_ (line 2974) | private readProc_() { method hasRunCancelFollowed_ (line 3195) | private hasRunCancelFollowed_() { method readData_ (line 3225) | private readData_() { method searchBlockUpwardOfType_ (line 3392) | private searchBlockUpwardOfType_( method searchLastConsecutiveBlockUpwardOfType_ (line 3407) | private searchLastConsecutiveBlockUpwardOfType_( method tryPromoteCustomBlock_ (line 3420) | private tryPromoteCustomBlock_() { method readMacro_ (line 3454) | private readMacro_() { method readGbl_ (line 3569) | private readGbl_() { method readCards_ (line 3675) | private readCards_() { method readEnd_ (line 3743) | private readEnd_() { method readMend_ (line 3765) | private readMend_() { class Expression (line 3788) | class Expression { method constructor (line 3794) | constructor(parser: LexerEx) { FILE: server/src/sas/Model.ts class Model (line 7) | class Model { method constructor (line 8) | constructor(private doc: TextDocument) {} method getLine (line 10) | getLine(line: number): string { method getLineCount (line 17) | getLineCount(): number { method getText (line 21) | getText(range: TextRange): string { method getColumnCount (line 34) | getColumnCount(line: number): number { FILE: server/src/sas/SyntaxDataProvider.ts type HelpData (line 9) | interface HelpData { type OptionValues (line 25) | interface OptionValues { type LibCompleteItem (line 30) | interface LibCompleteItem { type LibService (line 36) | type LibService = ( type SupportSiteInformation (line 41) | interface SupportSiteInformation { type FunctionData (line 47) | interface FunctionData { type ArgumentData (line 54) | interface ArgumentData { type StatementOption (line 63) | interface StatementOption { type Statement (line 76) | interface Statement { type Procedure (line 86) | interface Procedure { constant ID_HELP (line 93) | const db: any = { constant ID_TYPE (line 93) | const db: any = { constant ID_OPTS (line 93) | const db: any = { constant ID_OPTS_REQ (line 93) | const db: any = { constant ID_VALS (line 93) | const db: any = { constant ID_STMTS (line 93) | const db: any = { constant ID_HAS_OPT_DELIMITER (line 93) | const db: any = { constant ID_SUB_OPTS (line 93) | const db: any = { constant ID_KEYWORDS (line 93) | const db: any = { constant ID_ALIAS (line 93) | const db: any = { constant ID_ATTR (line 93) | const db: any = { constant ID_SYNTAX (line 93) | const db: any = { constant ID_ARGUMENTS (line 93) | const db: any = { constant ID_SUPPORT_SITE (line 93) | const db: any = { function _uniq (line 164) | function _uniq(arr: any[]) { function _notify (line 181) | function _notify(cb: ((arg0: T) => void) | null | undefined, data: T) { function _obj (line 190) | function _obj(root: any, ...other: any[]) { function _removeEqu (line 199) | function _removeEqu(name: string) { function _cleanName (line 202) | function _cleanName(name: string) { function _resolveAliasFromPubs (line 210) | function _resolveAliasFromPubs(alias: string, item: { name: string }) { function _resolveAlias (line 217) | function _resolveAlias(name: string, pool: string) { function _stmtOptSupportSite (line 223) | function _stmtOptSupportSite( function _procOptSupportSite (line 243) | function _procOptSupportSite(procName: string, optName: string) { function _procStmtOptSupportSite (line 255) | function _procStmtOptSupportSite( function _procOptObj (line 275) | function _procOptObj( function _procStmtObj (line 290) | function _procStmtObj( function _keywordObj (line 306) | function _keywordObj(type: string, name?: string) { function _stmtObj (line 310) | function _stmtObj( function _funcObj (line 322) | function _funcObj(funcName: string, context: string) { function _resolveURL (line 352) | function _resolveURL(type: string) { function _getSubOptKeywords (line 362) | function _getSubOptKeywords(obj: any, data: string) { function _getHelp (line 385) | function _getHelp(data: { [x: string]: any }) { function _iterateValues (line 389) | function _iterateValues( function _iterateKeywords (line 411) | function _iterateKeywords( function _tryToLoad (line 430) | function _tryToLoad(config: { function _setColors (line 455) | function _setColors(values: any) { function _loadColors (line 460) | function _loadColors(cb: () => void) { function _sasColorsLoaded (line 475) | function _sasColorsLoaded() { function _tryToLoadColors (line 479) | function _tryToLoadColors(userCb: any) { function _getFunctionHelp (line 494) | function _getFunctionHelp(funcName: string, context: string, userCb?: an... function _setFunctionsFromPubs (line 509) | function _setFunctionsFromPubs(data: FunctionData[], context: string) { function _loadFunctionsFromPubs (line 526) | function _loadFunctionsFromPubs(context: string, cb?: () => void) { function _FunctionsLoadedFromPubs (line 541) | function _FunctionsLoadedFromPubs(context: string) { function _tryToLoadFunctionsFromPubs (line 544) | function _tryToLoadFunctionsFromPubs( function _loadProceduresFromPubs (line 561) | function _loadProceduresFromPubs(cb?: () => void) { function _tryToLoadProceduresFromPubs (line 582) | function _tryToLoadProceduresFromPubs( function _setStatementOptionValueHelp (line 599) | function _setStatementOptionValueHelp( function _setStatementOptionValues (line 611) | function _setStatementOptionValues( function _setStatementOptionHelp (line 635) | function _setStatementOptionHelp(stmtName: string, optName: string, data... function _setStatementOptionType (line 638) | function _setStatementOptionType(stmtName: string, optName: string, data... function _setStatementOptionAlias (line 641) | function _setStatementOptionAlias( function _setStatementSubOptions (line 648) | function _setStatementSubOptions(stmtName: string, optName: string, data... function _setStatementOption (line 653) | function _setStatementOption( function _setStatementOptions (line 680) | function _setStatementOptions(stmtName: string, keywords: any) { function _loadStatementOptions (line 692) | function _loadStatementOptions(stmtName: string, cb: () => void) { function _statementLoaded (line 716) | function _statementLoaded(stmtName: string) { function _tryToLoadStatementOptions (line 720) | function _tryToLoadStatementOptions( function _getStatementHelp (line 737) | function _getStatementHelp( function _setStatementsFromPubs (line 756) | function _setStatementsFromPubs(data: Statement[], context: string) { function _loadStatementsFromPubs (line 792) | function _loadStatementsFromPubs(context: string, cb?: () => void) { function _StatementsLoadedFromPubs (line 807) | function _StatementsLoadedFromPubs(context: string) { function _tryToLoadStatementsFromPubs (line 810) | function _tryToLoadStatementsFromPubs( function _setKeywordHelp (line 828) | function _setKeywordHelp(type: string, name: string, data: any) { function _setKeywordAlias (line 831) | function _setKeywordAlias(type: string, name: string, data: any) { function _setKeywordAttr (line 834) | function _setKeywordAttr(type: string, name: string, data: string) { function _setKeyword (line 837) | function _setKeyword( function _setKeywords (line 849) | function _setKeywords(type: string, keywords: any) { function _loadKeywords (line 861) | function _loadKeywords(type: string, cb: any) { function _keywordLoaded (line 876) | function _keywordLoaded(type: string) { function _tryToLoadKeywords (line 880) | function _tryToLoadKeywords( function _getKeywords (line 897) | function _getKeywords(type: string, userCb: any) { function _getKeywordHelp (line 906) | function _getKeywordHelp(name: string, type: string, userCb: any) { function _loadProcedureFromPubs (line 917) | function _loadProcedureFromPubs(procName: string, cb?: () => void) { function _loadProcedure (line 939) | function _loadProcedure(procName: string, cb?: () => void) { function _procedureLoaded (line 958) | function _procedureLoaded(procName: string) { function _tryToLoadProcedure (line 962) | function _tryToLoadProcedure( function _setProcedureFromPubs (line 986) | function _setProcedureFromPubs( function _setProcedure (line 1015) | function _setProcedure( function _setProcedureHelpFromPubs (line 1047) | function _setProcedureHelpFromPubs(procName: string, data: Statement) { function _setProcedureHelp (line 1051) | function _setProcedureHelp(procName: string, data: any) { function _setProcedureOptionHelpFromPubs (line 1055) | function _setProcedureOptionHelpFromPubs( function _setProcedureOptionHelp (line 1065) | function _setProcedureOptionHelp(procName: string, optName: string, data... function _setProcedureOptionType (line 1068) | function _setProcedureOptionType( function _setProcedureOptionAliasFromPubs (line 1075) | function _setProcedureOptionAliasFromPubs( function _setProcedureOptionAlias (line 1082) | function _setProcedureOptionAlias( function _setProcedureOptionSubOptKeywordsFromPubs (line 1089) | function _setProcedureOptionSubOptKeywordsFromPubs( function _setProcedureOptionSubOptKeywords (line 1114) | function _setProcedureOptionSubOptKeywords( function _setProcedureOptionValueHelp (line 1125) | function _setProcedureOptionValueHelp( function _setProcedureOptionValueFromPubs (line 1133) | function _setProcedureOptionValueFromPubs( function _setProcedureOptionValuesFromPubs (line 1147) | function _setProcedureOptionValuesFromPubs( function _setProcedureOptionValues (line 1174) | function _setProcedureOptionValues( function _setProcedureOptionFromPubs (line 1197) | function _setProcedureOptionFromPubs(procName: string, data: StatementOp... function _setProcedureOption (line 1212) | function _setProcedureOption( function _setProcedureOptionsFromPubs (line 1247) | function _setProcedureOptionsFromPubs( function _setProcedureOptions (line 1269) | function _setProcedureOptions(procName: string, data: any[]) { function _setProcedureStatementHelpFromPubs (line 1292) | function _setProcedureStatementHelpFromPubs( function _setProcedureStatementHelp (line 1302) | function _setProcedureStatementHelp( function _setProcedureStatementAliasFromPubs (line 1309) | function _setProcedureStatementAliasFromPubs( function _setProcedureStatementAlias (line 1316) | function _setProcedureStatementAlias( function _setProcedureStatementOptionFromPubs (line 1323) | function _setProcedureStatementOptionFromPubs( function _setProcedureStatementOption (line 1359) | function _setProcedureStatementOption( function _setProcedureStatementOptionHelpFromPubs (line 1413) | function _setProcedureStatementOptionHelpFromPubs( function _setProcedureStatementOptionHelp (line 1424) | function _setProcedureStatementOptionHelp( function _setProcedureStatementOptionType (line 1432) | function _setProcedureStatementOptionType( function _setProcedureStatementOptionAliasFromPubs (line 1440) | function _setProcedureStatementOptionAliasFromPubs( function _setProcedureStatementOptionAlias (line 1448) | function _setProcedureStatementOptionAlias( function _setProcedureStatementSubOptKeywordFromPubs (line 1459) | function _setProcedureStatementSubOptKeywordFromPubs( function _setProcedureStatementSubOptKeywordsFromPubs (line 1481) | function _setProcedureStatementSubOptKeywordsFromPubs( function _setProcedureStatementSubOptKeywords (line 1521) | function _setProcedureStatementSubOptKeywords( function _setProcedureStatementOptionValueHelp (line 1533) | function _setProcedureStatementOptionValueHelp( function _setProcedureStatementOptionValueFromPubs (line 1542) | function _setProcedureStatementOptionValueFromPubs( function _setProcedureStatementOptionValuesFromPubs (line 1563) | function _setProcedureStatementOptionValuesFromPubs( function _setProcedureStatementOptionValues (line 1592) | function _setProcedureStatementOptionValues( function _setProcedureStatementOptionsFromPubs (line 1622) | function _setProcedureStatementOptionsFromPubs( function _setProcedureStatementOptions (line 1662) | function _setProcedureStatementOptions( function _setProcedureStatementFromPubs (line 1689) | function _setProcedureStatementFromPubs( function _setProcedureStatement (line 1705) | function _setProcedureStatement( function _setProcedureStatementsFromPubs (line 1727) | function _setProcedureStatementsFromPubs(procName: string, data: Stateme... function _setProcedureStatements (line 1749) | function _setProcedureStatements(procName: string, data: any[]) { function _loadProcedureImmediately (line 1776) | function _loadProcedureImmediately(procName: string) { function _loadKeywordsImmediately (line 1784) | function _loadKeywordsImmediately(type: string) { function _tryToLoadStatementOptionsImmediately (line 1792) | function _tryToLoadStatementOptionsImmediately(stmtName: string) { class SyntaxDataProvider (line 1801) | class SyntaxDataProvider { method _handleOptionValues (line 1803) | private _handleOptionValues( method setLibService (line 1823) | setLibService(fn: LibService) { method getProcedures (line 1830) | getProcedures(cb: (data: string[]) => void) { method getProcedureHelp (line 1841) | getProcedureHelp(procName: string, cb: (data: HelpData) => void) { method getProcedureOptions (line 1856) | getProcedureOptions(procName: string, cb: (data?: string[]) => void) { method getProcedureOptionHelp (line 1866) | getProcedureOptionHelp( method getProcedureOptionType (line 1887) | getProcedureOptionType(procName: string, optName: string) { method getProcedureOptionValueHelp (line 1898) | getProcedureOptionValueHelp( method getProcedureOptionValues (line 1920) | getProcedureOptionValues( method getProcedureSubOptions (line 1941) | getProcedureSubOptions( method getProcedureSubOptionHelp (line 1956) | getProcedureSubOptionHelp( method getProcedureStatements (line 1979) | getProcedureStatements( method getProcedureStatementHelp (line 2003) | getProcedureStatementHelp( method getProcedureStatementOptions (line 2034) | getProcedureStatementOptions( method getProcedureStatementOptionHelp (line 2052) | getProcedureStatementOptionHelp( method getProcedureStatementOptionType (line 2077) | getProcedureStatementOptionType( method getProcedureStatementSubOptions (line 2096) | getProcedureStatementSubOptions( method getProcedureStatementSubOptionHelp (line 2115) | getProcedureStatementSubOptionHelp( method getProcedureStatementOptionValueHelp (line 2148) | getProcedureStatementOptionValueHelp( method getProcedureStatementOptionValues (line 2179) | getProcedureStatementOptionValues( method addUserDefinedAbbr (line 2215) | addUserDefinedAbbr(abbr: any) { method getUserDefinedAbbr (line 2218) | getUserDefinedAbbr() { method getFilenameOrLibnameOptions (line 2221) | getFilenameOrLibnameOptions() { method getStatementOptions (line 2226) | getStatementOptions( method getStatementOptionHelp (line 2242) | getStatementOptionHelp( method getStatementOptionValueHelp (line 2264) | getStatementOptionValueHelp( method _getStatementOptionValueHelp (line 2288) | _getStatementOptionValueHelp( method getStatementOptionType (line 2305) | getStatementOptionType(stmtName: string, optName: string, cb?: any) { method getStatementOptionValues (line 2316) | getStatementOptionValues( method _getStatementOptionValues (line 2339) | _getStatementOptionValues(stmtName: string, optName: string, cb: any) { method getStatementSubOptions (line 2357) | getStatementSubOptions( method getStatementSubOptionHelp (line 2375) | getStatementSubOptionHelp( method getDataStepOptions (line 2398) | getDataStepOptions(cb?: (data: string[]) => void) { method getDataStepOptionHelp (line 2401) | getDataStepOptionHelp( method getDataStepOptionValueHelp (line 2408) | getDataStepOptionValueHelp( method getDataStepOptionValues (line 2415) | getDataStepOptionValues(optName: string, cb: (data: OptionValues) => v... method getDataSetOptionValueHelp (line 2418) | getDataSetOptionValueHelp( method getDataSetOptionValues (line 2425) | getDataSetOptionValues(optName: string, cb: (data: OptionValues) => vo... method getKeywordHelp (line 2429) | getKeywordHelp( method getContextPrompt (line 2480) | getContextPrompt(name: string, cb?: any) { method getSasColors (line 2484) | getSasColors(cb?: any) { method getODSTagsets (line 2489) | getODSTagsets(cb?: (data: string[]) => void) { method getStyleAttributes (line 2493) | getStyleAttributes(cb?: (data: string[]) => void) { method getStyleElements (line 2496) | getStyleElements(cb?: (data: string[]) => void) { method getStyleLocations (line 2499) | getStyleLocations(cb?: (data: string[]) => void) { method getARMMacros (line 2503) | getARMMacros(cb?: (data: string[]) => void) { method getAutocallMacros (line 2506) | getAutocallMacros(cb?: (data: string[]) => void) { method getAutoVariables (line 2509) | getAutoVariables(cb?: (data: string[]) => void) { method getMacroDefinitionOptions (line 2512) | getMacroDefinitionOptions(cb?: (data: string[]) => void) { method getGlobalStatements (line 2515) | getGlobalStatements(cb?: (data: string[]) => void) { method getGlobalProcedureStatements (line 2522) | getGlobalProcedureStatements(cb?: (data: string[]) => void) { method getMacroStatements (line 2528) | getMacroStatements(cb?: (data: string[]) => void) { method getFunctions (line 2534) | getFunctions(cb?: (data: string[]) => void) { method getCallRoutines (line 2540) | getCallRoutines(cb?: (data: string[]) => void) { method getMacroFunctions (line 2543) | getMacroFunctions(cb?: (data: string[]) => void) { method getHashPackageMethods (line 2549) | getHashPackageMethods(cb?: (data: string[]) => void) { method getFormats (line 2552) | getFormats(cb?: (data: string[]) => void) { method getInformats (line 2555) | getInformats(cb?: (data: string[]) => void) { method getStatisticsKeywords (line 2558) | getStatisticsKeywords(cb?: (data: string[]) => void) { method getDSStatements (line 2561) | getDSStatements(cb?: (data: string[]) => void) { method getDSOptions (line 2568) | getDSOptions(cb?: (data: string[]) => void) { method getDSOptionHelp (line 2571) | getDSOptionHelp(optName: string, cb?: any) { method getDS2Keywords (line 2574) | getDS2Keywords() { method getDS2Functions (line 2577) | getDS2Functions() { method getLibraryList (line 2580) | getLibraryList(cb: any, type: string) { method getDataSetNames (line 2589) | getDataSetNames(libId: any, cb: any) { method getDocumentVariables (line 2602) | getDocumentVariables() { method getMacroDefinitions (line 2605) | getMacroDefinitions() { method getMacroVariables (line 2608) | getMacroVariables() { method hasOptionDelimiter (line 2611) | hasOptionDelimiter(procName: string, stmtName: string) { method isProcedureOptionKeyword (line 2632) | isProcedureOptionKeyword( method isProcedureSubOptKeyword (line 2640) | isProcedureSubOptKeyword( method isProcedureStatementKeyword (line 2649) | isProcedureStatementKeyword( method isProcedureStatementSubOptKeyword (line 2682) | isProcedureStatementSubOptKeyword( method isStatementKeyword (line 2695) | isStatementKeyword( method _isStatementKeyword (line 2705) | _isStatementKeyword(stmtName: string, optName: string, valName?: strin... method isStatementSubOptKeyword (line 2715) | isStatementSubOptKeyword( method isDatasetKeyword (line 2723) | isDatasetKeyword(name: string) { method isSasFunction (line 2728) | isSasFunction(name: string) { method isDataSetType (line 2733) | isDataSetType(type: string) { method isColorType (line 2736) | isColorType(type: string) { method isInteractiveProc (line 2739) | isInteractiveProc(name: string) { FILE: server/src/sas/SyntaxProvider.ts type Change (line 9) | interface Change { type SyntaxToken (line 16) | interface SyntaxToken { class SyntaxProvider (line 22) | class SyntaxProvider { method constructor (line 38) | constructor(private model: Model) { method _push (line 43) | private _push(change: Change) { method _startParse (line 46) | private _startParse(change: Change) { method _endParse (line 124) | private _endParse(change: Change) { method _schedule (line 129) | private _schedule() { method _parse (line 138) | private _parse(change: Change) { method _tryToAddBlank (line 207) | private _tryToAddBlank( method _addEndMarkForSkippedLines (line 229) | private _addEndMarkForSkippedLines( method _addItem (line 256) | private _addItem(token: Omit) { method getSyntax (line 365) | getSyntax(line: number): SyntaxToken[] { method getParseRange (line 368) | getParseRange(change: Change) { method getFoldingBlock (line 371) | getFoldingBlock( method add (line 386) | add(change: Change): void { method type (line 390) | type(line: number, col: number): Token["type"] { method setTokenCallback (line 410) | setTokenCallback(cb: ((token: Token) => void) | undefined): void { method getSymbolName (line 413) | getSymbolName(block: FoldingBlock) { method getMultilineComments (line 440) | getMultilineComments(): Array<{ startLine: number; endLine: number }> { FILE: server/src/sas/formatter/index.ts class Formatter (line 42) | class Formatter { method constructor (line 45) | constructor( method format (line 52) | async format(options: Options): Promise { FILE: server/src/sas/formatter/parser.ts type FakeToken (line 9) | interface FakeToken extends Omit { type Token (line 12) | type Token = FakeToken | RealToken; type Statement (line 14) | interface Statement { type Region (line 21) | interface Region { type Program (line 27) | interface Program { type SASAST (line 32) | type SASAST = Program | Region | Statement | Token; FILE: server/src/sas/utils.ts type TextPosition (line 5) | interface TextPosition { type TextRange (line 10) | interface TextRange { function isSamePosition (line 15) | function isSamePosition(pos1: TextPosition, pos2: TextPosition) { function arrayToMap (line 19) | function arrayToMap(arr: string[] | number[]): Record { function getText (line 66) | function getText(key: string, arg?: string): string { FILE: server/src/server.ts type DocumentInfo (line 46) | interface DocumentInfo { method sas (line 131) | async sas(languageService) { method python (line 136) | async python(pyrightLanguageService) { method sas (line 144) | async sas(languageService) { method python (line 165) | async python(pyrightLanguageService) { method sas (line 304) | async sas(languageService) { method sas (line 318) | async sas(languageService) { method python (line 324) | async python(pyrightLanguageService) { method python (line 382) | async python(pyrightLanguageService) { method python (line 392) | async python(pyrightLanguageService) { method python (line 402) | async python(pyrightLanguageService) { method python (line 426) | async python(pyrightLanguageService) { method python (line 459) | async python(pyrightLanguageService) { method python (line 472) | async python(pyrightLanguageService) { method python (line 485) | async python(pyrightLanguageService) { method python (line 528) | async python(pyrightLanguageService) { method python (line 556) | async python(pyrightLanguageService) { function getLanguageService (line 570) | function getLanguageService(uri: string) { FILE: tools/build.mjs method setup (line 10) | setup(build) { FILE: tools/check-copyright.mjs constant COPYRIGHT_REGEX (line 16) | const COPYRIGHT_REGEX = /^\/\/ Copyright © ([0-9-\s]+), SAS Institute/; constant COPYRIGHT_TEMPLATE (line 17) | const COPYRIGHT_TEMPLATE = `// Copyright © ${new Date().getFullYear()}, ... FILE: tools/locale.mjs constant SOURCE_L10N (line 19) | const SOURCE_L10N = "l10n"; constant SOURCE_NLS (line 20) | const SOURCE_NLS = "nls"; FILE: tools/preparePubsdata.js function convert (line 11) | function convert(str) { function gothrough (line 22) | function gothrough(syntax) {