| 3885 | } |
| 3886 | |
| 3887 | void CheckClass::runChecks(const Tokenizer &tokenizer, ErrorLogger& errorLogger) |
| 3888 | { |
| 3889 | if (tokenizer.isC()) |
| 3890 | return; |
| 3891 | |
| 3892 | CheckClassImpl checkClass(&tokenizer, tokenizer.getSettings(), errorLogger); |
| 3893 | |
| 3894 | // can't be a simplified check .. the 'sizeof' is used. |
| 3895 | checkClass.checkMemset(); |
| 3896 | checkClass.constructors(); |
| 3897 | checkClass.privateFunctions(); |
| 3898 | checkClass.operatorEqRetRefThis(); |
| 3899 | checkClass.thisSubtraction(); |
| 3900 | checkClass.operatorEqToSelf(); |
| 3901 | checkClass.initializerListOrder(); |
| 3902 | checkClass.initializationListUsage(); |
| 3903 | checkClass.checkSelfInitialization(); |
| 3904 | checkClass.virtualDestructor(); |
| 3905 | checkClass.checkConst(); |
| 3906 | checkClass.copyconstructors(); |
| 3907 | checkClass.checkVirtualFunctionCallInConstructor(); |
| 3908 | checkClass.checkDuplInheritedMembers(); |
| 3909 | checkClass.checkExplicitConstructors(); |
| 3910 | checkClass.checkCopyCtorAndEqOperator(); |
| 3911 | checkClass.checkOverride(); |
| 3912 | checkClass.checkUselessOverride(); |
| 3913 | checkClass.checkReturnByReference(); |
| 3914 | checkClass.checkThisUseAfterFree(); |
| 3915 | checkClass.checkUnsafeClassRefMember(); |
| 3916 | } |
| 3917 | |
| 3918 | void CheckClass::getErrorMessages(ErrorLogger& errorLogger, const Settings &settings) const |
| 3919 | { |
nothing calls this directly
no test coverage detected