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 1111import com .intellij .psi .PsiElementVisitor ;
1212import com .jetbrains .php .lang .inspections .PhpInspection ;
1313import com .jetbrains .php .lang .psi .elements .ClassReference ;
14+ import com .jetbrains .php .lang .psi .elements .Method ;
1415import com .jetbrains .php .lang .psi .elements .PhpClass ;
1516import com .jetbrains .php .lang .psi .resolve .types .PhpTypeAnalyserVisitor ;
17+ import com .magento .idea .magento2plugin .magento .packages .MagentoPhpClass ;
1618import com .magento .idea .magento2uct .packages .IssueSeverityLevel ;
1719import com .magento .idea .magento2uct .settings .UctSettingsService ;
1820import org .jetbrains .annotations .NotNull ;
@@ -35,7 +37,13 @@ public void visitPhpClassReference(final ClassReference reference) {
3537 || !settings .isIssueLevelSatisfiable (getSeverityLevel ())) {
3638 return ;
3739 }
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+ }
3947
4048 if (!(resolved instanceof PhpClass )) {
4149 return ;
You can’t perform that action at this time.
0 commit comments