3670 Commits

Author SHA1 Message Date
Akash Yadav 39d59a6a67 Removed Javadoc token from JavaLexer
Implement some CodeAnalyzer methods in AbstractCodeAnalyzer
Renamed ctx -> context in JavadocParserBaseVisitor
2021-10-22 08:04:49 +05:30
Akash Yadav de14583f76 Fix bug in JavaLexer 2021-10-21 19:47:24 +05:30
Akash Yadav 7d380e5303 Highlight TODOs and '#warn' comments
Included Javadoc lexer and parser
2021-10-21 19:43:09 +05:30
Akash Yadav bdf959dabf Bumped minSdk to 24
Use native CompletableFuture instead of android-retrofuture
2021-10-20 17:28:38 +05:30
Akash Yadav 6d7148b2b3 Efficiently draw diagnostics using spans 2021-10-20 12:09:03 +05:30
Akash Yadav 1124d28013 Show quickfixes when diagnostic is selected 2021-10-19 16:31:40 +05:30
Akash Yadav 268bd20003 Removed: Code action on selection change 2021-10-19 07:28:35 +05:30
Akash Yadav 7ca7e4fde1 Readded usage of android-retrofuture 2021-10-17 20:22:13 +05:30
Akash Yadav 1e6fab87b4 Use ProcessBuilder instead of ShellServer to start JLS
Removed usage of android-retrofuture
2021-10-17 18:04:59 +05:30
Akash Yadav 70c4a251ee Removed usage of Socket for JLS 2021-10-17 15:40:42 +05:30
Akash Yadav cdbcbcc580 Merged 'emulator' and 'emulatorview' into one module 2021-10-17 08:10:47 +05:30
Akash Yadav 91ce02e2ee Backup before changing implementation of Terminal 2021-10-16 17:57:48 +05:30
Akash Yadav 0645563a4e Fixed lint issues
Send 'textDocument/didClose' to language server on file close
2021-10-12 18:51:28 +05:30
Akash Yadav 86c42a58e6 Use Socket instead of AsynchronousSocketChannel 2021-10-12 17:32:06 +05:30
Akash Yadav 992fbcab3f Updated jls.jar 2021-10-12 16:51:12 +05:30
Akash Yadav bfc958b588 Use Android-compatible CompletableFuture
Updated jls.jar
Much more changes
2021-10-12 16:50:07 +05:30
Akash Yadav 9e7da7011d XML Completion and APIInfo are now not dependent on Gradle build 2021-10-08 19:08:16 +05:30
Akash Yadav e87a6ec32b Removed usage of LemMinX
Enhanced XML Auto complete
2021-10-08 15:27:56 +05:30
Akash Yadav 1a96d21f14 Include StringFog and LemMinX locally in the project 2021-10-07 13:04:05 +05:30
Akash Yadav 2f4b8298f2 Fixed: Signature help not hiding 2021-10-06 18:08:02 +05:30
Akash Yadav 1498738e4f Implemented semantic highlight for Java 2021-10-05 12:32:53 +05:30
Akash Yadav afafab5a16 Implemented references and definition
Removed usage of custom LSP data classes
2021-10-02 19:10:49 +05:30
Akash Yadav a4cab1e7e3 Implemented Goto definition 2021-10-02 19:10:49 +05:30
Akash Yadav 6e242015f4 Working to support lsp4j 2021-10-02 19:10:49 +05:30
Akash Yadav 9c6db435ad Backup 2021-09-24 20:41:58 +05:30
Akash Yadav e117d7b4b0 Fix: NPE when trying to exit JLS and its not started 2021-09-23 16:23:57 +05:30
Akash Yadav 59cf9740d2 Request signature help only when needed 2021-09-23 13:44:20 +05:30
Akash Yadav 1fb4652c6a Removed custom indicator for file tabs 2021-09-23 13:31:16 +05:30
Akash Yadav 21ecac926f Created handler for handling file options 2021-09-23 13:29:18 +05:30
Akash Yadav d79b0cbf75 Changed appearance of file tabs 2021-09-23 12:39:54 +05:30
Akash Yadav 6510b24186 Added BuildServiceHandler
Handlers now do not keep a strong reference to EditorActivity
2021-09-23 08:58:18 +05:30
Akash Yadav fa2b3758af Changed package name of JLS handler 2021-09-22 21:11:31 +05:30
Akash Yadav d6c90c0af0 Implemented handler classes to handle different tasks 2021-09-22 21:07:16 +05:30
Akash Yadav 4d17eb04e7 Ask user before editing other files
Notify JLS about external file change on successful code action execution
Update JLS version
2021-09-22 15:51:53 +05:30
Akash Yadav be90aae59c Added qucikfix for diagnostics 2021-09-17 21:36:21 +05:30
Akash Yadav 1476478e08 Added: Show api information of classes, methods and fields 2021-09-16 09:11:34 +05:30
Akash Yadav c5b1341c2b Update generated sources whenever an XML file changes 2021-09-15 09:24:20 +05:30
Akash Yadav 644bf97c0c Process resources after every change in XML files 2021-09-14 18:24:26 +05:30
Akash Yadav 3d5a35955e Fixed: special keys not read 2021-09-13 20:05:30 +05:30
Akash Yadav 29de8503a0 Terminal is now fully implemented 2021-09-13 19:47:24 +05:30
Akash Yadav 25965b8eb0 Removed build folders 2021-09-11 07:29:47 +05:30
Akash Yadav ebbb6685b8 Fix invalid .gitignore 2021-09-11 07:22:43 +05:30
Akash Yadav 1c06c87508 Added general preferences
Common tab symbol in Sysmbols class
Fix invalid selection offset with TAB key in SymbolInputView*
2021-09-11 07:17:20 +05:30
Akash Yadav 9392cc5a2f Generate Java source code using JavaPoet 2021-09-10 17:38:18 +05:30
Akash Yadav afb7d4d1b2 Improved ProjectInfo sheet
Modified build.gradle slightly to get completions on AIDE
2021-09-10 12:40:15 +05:30
Akash Yadav 17b89f8844 Added ProjectInfo sheet 2021-09-09 19:06:08 +05:30
Akash Yadav 42ea388439 Enhanced working of JLS
Request signature help if corresponding action is available in CompletionItem
Fixed invalid insertion of CompletionItem texts
Fix android.jar not provided to JLS
2021-09-08 17:49:09 +05:30
Akash Yadav a5a10ff428 Removed usage of 'printDependencies' task
Added 'initializeIDEProject' task in every module project which writes information about the whole project to a file
2021-09-07 11:39:01 +05:30
Akash Yadav a97b52504f Removed usage of Gradle Tooling API 2021-09-06 19:24:39 +05:30
Akash Yadav ff70d00db8 Removed usage of Gradle Tooling API 2021-09-06 19:14:53 +05:30