@Override
  public void visitArrayAccessExpression(@NotNull PsiArrayAccessExpression expression) {
    if (myRole1 == ChildRole.ARRAY && myRole2 == ChildRole.LBRACKET) {
      createSpaceInCode(false);
    }
    else if (myRole1 == ChildRole.LBRACKET || myRole2 == ChildRole.RBRACKET) {
      createSpaceInCode(mySettings.SPACE_WITHIN_BRACKETS);
    }
  }
@Override
  public void visitArrayAccessExpression(@NotNull PsiArrayAccessExpression expression)