Skip to content

Commit 7620d21

Browse files
author
Andrew Chorniy
committed
Fix issue with creating observer
1 parent 980b5ff commit 7620d21

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/com/magento/idea/magento2plugin/actions/generation/CreateAnObserverAction.java

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,20 @@ private boolean checkIsMethodReference(@NotNull PsiElement element) {
100100
}
101101

102102
private boolean checkIsEventDispatchMethod(MethodReference element) {
103-
return element.getSignature().equals(SIGNATURE_INTERFACE) || element.getSignature().equals(SIGNATURE_CONTEXT);
103+
return element.getSignature().equals(SIGNATURE_INTERFACE) ||
104+
element.getSignature().equals(SIGNATURE_CONTEXT) ||
105+
checkIsDispatchMethodGiven(element);
106+
}
107+
108+
private boolean checkIsDispatchMethodGiven(MethodReference element) {
109+
String methodName = element.getName();
110+
String elementType = element.getType().toString().replace("|?","");
111+
112+
if (element.getSignature().equals(elementType) && methodName.equals("dispatch")) {
113+
return true;
114+
}
115+
116+
return false;
104117
}
105118

106119
private boolean checkIsElementStringLiteral(@NotNull PsiElement element) {

0 commit comments

Comments
 (0)