From eb8b9e68ba6113f6d515a2d6f12caefd823b089c Mon Sep 17 00:00:00 2001 From: fankesyooni Date: Sun, 14 Dec 2025 20:55:00 +0800 Subject: [PATCH] feat: add SurfaceView and WebView to widget usage detection --- .../hikage/core/lint/detector/WidgetsUsageDetector.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hikage-core-lint/src/main/java/com/highcapable/hikage/core/lint/detector/WidgetsUsageDetector.kt b/hikage-core-lint/src/main/java/com/highcapable/hikage/core/lint/detector/WidgetsUsageDetector.kt index d245704..160c819 100644 --- a/hikage-core-lint/src/main/java/com/highcapable/hikage/core/lint/detector/WidgetsUsageDetector.kt +++ b/hikage-core-lint/src/main/java/com/highcapable/hikage/core/lint/detector/WidgetsUsageDetector.kt @@ -110,7 +110,9 @@ class WidgetsUsageDetector : Detector(), Detector.UastScanner { "GridLayout", "Switch", "ProgressBar", - "TableRow" + "TableRow", + "SurfaceView", + "WebView" ) } @@ -197,7 +199,7 @@ class WidgetsUsageDetector : Detector(), Detector.UastScanner { val sourceText = callExpr.toUElement()?.asSourceString() ?: return val callExprElement = callExpr.toUElement() ?: return - // Matchs '>' and like `View' and like `View")[0].trim().length + 1 val nameLocation = context.getRangeLocation(callExprElement, fromDelta = 0, callExprLength)