Commit Graph
3109 Commits
Author SHA1 Message Date
bigguy345 6400c4a4e8 Fixed declaration hover info being not rendered for resolved method calls 2025-12-27 22:06:33 +02:00
bigguy345 a4eb63917f Proper hover info formatting for declaration 2025-12-27 22:00:03 +02:00
bigguy345 794ff0c9b0 Removed whitespaces from AssingmentInfo's statementStart 2025-12-27 20:52:34 +02:00
bigguy345 17e0782a32 Forgot to check for assignments in method locals 2025-12-27 20:46:40 +02:00
bigguy345 1786d215ad Hooked script fields/methods up properly with modifiers and fixed FINAL assignment errors 2025-12-27 20:21:20 +02:00
bigguy345 9e21e4b47f Added error line separator for hover info 2025-12-27 19:31:14 +02:00
bigguy345 aded664426 Disabled old TYPE_MISMATCH error for fields/methods + their underline rendering, as new AssignmentInfo equivalent replaces these. 2025-12-27 18:58:30 +02:00
bigguy345 bacbc877bd Made AssignmentInfo LHS start from statementStart, modifiers and type inclusive 2025-12-27 18:54:56 +02:00
bigguy345 40d35d2f20 Captured Assignment's statement start and made FULL LINE errors 2025-12-27 18:46:53 +02:00
bigguy345 d645ecc998 Removed redundant 2025-12-27 18:37:34 +02:00
bigguy345 455f09ac68 Captured all external/chained field assignments and their errors for hover info 2025-12-27 18:30:06 +02:00
bigguy345 9402ff5ec5 Captured all assignments of global/local fields 2025-12-27 17:58:42 +02:00
bigguy345 a9cd2ec7ef Added init values to declaration of local/global fields and their hover info 2025-12-27 16:30:12 +02:00
bigguy345 c4bbf6108b Changed method name color in hover info 2025-12-27 16:08:21 +02:00
bigguy345 104a816eef Fixed field declaration unresolving if there's a non-empty comment above its line 2025-12-27 16:03:04 +02:00
bigguy345 50d14d757c /** javadoc stub auto-generation 2025-12-27 15:17:29 +02:00
bigguy345 4b06937385 Added separator line for documentation in hover info 2025-12-27 15:02:57 +02:00
bigguy345 448329386e Added documentation for method/field declarations and displayed it in hover info 2025-12-27 14:51:00 +02:00
bigguy345 4d670f31de Removed declaration from unresolved token hover infos 2025-12-27 13:51:11 +02:00
bigguy345 a7ed8549a9 Added hover info modifiers for script method declarations/fields and chained fields 2025-12-27 00:40:58 +02:00
bigguy345 c694785de3 Accounted for float/double decimal place precision 2025-12-27 00:25:19 +02:00
bigguy345 2e99dffc33 Auto casted 1f, 1.0f to to floats same for doubles 2025-12-27 00:16:07 +02:00
bigguy345 1dbeaf2c84 Accounted for arrays in expression parsing 2025-12-27 00:09:14 +02:00
bigguy345 2ffe95dc0f Fixed parameters being resolved as args 2025-12-27 00:08:49 +02:00
bigguy345 bc3e8cb28e Refactored TokenType.NUMBER to LITERAL and added error hover infos for it 2025-12-27 00:08:12 +02:00
bigguy345 026a3dc8d3 Fixed modifiers breaking global field declaration type 2025-12-26 23:23:38 +02:00
bigguy345 d9d89a2f23 Primitive type class color 2025-12-26 23:15:14 +02:00
bigguy345 662d843147 Small refactor 2025-12-26 23:11:12 +02:00
bigguy345 c591a91857 Fixed primitive types not being properly resolved 2025-12-26 23:10:36 +02:00
bigguy345 8a0c7c5a65 Added method call arg errors to all errored args 2025-12-26 22:55:13 +02:00
bigguy345 fc9c9e187e Added FieldAccessInfo errors to hover info 2025-12-26 22:16:54 +02:00
bigguy345 50165677c7 Fixed HoverInfo not being created for method declarations (as MethodInfo was never assigned to mark creation) 2025-12-26 21:38:22 +02:00
bigguy345 25800e9c3d Fixed token position calculation under mouse being inconsistent under single character tokens "y" 2025-12-26 21:28:48 +02:00
bigguy345 e0b4aece90 Changed HoverInfo's package color 2025-12-26 19:43:43 +02:00
bigguy345 258abeec0b Rendered a chained field's correct package (of receiver) 2025-12-26 19:43:16 +02:00
bigguy345 3982d5082d Hooked FieldAccessInfo so it's a field's default data instead of the basic FieldInfo, as access info has more context 2025-12-26 19:35:57 +02:00
bigguy345 586d43f08b Fetched correct package name for Class<?> types that have null getPackage 2025-12-26 18:33:54 +02:00
bigguy345 28761df3b2 oops forgor 2025-12-26 18:16:33 +02:00
bigguy345 2c645beddf Improved hover state hover logic 2025-12-26 18:15:13 +02:00
bigguy345 a4692388a8 Improved fetching token under mouse logic 2025-12-26 18:12:02 +02:00
bigguy345 351e663212 Improved TokenHoverRenderer 2025-12-26 17:29:36 +02:00
bigguy345 741608a353 Click to pin HoverState option 2025-12-26 17:28:28 +02:00
bigguy345 9d5c577cf4 Improved token info colors 2025-12-26 01:35:32 +02:00
bigguy345 72686b8f86 First implementation of TokenHoverInfo 2025-12-26 01:24:40 +02:00
bigguy345 78a6a29b1c Validated right hand expression type is the expected type at variable declaration, and underlined the mismatched type's token if not. 2025-12-25 23:12:36 +02:00
bigguy345 b38f193d08 Improved CTRL + Left/Right logic 2025-12-25 11:35:39 +02:00
bigguy345 92cffdf555 Improved CTRL + Backspace logic 2025-12-25 11:31:42 +02:00
bigguy345 f5cb81ea89 Removed no longer used underline fields 2025-12-25 01:35:53 +02:00
bigguy345 cbb5f3e2ae Made method call underlines work multi lines 2025-12-25 01:35:27 +02:00
bigguy345 8bcbc4c7cd Fixed IndexOutOfBounds 2025-12-25 01:07:44 +02:00