File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
src/com/magento/idea/magento2uct/inspections/php Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 11
11
import com .intellij .psi .PsiElementVisitor ;
12
12
import com .jetbrains .php .lang .inspections .PhpInspection ;
13
13
import com .jetbrains .php .lang .psi .elements .ClassReference ;
14
+ import com .jetbrains .php .lang .psi .elements .Method ;
14
15
import com .jetbrains .php .lang .psi .elements .PhpClass ;
15
16
import com .jetbrains .php .lang .psi .resolve .types .PhpTypeAnalyserVisitor ;
17
+ import com .magento .idea .magento2plugin .magento .packages .MagentoPhpClass ;
16
18
import com .magento .idea .magento2uct .packages .IssueSeverityLevel ;
17
19
import com .magento .idea .magento2uct .settings .UctSettingsService ;
18
20
import org .jetbrains .annotations .NotNull ;
@@ -35,7 +37,13 @@ public void visitPhpClassReference(final ClassReference reference) {
35
37
|| !settings .isIssueLevelSatisfiable (getSeverityLevel ())) {
36
38
return ;
37
39
}
38
- final PsiElement resolved = reference .resolve ();
40
+ PsiElement resolved = reference .resolve ();
41
+
42
+ if (resolved instanceof Method
43
+ && MagentoPhpClass .CONSTRUCT_METHOD_NAME
44
+ .equals (((Method ) resolved ).getName ())) {
45
+ resolved = ((Method ) resolved ).getContainingClass ();
46
+ }
39
47
40
48
if (!(resolved instanceof PhpClass )) {
41
49
return ;
You can’t perform that action at this time.
0 commit comments