AnalysisStartingPoint (PsiElement anchor) { if (anchor instanceof PsiExpression divisor) { PsiType type = divisor.getType(); if (PsiTypes.longType().equals(type)) { return AnalysisStartingPoint.create(DfTypes.longValue(0), divisor); } else if (TypeConversionUtil.isIntegralNumberType(type)) { return AnalysisStartingPoint.create(DfTypes.intValue(0), divisor); } } return null; }