PyType (@NotNull TypeEvalContext context, @NotNull TypeEvalContext.Key key) { if (isIntegerLiteral()) { return PyBuiltinCache.getInstance(this).getIntType(); } final IElementType type = getNode().getElementType(); if (type == PyElementTypes.FLOAT_LITERAL_EXPRESSION) { return PyBuiltinCache.getInstance(this).getFloatType(); } else if (type == PyElementTypes.IMAGINARY_LITERAL_EXPRESSION) { return PyBuiltinCache.getInstance(this).getComplexType(); } return null; }