@Override
  public PsiType getType() {
    PsiElement parent = getParent();
    if (parent instanceof PsiMethodCallExpression) {
      return ((PsiMethodCallExpression)parent).getType();
    }
    return JavaResolveCache.getInstance(getProject()).getType(this, TYPE_EVALUATOR);
  }
@Override
  public PsiType getType()