Skip to content

Commit 9a91849

Browse files
committed
Check UAnnotationMethod as UMethod
1 parent c6ed339 commit 9a91849

2 files changed

Lines changed: 8 additions & 3 deletions

File tree

lint-rules-android/src/main/java/com/thirdegg/lintrules/android/CheckedExceptionsDetector.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ class CheckedExceptionsDetector : Detector(), Detector.UastScanner {
6565
override fun createUastHandler(context: JavaContext) = object : UElementHandler() {
6666

6767
init {
68-
println(context.uastFile?.asRecursiveLogString())
68+
// println(context.uastFile?.asRecursiveLogString())
6969
}
7070

7171
override fun visitCallExpression(node: UCallExpression) {
@@ -105,7 +105,7 @@ class CheckedExceptionsDetector : Detector(), Detector.UastScanner {
105105

106106
val ignoreExceptions = HashSet<String>()
107107
for (element in call.withContainingElements) {
108-
if (element !is UAnnotationMethod) continue
108+
if (element !is UMethod) continue
109109
for (child in element.annotations) {
110110
for (classInAnnotation in findNamedExpressionsInAnnotation(child)) {
111111
classInAnnotation ?: continue

lint-rules-android/src/test/java/com/thirdegg/lintrules/android/testcases/ThrowsInThrowsSecondTestCase.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,12 @@ class ThrowsInThrowsSecondTestCase {
4848
.issues(ISSUE_PATTERN)
4949
.files(ThrowsInThrowsClassKotlin)
5050
.run()
51-
.expect("""""".trimIndent())
51+
.expect("""
52+
src/com/thirdegg/lintrules/android/CheckLint.kt:24: Warning: Unhandled exception: java.io.IOException [CheckedExceptions]
53+
doesIO()
54+
~~~~~~
55+
0 errors, 1 warnings
56+
""".trimIndent())
5257

5358
}
5459

0 commit comments

Comments
 (0)