Warning, file /kdevelop/kdev-python/duchain/types/nonetype.cpp was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001 /* 0002 SPDX-FileCopyrightText: 2011 Sven Brauch <svenbrauch@googlemail.com> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "nonetype.h" 0008 #include <language/duchain/types/typesystemdata.h> 0009 0010 #include <language/duchain/types/typeregister.h> 0011 0012 using namespace KDevelop; 0013 0014 namespace Python { 0015 0016 REGISTER_TYPE(NoneType); 0017 0018 NoneType::NoneType() : IntegralType(createData<NoneType>()) 0019 { 0020 d_func_dynamic()->setTypeClassId<NoneType>(); 0021 setDataType(TypeVoid); 0022 } 0023 0024 NoneType::NoneType(const NoneType& rhs) : IntegralType(copyData<NoneType>(*rhs.d_func())) {} 0025 0026 NoneType::NoneType(IntegralTypeData& data) : IntegralType(data) {} 0027 0028 AbstractType* NoneType::clone() const { 0029 return new NoneType(*this); 0030 } 0031 0032 QString NoneType::toString() const { return QStringLiteral("None"); }; 0033 0034 }