Interface CallHierarchyMiddleware
interface CallHierarchyMiddleware { prepareCallHierarchy?: ( this: void, document: TextDocument, positions: Position, token: CancellationToken, next: PrepareCallHierarchySignature, ) => ProviderResult<CallHierarchyItem | CallHierarchyItem[]>; provideCallHierarchyIncomingCalls?: ( this: void, item: CallHierarchyItem, token: CancellationToken, next: CallHierarchyIncomingCallsSignature, ) => ProviderResult<CallHierarchyIncomingCall[]>; provideCallHierarchyOutgoingCalls?: ( this: void, item: CallHierarchyItem, token: CancellationToken, next: CallHierarchyOutgoingCallsSignature, ) => ProviderResult<CallHierarchyOutgoingCall[]>;} Properties
OptionalprepareCallHierarchy
prepareCallHierarchy?: ( this: void, document: TextDocument, positions: Position, token: CancellationToken, next: PrepareCallHierarchySignature,) => ProviderResult<CallHierarchyItem | CallHierarchyItem[]> OptionalprovideCallHierarchyIncomingCalls
provideCallHierarchyIncomingCalls?: ( this: void, item: CallHierarchyItem, token: CancellationToken, next: CallHierarchyIncomingCallsSignature,) => ProviderResult<CallHierarchyIncomingCall[]> OptionalprovideCallHierarchyOutgoingCalls
provideCallHierarchyOutgoingCalls?: ( this: void, item: CallHierarchyItem, token: CancellationToken, next: CallHierarchyOutgoingCallsSignature,) => ProviderResult<CallHierarchyOutgoingCall[]>
Call hierarchy middleware
Since
3.16.0