ClassResolveResult () { PsiJavaCodeReferenceElement reference = getReference(); if (!reference.isValid()) { if (reference instanceof LightClassTypeReference) { PsiUtil.ensureValidType(((LightClassTypeReference)reference).getType()); } throw new PsiInvalidElementAccessException(reference, myReference.toString() + "; augmenters=" + PsiAugmentProvider.EP_NAME.getExtensionList()); } JavaResolveResult result = reference.advancedResolve(false); return result.getElement() == null ? ClassResolveResult.EMPTY : new DelegatingClassResolveResult(result); }