in src/main/java/lt/martynassateika/idea/codeigniter/psi/MyPsiUtil.java [118:129]
public static boolean isArrayAccessWithStringIndex(AssignmentExpression expression, String text) {
PhpPsiElement variable = expression.getVariable();
if (variable instanceof ArrayAccessExpression) {
ArrayAccessExpression arrayAccessExpression = (ArrayAccessExpression) variable;
ArrayIndex index = arrayAccessExpression.getIndex();
if (index != null && index.getValue() instanceof StringLiteralExpression) {
StringLiteralExpression indexValue = (StringLiteralExpression) index.getValue();
return indexValue.getContents().equals(text);
}
}
return false;
}