Skip to content

Commit 7c8a5b0

Browse files
Merge pull request #17 from AxonFramework/fix-16
Fix popup on deadline manager methods when there are qualified refere…
2 parents 360dfa6 + d54d4e6 commit 7c8a5b0

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
# Axon Framework plugin Changelog
44

5+
## [0.5.1]
6+
7+
### Fixed
8+
9+
- Fix popup on deadline manager methods when there are qualified references as arguments. Fixes #16
10+
511
## [0.5.0]
612

713
### Changed

src/main/kotlin/org/axonframework/intellij/ide/plugin/markers/publishers/DeadlinePublisherLineMarkerProvider.kt

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import org.jetbrains.kotlin.psi.KtNameReferenceExpression
3434
import org.jetbrains.uast.UCallExpression
3535
import org.jetbrains.uast.UIdentifier
3636
import org.jetbrains.uast.USimpleNameReferenceExpression
37+
import org.jetbrains.uast.UQualifiedReferenceExpression
3738
import org.jetbrains.uast.evaluateString
3839
import org.jetbrains.uast.getParentOfType
3940
import org.jetbrains.uast.toUElement
@@ -93,7 +94,12 @@ class DeadlinePublisherLineMarkerProvider : LineMarkerProvider {
9394

9495
private fun getDeadlineNameForJava(element: PsiElement): String? {
9596
val methodCall = element.toUElementOfType<UIdentifier>()
96-
?.getParentOfType(UCallExpression::class.java, true, USimpleNameReferenceExpression::class.java)
97+
?.getParentOfType(
98+
UCallExpression::class.java,
99+
true,
100+
USimpleNameReferenceExpression::class.java,
101+
UQualifiedReferenceExpression::class.java
102+
)
97103
?: return null
98104
val referencedMethod = methodCall.resolve() ?: return null
99105
val methods = element.deadlineMethodResolver().getAllReferencedMethods()

0 commit comments

Comments
 (0)