void (PsiFile file, final int startOffset, final Document document) { final PsiReference reference = file.findReferenceAt(startOffset); if (reference instanceof PsiReferenceExpression && ((PsiReferenceExpression)reference).isQualified()) { return; } final PsiMethod method = getObject(); if (method.isConstructor()) return; if (!method.hasModifierProperty(PsiModifier.STATIC)) { document.insertString(startOffset, "this."); return; } if (myContainingClass == null) return; document.insertString(startOffset, "."); JavaCompletionUtil.insertClassReference(myContainingClass, file, startOffset); }