Improved field modifier fetching in HoverInfo

This commit is contained in:
bigguy345 committed 2025-12-30 19:38:00 +02:00
1 parent 8240cbae9e
commit d909e9e44e
1 file changed
+11 -6
@@ -603,14 +603,19 @@ public class TokenHoverInfo {
}
}
if (!foundModifiers && fieldInfo.getDeclarationOffset() >= 0) {
// Show modifiers from source if we have a declaration position
String modifiers = extractModifiersAtPosition(fieldInfo.getDeclarationOffset());
if (modifiers != null && !modifiers.isEmpty()) {
addSegment(modifiers + " ", TokenType.MODIFIER.getHexColor());
}
int modifiers = fieldInfo.getModifiers();
if(modifiers !=0 && !foundModifiers) {
addFieldModifiers(modifiers);
}
// if (!foundModifiers && fieldInfo.getDeclarationOffset() >= 0) {
// // Show modifiers from source if we have a declaration position
// String modifiers = extractModifiersAtPosition(fieldInfo.getDeclarationOffset());
// if (modifiers != null && !modifiers.isEmpty()) {
// addSegment(modifiers + " ", TokenType.MODIFIER.getHexColor());
// }
// }
if (declaredType != null) {
// Show field's type package.ClassName for context
String pkg = declaredType.getPackageName();