in src/main/java/lt/martynassateika/idea/codeigniter/view/CodeIgniterSimplifiableViewNameInspection.java [52:70]
public PsiElementVisitor buildVisitor(@NotNull ProblemsHolder problemsHolder, boolean b) {
return new PhpElementVisitor() {
@Override
public void visitPhpStringLiteralExpression(StringLiteralExpression expression) {
Project project = expression.getProject();
if (CodeIgniterProjectSettings.getInstance(project).isEnabled()) {
if (CiViewUtil.isArgumentOfLoadView(expression, 0)) {
String relativePath = StringUtil.unquoteString(expression.getText());
String withoutExtension = PhpExtensionUtil.removeIfPresent(relativePath);
if (!relativePath.equals(withoutExtension)) {
problemsHolder
.registerProblem(expression, "Unnecessary file extension in view name",
new RemoveExtensionQuickFix(withoutExtension));
}
}
}
}
};
}