Skip to content

Commit 98d2ed4

Browse files
committed
1 parent 86cf8cc commit 98d2ed4

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

marker/jvm-marker/src/main/kotlin/spp/jetbrains/marker/jvm/JVMLineMarkerProvider.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import org.jetbrains.plugins.groovy.lang.psi.GroovyFile
2828
import org.jetbrains.uast.UClass
2929
import org.jetbrains.uast.UMethod
3030
import org.jetbrains.uast.toUElement
31+
import org.jetbrains.uast.toUElementOfType
3132
import org.slf4j.LoggerFactory
3233
import spp.jetbrains.marker.SourceMarker
3334
import spp.jetbrains.marker.impl.ArtifactCreationService
@@ -95,7 +96,7 @@ abstract class JVMLineMarkerProvider : SourceLineMarkerProvider() {
9596

9697
private fun getMethodGutterMark(element: PsiElement): LineMarkerInfo<PsiElement>? {
9798
val fileMarker = SourceMarker.getSourceFileMarker(element.containingFile) ?: return null
98-
val uMethod = element.parent.toUElement() as UMethod?
99+
val uMethod = element.parent.toUElementOfType<UMethod>()
99100
if (uMethod == null) {
100101
log.warn("Unable to transform to UMethod: {}", element.parent)
101102
return null

marker/jvm-marker/src/main/kotlin/spp/jetbrains/marker/jvm/psi/LoggerDetector.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ import kotlinx.coroutines.GlobalScope
3232
import kotlinx.coroutines.launch
3333
import kotlinx.coroutines.runBlocking
3434
import org.jetbrains.uast.UMethod
35-
import org.jetbrains.uast.toUElement
35+
import org.jetbrains.uast.toUElementOfType
3636
import org.slf4j.LoggerFactory
3737
import spp.jetbrains.marker.source.SourceFileMarker
3838
import spp.jetbrains.marker.source.mark.api.MethodSourceMark
@@ -91,7 +91,7 @@ class LoggerDetector(val vertx: Vertx) {
9191
log.trace("Found logger statements: $loggerStatements")
9292
loggerStatements
9393
} else {
94-
val uMethod = sourceMark.getPsiMethod().toUElement() as UMethod?
94+
val uMethod = sourceMark.getPsiMethod().toUElementOfType<UMethod>()
9595
if (uMethod != null) {
9696
val foundLoggerStatements = getOrFindLoggerStatements(uMethod).await()
9797
sourceMark.putUserData(LOGGER_STATEMENTS, foundLoggerStatements)

0 commit comments

Comments
 (0)