From 50165677c7589add4408a1ffcebf059f9c27d787 Mon Sep 17 00:00:00 2001 From: bigguy345 Date: Fri, 26 Dec 2025 21:38:22 +0200 Subject: [PATCH] Fixed HoverInfo not being created for method declarations (as MethodInfo was never assigned to mark creation) --- .../util/script/interpreter/ScriptDocument.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/noppes/npcs/client/gui/util/script/interpreter/ScriptDocument.java b/src/main/java/noppes/npcs/client/gui/util/script/interpreter/ScriptDocument.java index 974e25b29..9e04e3b63 100644 --- a/src/main/java/noppes/npcs/client/gui/util/script/interpreter/ScriptDocument.java +++ b/src/main/java/noppes/npcs/client/gui/util/script/interpreter/ScriptDocument.java @@ -1267,10 +1267,20 @@ public class ScriptDocument { continue; } + // Find the corresponding MethodInfo created in parseMethodDeclarations + int methodDeclStart = m.start(); + MethodInfo methodInfo = null; + for (MethodInfo method : methods) { + if (method.getDeclarationOffset() == methodDeclStart) { + methodInfo = method; + break; + } + } + // Return type marks.add(new ScriptLine.Mark(m.start(1), m.end(1), TokenType.TYPE_DECL)); - // Method name - marks.add(new ScriptLine.Mark(m.start(2), m.end(2), TokenType.METHOD_DECL)); + // Method name with MethodInfo metadata + marks.add(new ScriptLine.Mark(m.start(2), m.end(2), TokenType.METHOD_DECL, methodInfo)); } }