bigguy345
cf4f4a48a0
Marked all un-marked identifiers as UNDEFINED
2026-01-03 02:39:48 +02:00
bigguy345
aeda4f0f39
Fixed parseLocalFields breaking with generics list List<String>
2026-01-03 02:35:46 +02:00
bigguy345
f3ba05068d
Fixed IndexOutOfBounds
2026-01-03 02:05:43 +02:00
bigguy345
df8833103e
Fixed IndexOutOfBounds
2026-01-03 02:02:54 +02:00
bigguy345
b613ec86fe
drawn KEYWORD token color for primitive types in hover info
2026-01-03 02:00:23 +02:00
bigguy345
4146b156a2
Removed "final" and "extends Enum" from enum hover info
2026-01-03 01:50:08 +02:00
bigguy345
931858c554
Returned unresolved TypeInfo for types not found
2026-01-03 01:46:14 +02:00
bigguy345
bc6e9786da
Fixed error hover info for enums being broken
2026-01-03 01:29:41 +02:00
bigguy345
1c3a11d433
Fixed parameters not highlighting for constructors
2026-01-03 01:29:15 +02:00
bigguy345
b6f69dbe8c
Fixed constructors buggin (is already defined in scope for all single constructors)
2026-01-02 22:46:16 +02:00
bigguy345
791cb3ddc1
Provided correct metadata for enum constant marks
2026-01-02 22:38:03 +02:00
bigguy345
4f00870b9b
Improved marking logic of ALL variables in all scopes
2026-01-02 22:37:36 +02:00
bigguy345
5be3d934b7
Marked global variables for script types
2026-01-02 22:08:53 +02:00
bigguy345
e3228632a3
oops forgor
2026-01-02 21:55:18 +02:00
bigguy345
9a575919b4
Refined FieldChainMarker
2026-01-02 21:55:04 +02:00
bigguy345
4e0c5e91da
Cleaned up markChainedAccessFields heavily
2026-01-02 21:24:45 +02:00
bigguy345
fbbd53d5ff
Removed unneeded enum constructor creation
2026-01-02 20:56:47 +02:00
bigguy345
5e13f580bb
Removed token EnumConstantInfo as no longer needed
2026-01-02 20:38:50 +02:00
bigguy345
ca11c3c9f6
Added script enums to ScriptType's field pool
2026-01-02 20:38:18 +02:00
bigguy345
5553ece3e6
Processed external/java class enums properly
2026-01-02 20:37:47 +02:00
bigguy345
fd160e980a
Stored EnumConstantInfo in FieldInfo
2026-01-02 17:13:06 +02:00
bigguy345
369b346093
Removed if (getErrors().stream().anyMatch(err -> err.contains("Cannot resolve symbol
2026-01-02 16:46:07 +02:00
bigguy345
8d2d08b8cb
Unified package name fetching across TokenHoverInfo extractors
2026-01-02 16:14:55 +02:00
bigguy345
aaaeaf4b19
Added hover info for enum constants
2026-01-02 16:11:49 +02:00
bigguy345
d3a1535a31
EnumConstantInfo as token metadata
2026-01-02 16:11:08 +02:00
bigguy345
75c5637aa7
Added FieldInfo initStart/initEnd for enum constants
2026-01-02 16:10:45 +02:00
bigguy345
96c243f6bf
OOPS
2026-01-02 14:58:01 +02:00
bigguy345
58cac3667c
Added ENUM CONSTANT parsing and validation
2026-01-02 14:57:45 +02:00
bigguy345
86da3f21e1
Added bold/italic rendering for TokenType
2026-01-01 14:39:41 +02:00
bigguy345
275a5f10c9
Retrieved true containing type of method calls in hover info (handled inheritance case)
2026-01-01 01:01:47 +02:00
bigguy345
7b77c1935f
Added super() error validation
2025-12-31 23:36:44 +02:00
bigguy345
861cdcd533
Moved all inheritance code to ScriptTypeInfo
2025-12-31 21:15:18 +02:00
bigguy345
35af0bbd2d
Got error validation working for ScriptTypeInfo
2025-12-31 20:42:40 +02:00
bigguy345
0caebb08ca
Vastly improved GutterIconRenderer
2025-12-31 19:19:06 +02:00
bigguy345
71b4a6fdc4
Huge ScriptType extends/implements back-end
2025-12-31 18:53:28 +02:00
bigguy345
8e283b705c
Removed unused code
2025-12-31 17:04:43 +02:00
bigguy345
dfec28ccc8
Switched method fetches to getAllMethods()
2025-12-31 17:02:24 +02:00
bigguy345
6cdb222b67
Added INTERFACE_METHOD_BODY error & improved logic
2025-12-31 16:53:38 +02:00
bigguy345
c97de07ef7
Added MISSING_BODY error for method declarations
2025-12-31 14:46:00 +02:00
bigguy345
20f1c7cb66
Detected duplicate methods for ScriptTypeInfo methods
2025-12-31 14:27:57 +02:00
bigguy345
002d2a6f15
Optimised ScriptType member detection
2025-12-31 14:25:47 +02:00
bigguy345
4ff47456b7
Detected bodyless Methods declared within interfaces/have abstract modifiers
2025-12-31 14:09:17 +02:00
bigguy345
6c0a2caa7e
Quick re-organisation
2025-12-31 13:30:01 +02:00
bigguy345
ef4438fcf4
Optimised scrolling animation variables to fix the line text's stuttering at the end of scroll ease out
2025-12-31 02:37:15 +02:00
bigguy345
8089a5eef0
Fully migrated to drawStringHex for Script Editor line rendering
2025-12-31 02:36:10 +02:00
bigguy345
a7b43563cf
Quick move
2025-12-31 01:22:08 +02:00
bigguy345
7f010f5e0c
Removed no longer usued HexRenderer
2025-12-31 01:21:45 +02:00
bigguy345
f3a7f3a0ad
ScriptLine.drawStringHex is now functional
2025-12-31 01:20:59 +02:00
bigguy345
f0b4513105
ExpressionTypeResolver API now checks resolved type against expected type.
...
i.e. in:
String s = true? true : "";
Both true and "" try to match s type String, and if any are incompatible it returns that so the error can be produced
2025-12-30 21:09:39 +02:00
bigguy345
61fb092c82
Non-static method call from static context validation
2025-12-30 20:21:23 +02:00