addSemicolonAfterUnknownMacro() | Tokenizer | private |
arraySize() | Tokenizer | private |
arraySizeAfterValueFlow() | Tokenizer | private |
calculateScopes() | Tokenizer | |
checkConfiguration() const | Tokenizer | private |
checkForEnumsWithTypedef() | Tokenizer | private |
combineOperators() | Tokenizer | private |
combineStringAndCharLiterals() | Tokenizer | private |
concatenateNegativeNumberAndAnyPositive() | Tokenizer | private |
cppcheckError(const Token *tok) const | Tokenizer | private |
createLinks() | Tokenizer | private |
createLinks2() | Tokenizer | private |
createSymbolDatabase() | Tokenizer | |
deleteInvalidTypedef(Token *typeDef) | Tokenizer | |
dump(std::ostream &out) const | Tokenizer | |
duplicateTypedef(Token *&tokPtr, const Token *name, const Token *typeDef) const | Tokenizer | private |
elseif() | Tokenizer | private |
fillTypeSizes() | Tokenizer | private |
findComplicatedSyntaxErrorsInTemplates() | Tokenizer | private |
findGarbageCode() const | Tokenizer | private |
findSQLBlockEnd(const Token *tokSQLStart) | Tokenizer | privatestatic |
getAttributeFuncTok(Token *tok, bool gccattr) const | Tokenizer | private |
getSettings() const | Tokenizer | inline |
getSymbolDatabase() const | Tokenizer | inline |
hasIfdef(const Token *start, const Token *end) const | Tokenizer | |
initVar(Token *tok) | Tokenizer | privatestatic |
isC() const | Tokenizer | inline |
isCPP() const | Tokenizer | inline |
isFunctionHead(const Token *tok, const std::string &endsWith) | Tokenizer | static |
isGarbageExpr(const Token *start, const Token *end, bool allowSemicolon) | Tokenizer | privatestatic |
isMemberFunction(const Token *openParen) | Tokenizer | privatestatic |
isOneNumber(const std::string &s) | Tokenizer | static |
isPacked(const Token *bodyStart) const | Tokenizer | |
isScopeNoReturn(const Token *endScopeToken, bool *unknown=nullptr) const | Tokenizer | |
list | Tokenizer | |
macroWithSemicolonError(const Token *tok, const std::string ¯oName) const | Tokenizer | private |
markCppCasts() | Tokenizer | private |
mConfiguration | Tokenizer | private |
mDirectives | Tokenizer | private |
mErrorLogger | Tokenizer | private |
mSettings | Tokenizer | private |
mSymbolDatabase | Tokenizer | private |
mTemplateSimplifier | Tokenizer | private |
mTimerResults | Tokenizer | private |
mTypedefInfo | Tokenizer | private |
mTypeSize | Tokenizer | private |
mUnnamedCount | Tokenizer | private |
mVarId | Tokenizer | private |
newVarId() | Tokenizer | inlineprivate |
operator=(const Tokenizer &)=delete | Tokenizer | |
operatorEnd(const Token *tok) | Tokenizer | privatestatic |
prepareTernaryOpForAST() | Tokenizer | private |
printDebugOutput(int simplification) const | Tokenizer | |
printUnknownTypes() const | Tokenizer | private |
processFunc(const Token *tok2, bool inOperator) const | Tokenizer | private |
processFunc(Token *tok2, bool inOperator) | Tokenizer | private |
removeExtraTemplateKeywords() | Tokenizer | private |
removeMacroInClassDef() | Tokenizer | private |
removeMacrosInGlobalScope() | Tokenizer | private |
removePragma() | Tokenizer | private |
removeRedundantSemicolons() | Tokenizer | private |
removeUnnecessaryQualification() | Tokenizer | private |
reportError(const Token *tok, const Severity severity, const std::string &id, const std::string &msg, bool inconclusive=false) const | Tokenizer | private |
reportError(const std::list< const Token * > &callstack, Severity severity, const std::string &id, const std::string &msg, bool inconclusive=false) const | Tokenizer | private |
reportUnknownMacros() const | Tokenizer | private |
setDirectives(std::list< Directive > directives) | Tokenizer | |
setPodTypes() | Tokenizer | private |
setTimerResults(TimerResults *tr) | Tokenizer | inline |
setVarId() | Tokenizer | private |
setVarIdClassFunction(const std::string &classname, Token *const startToken, const Token *const endToken, const std::map< std::string, nonneg int > &varlist, std::map< nonneg int, std::map< std::string, nonneg int >> &structMembers, nonneg int &varId_) | Tokenizer | privatestatic |
setVarIdPass1() | Tokenizer | private |
setVarIdPass2() | Tokenizer | private |
simplifyAddBraces() | Tokenizer | private |
simplifyAddBracesPair(Token *tok, bool commandWithCondition) | Tokenizer | private |
simplifyAddBracesToCommand(Token *tok) | Tokenizer | private |
simplifyArrayAccessSyntax() | Tokenizer | private |
simplifyAsm() | Tokenizer | private |
simplifyAsm2() | Tokenizer | private |
simplifyAssignmentBlock() | Tokenizer | private |
simplifyAt() | Tokenizer | private |
simplifyAttribute() | Tokenizer | private |
simplifyBitfields() | Tokenizer | private |
simplifyBorland() | Tokenizer | private |
simplifyCallingConvention() | Tokenizer | private |
simplifyCAlternativeTokens() | Tokenizer | private |
simplifyCaseRange() | Tokenizer | private |
simplifyCoroutines() | Tokenizer | private |
simplifyCPPAttribute() | Tokenizer | private |
simplifyCppcheckAttribute() | Tokenizer | private |
simplifyDebug() | Tokenizer | private |
simplifyDeclspec() | Tokenizer | private |
simplifyDoublePlusAndDoubleMinus() | Tokenizer | private |
simplifyEmptyNamespaces() | Tokenizer | private |
simplifyExternC() | Tokenizer | private |
simplifyFunctionParameters() | Tokenizer | private |
simplifyFunctionPointers() | Tokenizer | private |
simplifyFunctionTryCatch() | Tokenizer | private |
simplifyHeadersAndUnusedTemplates() | Tokenizer | private |
simplifyIfSwitchForInit() | Tokenizer | private |
simplifyInitVar() | Tokenizer | private |
simplifyKeyword() | Tokenizer | private |
simplifyLabelsCaseDefault() | Tokenizer | private |
simplifyMicrosoftMemoryFunctions() | Tokenizer | private |
simplifyMicrosoftStringFunctions() | Tokenizer | private |
simplifyNamespaceAliases() | Tokenizer | private |
simplifyNamespaceStd() | Tokenizer | private |
simplifyNestedNamespace() | Tokenizer | private |
simplifyOperatorName() | Tokenizer | private |
simplifyOverloadedOperators() | Tokenizer | private |
simplifyParameterVoid() | Tokenizer | private |
simplifyPointerToStandardType() | Tokenizer | private |
simplifyRedundantConsecutiveBraces() | Tokenizer | private |
simplifyRedundantParentheses() | Tokenizer | private |
simplifyRoundCurlyParentheses() | Tokenizer | private |
simplifySpaceshipOperator() | Tokenizer | private |
simplifySQL() | Tokenizer | private |
simplifyStaticConst() | Tokenizer | private |
simplifyString(const std::string &source) | Tokenizer | privatestatic |
simplifyStructDecl() | Tokenizer | private |
simplifyTemplates() | Tokenizer | private |
simplifyTokenList1(const char FileName[]) | Tokenizer | private |
simplifyTokens1(const std::string &configuration) | Tokenizer | |
simplifyTypedef() | Tokenizer | private |
simplifyTypedefCpp() | Tokenizer | private |
simplifyTypedefLHS() | Tokenizer | private |
simplifyTypeIntrinsics() | Tokenizer | private |
simplifyUsing() | Tokenizer | private |
simplifyUsingError(const Token *usingStart, const Token *usingEnd) | Tokenizer | private |
simplifyUsingToTypedef() | Tokenizer | private |
simplifyVarDecl(const bool only_k_r_fpar) | Tokenizer | private |
simplifyVarDecl(Token *tokBegin, const Token *const tokEnd, const bool only_k_r_fpar) | Tokenizer | private |
simplifyVariableMultipleAssign() | Tokenizer | private |
sizeofAddParentheses() | Tokenizer | private |
sizeOfType(const Token *type) const | Tokenizer | |
sizeOfType(const std::string &type) const | Tokenizer | |
splitTemplateRightAngleBrackets(bool check) | Tokenizer | private |
startOfExecutableScope(const Token *tok) | Tokenizer | static |
SymbolDatabase class | Tokenizer | friend |
syntaxError(const Token *tok, const std::string &code=emptyString) const | Tokenizer | |
syntaxErrorC(const Token *tok, const std::string &what) const | Tokenizer | |
TemplateSimplifier class | Tokenizer | friend |
TestSimplifyTemplate class | Tokenizer | friend |
TestSimplifyTypedef class | Tokenizer | friend |
TestTokenizer class | Tokenizer | friend |
Tokenizer(const Settings &settings, ErrorLogger &errorLogger) | Tokenizer | explicit |
Tokenizer(const Tokenizer &)=delete | Tokenizer | |
tokens() const | Tokenizer | inline |
tokens() | Tokenizer | inline |
unhandled_macro_class_x_y(const Token *tok) const | Tokenizer | private |
unhandledCharLiteral(const Token *tok, const std::string &msg) const | Tokenizer | |
unknownMacroError(const Token *tok1) const | Tokenizer | |
unmatchedToken(const Token *tok) const | Tokenizer | |
unsupportedTypedef(const Token *tok) const | Tokenizer | private |
validate() const | Tokenizer | private |
validateC() const | Tokenizer | private |
varIdCount() const | Tokenizer | inline |
~Tokenizer() | Tokenizer | |