void (@NotNull PsiPostfixExpression expr) { if (myForCompletion) return; PsiType type = expr.getType(); ExpectedTypeInfoImpl info; if (myUsedAfter && type != null) { info = createInfoImpl(type, ExpectedTypeInfo.TYPE_STRICTLY, type, TailTypes.noneType()); } else { if (type != null) { info = createInfoImpl(type, type instanceof PsiPrimitiveType ? ExpectedTypeInfo.TYPE_OR_SUPERTYPE : ExpectedTypeInfo.TYPE_OR_SUBTYPE, PsiTypes.intType(), TailTypes.noneType()); } else { info = createInfoImpl(PsiTypes.longType(), PsiTypes.intType()); } } myResult.add(info); }