void () { initializeIfNeeded(); // Work on code block to find what we're referencing... UMethod method = getUastElement(); if (method == null) return; if (isConstructor()) { final RefClass ownerClass = getOwnerClass(); assert ownerClass != null; ownerClass.initializeIfNeeded(); addReference(ownerClass, ownerClass.getPsiElement(), method, false, true, null); } final RefJavaUtil refUtil = RefJavaUtil.getInstance(); refUtil.addReferencesTo(method, this, method); checkForSuperCall(method); setOnlyCallsSuper(refUtil.isMethodOnlyCallsSuper(method)); setBodyEmpty(isOnlyCallsSuper() || !isExternalOverride() && isEmptyExpression(method.getUastBody())); refUtil.addTypeReference(method, method.getReturnType(), getRefManager(), this); }