@Override
  public PsiFile getContainingFile() {
    PsiElement parent = getParent();
    if (parent == null) throw new PsiInvalidElementAccessException(this);
    return parent.getContainingFile();
  }
@Override
  public PsiFile getContainingFile()