Commit Graph

14 Commits

Author SHA1 Message Date
Akash Yadav 42b195cd7c Implement diagnostics for java source files 2022-01-18 18:27:39 +05:30
Akash Yadav afd39f3936 Shutdown language servers when closing project 2022-01-18 09:59:52 +05:30
Akash Yadav a59d2529f5 Do not check for initialization in java language server 2022-01-17 19:48:59 +05:30
Akash Yadav 45019e126e Rename visitor class 2022-01-17 18:18:48 +05:30
Akash Yadav 3da96e68da Fix: definitions and references not found due to 0-based line and column indexes 2022-01-17 18:03:31 +05:30
Akash Yadav fdf1d126bd Implement definitions and references provider 2022-01-17 13:01:26 +05:30
Akash Yadav 8a510cac92 Reorganized classes 2022-01-17 11:36:57 +05:30
Akash Yadav 314c50d4f2 Use synchronized methods for java compilation 2022-01-17 11:15:28 +05:30
Akash Yadav 7eca1cdc70 Validate selection range in CodeEditorView
Fix: Override methods only if the cursor is directly in a class
Fix: Invalid params passed to ICodeActionProvider
2022-01-17 09:43:05 +05:30
Akash Yadav 39feaea3a6 Implemented CodeActionProvider 2022-01-17 09:19:28 +05:30
Akash Yadav 118c6d9377 Implemented custom LSP API
Feature: Provide completions for automatically overriding a method
2022-01-16 16:57:59 +05:30
Akash Yadav 82a26f872c Refactor code in JavaCompletionProvider 2022-01-14 22:02:08 +05:30
Akash Yadav b3c133ff77 Made some exception messages more clear 2022-01-14 20:57:03 +05:30
Akash Yadav 3a22124873 Ported Javac 11 for Android
Wrote Language Server API for AndroidIDE
Implemented the java language server in the IDE itself
2022-01-14 20:45:32 +05:30