public class TestIndex { public void m1() { //12 PsiManager.getInstance(); PsiManager.getInstance(); PsiManager.getInstance(); PsiManager.getInstance(); PsiManager.getInstance(); PsiManager.getInstance(); PsiManager.getInstance(); PsiManager.getInstance(); PsiManager.getInstance(); PsiManager.getInstance(); PsiManager.getInstance(); PsiManager.getInstance(); } public void m2(PsiClass psiClass) { //3 psiClass.getManager(); psiClass.getManager(); psiClass.getManager(); } public void m3(PsiMethod method) { //14 method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); method.getContainingClass(); } public void m4(PsiMethodCallExpression psiMethodCallExpression) { //5 psiMethodCallExpression.resolveMethod(); psiMethodCallExpression.resolveMethod(); psiMethodCallExpression.resolveMethod(); psiMethodCallExpression.resolveMethod(); psiMethodCallExpression.resolveMethod(); } } class PsiManager { public static PsiManager getInstance() { return null; } } interface PsiClass { PsiManager getManager(); } interface PsiMethod { PsiClass getContainingClass(); } interface PsiMethodCallExpression { PsiMethod resolveMethod(); }