Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Call hierarchy support #298

Closed
10 tasks done
SPGoding opened this issue Jan 27, 2020 · 1 comment
Closed
10 tasks done

Call hierarchy support #298

SPGoding opened this issue Jan 27, 2020 · 1 comment
Assignees
Labels
📝 documentation Improvements or additions to documentation ✨ feature New feature or request *released The changes has been released

Comments

@SPGoding
Copy link
Member

SPGoding commented Jan 27, 2020

Proposed documentation: https://github.com/microsoft/vscode-languageserver-node/blob/master/protocol/src/protocol.callHierarchy.proposed.md

Prepare

Return the corresponding CallHierarchyItem of the selected function/function tag.

Incoming calls

A function can be called from:

A function tag can be called from:

Outgoing calls

An advancement reward can call:

A function can call:

  • A function. We can get this from all functions' ref and compare if the uri of that cache position is the expected one.
  • A function tag. We can get this from all function tags' ref and compare if the uri of that cache position is the expected one.

A function tag can call:

@SPGoding SPGoding added 📝 documentation Improvements or additions to documentation ✨ feature New feature or request 🔷 lsp-related labels Jan 27, 2020
@SPGoding SPGoding added this to the Release 1.12.0 milestone Jan 27, 2020
@SPGoding SPGoding self-assigned this Jan 27, 2020
@SPGoding
Copy link
Member Author

🎉 This issue has been resolved in version 1.13.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

@SPGoding SPGoding added the *released The changes has been released label Feb 18, 2020
@lock lock bot locked as resolved and limited conversation to collaborators Mar 10, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
📝 documentation Improvements or additions to documentation ✨ feature New feature or request *released The changes has been released
Projects
None yet
Development

No branches or pull requests

1 participant