Options
All
  • Public
  • Public/Protected
  • All
Menu

Module callhierarchy

Index

References

CALLHIERARCHY_ID

Re-exports CALLHIERARCHY_ID

CALL_HIERARCHY_LABEL

Re-exports CALL_HIERARCHY_LABEL

CALL_HIERARCHY_TOGGLE_COMMAND_ID

Re-exports CALL_HIERARCHY_TOGGLE_COMMAND_ID

CallHierarchyCommands

Re-exports CallHierarchyCommands

CallHierarchyContribution

Re-exports CallHierarchyContribution

CallHierarchyService

Re-exports CallHierarchyService

CallHierarchyServiceProvider

Re-exports CallHierarchyServiceProvider

CallHierarchyTree

Re-exports CallHierarchyTree

CallHierarchyTreeModel

Re-exports CallHierarchyTreeModel

CallHierarchyTreeWidget

Re-exports CallHierarchyTreeWidget

Callee

Re-exports Callee

Caller

Re-exports Caller

CallerNode

Re-exports CallerNode

DEFINITION_ICON_CLASS

Re-exports DEFINITION_ICON_CLASS

DEFINITION_NODE_CLASS

Re-exports DEFINITION_NODE_CLASS

Definition

Re-exports Definition

DefinitionNode

Re-exports DefinitionNode

HIERARCHY_TREE_CLASS

Re-exports HIERARCHY_TREE_CLASS

createHierarchyTreeWidget

Re-exports createHierarchyTreeWidget

Type aliases

LanguageSelector

LanguageSelector: string | LanguageFilter | (string | LanguageFilter)[]

ParsedExpression

ParsedExpression: (path: string, basename?: string, hasSibling?: (name: string) => boolean | Promise<boolean>) => string | Promise<string>

Type declaration

    • (path: string, basename?: string, hasSibling?: (name: string) => boolean | Promise<boolean>): string | Promise<string>
    • Parameters

      • path: string
      • Optional basename: string
      • Optional hasSibling: (name: string) => boolean | Promise<boolean>
          • (name: string): boolean | Promise<boolean>
          • Parameters

            • name: string

            Returns boolean | Promise<boolean>

      Returns string | Promise<string>

ParsedPattern

ParsedPattern: (path: string, basename?: string) => boolean

Type declaration

    • (path: string, basename?: string): boolean
    • Parameters

      • path: string
      • Optional basename: string

      Returns boolean

Properties

default

default: ContainerModule

Variables

Const CALLHIERARCHY_ID

CALLHIERARCHY_ID: "callhierarchy" = 'callhierarchy'

Const CALL_HIERARCHY_LABEL

CALL_HIERARCHY_LABEL: "Call Hierarchy" = 'Call Hierarchy'

Const CALL_HIERARCHY_TOGGLE_COMMAND_ID

CALL_HIERARCHY_TOGGLE_COMMAND_ID: "callhierarchy:toggle" = 'callhierarchy:toggle'

Const CallHierarchyService

CallHierarchyService: typeof CallHierarchyService = ...

Const DEFINITION_ICON_CLASS

DEFINITION_ICON_CLASS: "theia-CallHierarchyTreeNodeIcon" = 'theia-CallHierarchyTreeNodeIcon'

Const DEFINITION_NODE_CLASS

DEFINITION_NODE_CLASS: "theia-CallHierarchyTreeNode" = 'theia-CallHierarchyTreeNode'

Const HIERARCHY_TREE_CLASS

HIERARCHY_TREE_CLASS: "theia-CallHierarchyTree" = 'theia-CallHierarchyTree'

Const nativeSep

nativeSep: "/" | "\\" = ...

The native path separator depending on the OS.

Const sep

sep: "/" = '/'

The forward slash path separator.

Functions

basename

  • basename(path: string): string

comparePosition

  • comparePosition(left: Position, right: Position): number

containsPosition

  • containsPosition(range: Range, position: Position): boolean

containsRange

  • containsRange(range: Range, otherRange: Range): boolean

createHierarchyTreeWidget

extname

  • extname(path: string): string

filterSame

  • filterSame(locations: Location[], definition: Location): Location[]

filterUnique

  • filterUnique(locations: Location[] | null): Location[]

getBasenameTerms

getEmptyExpression

getPathTerms

getRoot

  • getRoot(path: string, sep?: string): string
  • Computes the root this path, like getRoot('c:\files') === c:\, getRoot('files:///files/path') === files:///, or getRoot('\\server\shares\path') === \\server\shares\

    Parameters

    • path: string
    • sep: string = '/'

    Returns string

hasSiblingFn

  • hasSiblingFn(siblingsFn?: () => string[]): ((name: string) => boolean) | undefined

hasSiblingPromiseFn

  • hasSiblingPromiseFn(siblingsFn?: () => Promise<string[]>): ((name: string) => Promise<boolean>) | undefined

isEqualOrParent

  • isEqualOrParent(path: string, candidate: string, ignoreCase?: boolean): boolean

isRelativePattern

isSame

  • isSame(a: Location, b: Location): boolean

match

  • match(pattern: string | IRelativePattern, path: string): boolean
  • match(expression: IExpression, path: string, hasSibling?: (name: string) => boolean): string
  • Simplified glob matching. Supports a subset of glob patterns:

      • matches anything inside a path segment
    • ? matches 1 character inside a path segment
    • ** matches anything including an empty path segment
    • simple brace expansion ({js,ts} => js or ts)
    • character ranges (using [...])

    Parameters

    Returns boolean

  • Parameters

    • expression: IExpression
    • path: string
    • Optional hasSibling: (name: string) => boolean
        • (name: string): boolean
        • Parameters

          • name: string

          Returns boolean

    Returns string

normalize

  • normalize(path: string, toOSPath?: boolean): string

parse

parseToAsync

score

  • score(selector: LanguageSelector | undefined, uriScheme: string, path: string, candidateLanguage: string, candidateIsSynchronized: boolean): number

splitGlobAware

  • splitGlobAware(pattern: string, splitChar: string): string[]

startsAfter

  • startsAfter(a: Range, b: Range): boolean