in src/main/java/lt/martynassateika/idea/codeigniter/language/CodeIgniterTranslationDoesNotExistInspection.java [45:63]
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 (CiLanguageUtil.isLanguageLineKeyElement(expression)) {
// TODO Reference check enough?
if (!MyPsiReference.referencesElement(expression)) {
problemsHolder.registerProblem(expression, String.format(
"Translation for '%s' does not exist",
expression.getContents()
));
}
}
}
}
};
}