public static boolean isArrayAccessWithStringIndex()

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;
  }