|
Cppcheck
|
#include <token.h>
Classes | |
| struct | CppcheckAttributes |
Public Types | |
| enum class | Cpp11init { UNKNOWN , CPP11INIT , NOINIT } |
Public Member Functions | |
| void | setCppcheckAttribute (CppcheckAttributes::Type type, MathLib::bigint value) |
| bool | getCppcheckAttribute (CppcheckAttributes::Type type, MathLib::bigint &value) const |
| TokenImpl () | |
| ~TokenImpl () | |
Public Attributes | |
| nonneg int | mVarId {} |
| nonneg int | mFileIndex {} |
| nonneg int | mLineNumber {} |
| nonneg int | mColumn {} |
| nonneg int | mExprId {} |
| nonneg int | mProgressValue {} |
| A value from 0-100 that provides a rough idea about where in the token list this token is located. More... | |
| nonneg int | mIndex {} |
| Token index. More... | |
| unsigned char | mBits {} |
| Bitfield bit count. More... | |
| Token * | mAstOperand1 {} |
| Token * | mAstOperand2 {} |
| Token * | mAstParent {} |
| const Scope * | mScope {} |
| union { | |
| const Function * mFunction | |
| const Variable * mVariable | |
| const ::Type * mType | |
| const Enumerator * mEnumerator | |
| }; | |
| std::string * | mOriginalName {} |
| std::string | mMacroName |
| ValueType * | mValueType {} |
| std::list< ValueFlow::Value > * | mValues {} |
| std::set< TemplateSimplifier::TokenAndName * > * | mTemplateSimplifierPointers {} |
| std::shared_ptr< ScopeInfo2 > | mScopeInfo |
| CppcheckAttributes * | mCppcheckAttributes {} |
| enum TokenImpl::Cpp11init | mCpp11init = Cpp11init::UNKNOWN |
| TokenDebug | mDebug {} |
Static Public Attributes | |
| static const std::list< ValueFlow::Value > | mEmptyValueList |
|
strong |
| TokenImpl::~TokenImpl | ( | ) |
Definition at line 2628 of file token.cpp.
References mCppcheckAttributes, mOriginalName, mTemplateSimplifierPointers, mValues, mValueType, and TokenImpl::CppcheckAttributes::next.
| bool TokenImpl::getCppcheckAttribute | ( | CppcheckAttributes::Type | type, |
| MathLib::bigint & | value | ||
| ) | const |
Definition at line 2664 of file token.cpp.
References mCppcheckAttributes, TokenImpl::CppcheckAttributes::next, TokenImpl::CppcheckAttributes::type, and TokenImpl::CppcheckAttributes::value.
| void TokenImpl::setCppcheckAttribute | ( | CppcheckAttributes::Type | type, |
| MathLib::bigint | value | ||
| ) |
Definition at line 2648 of file token.cpp.
References mCppcheckAttributes, TokenImpl::CppcheckAttributes::next, TokenImpl::CppcheckAttributes::type, and TokenImpl::CppcheckAttributes::value.
| union { ... } |
| Token* TokenImpl::mAstOperand1 {} |
Definition at line 84 of file token.h.
Referenced by Token::astOperand1(), Token::astParent(), and Token::isUnaryPreOp().
| Token* TokenImpl::mAstOperand2 {} |
Definition at line 85 of file token.h.
Referenced by Token::astOperand2(), and Token::astParent().
| Token* TokenImpl::mAstParent {} |
Definition at line 86 of file token.h.
Referenced by Token::astParent(), and Token::astTop().
| enum TokenImpl::Cpp11init TokenImpl::mCpp11init = Cpp11init::UNKNOWN |
| CppcheckAttributes* TokenImpl::mCppcheckAttributes {} |
Definition at line 122 of file token.h.
Referenced by getCppcheckAttribute(), setCppcheckAttribute(), and ~TokenImpl().
| TokenDebug TokenImpl::mDebug {} |
|
static |
Definition at line 108 of file token.h.
Referenced by Token::values().
| const Enumerator* TokenImpl::mEnumerator |
| nonneg int TokenImpl::mExprId {} |
Definition at line 67 of file token.h.
Referenced by Token::stringify().
| nonneg int TokenImpl::mFileIndex {} |
Definition at line 64 of file token.h.
Referenced by Token::insertToken(), and Token::stringifyList().
| const Function* TokenImpl::mFunction |
Definition at line 91 of file token.h.
Referenced by Token::function().
| nonneg int TokenImpl::mIndex {} |
Token index.
Position in token list
Definition at line 78 of file token.h.
Referenced by Token::assignIndexes().
| nonneg int TokenImpl::mLineNumber {} |
Definition at line 65 of file token.h.
Referenced by Token::insertToken(), and Token::stringifyList().
| std::string* TokenImpl::mOriginalName {} |
Definition at line 98 of file token.h.
Referenced by ~TokenImpl().
| nonneg int TokenImpl::mProgressValue {} |
A value from 0-100 that provides a rough idea about where in the token list this token is located.
Definition at line 73 of file token.h.
Referenced by Token::insertToken(), Token::move(), and Token::replace().
| std::shared_ptr<ScopeInfo2> TokenImpl::mScopeInfo |
Definition at line 114 of file token.h.
Referenced by Token::insertToken(), and Token::scopeInfo().
| std::set<TemplateSimplifier::TokenAndName*>* TokenImpl::mTemplateSimplifierPointers {} |
Definition at line 111 of file token.h.
Referenced by Token::swapWithNext(), Token::takeData(), and ~TokenImpl().
| const ::Type* TokenImpl::mType |
Definition at line 93 of file token.h.
Referenced by Token::type().
| std::list<ValueFlow::Value>* TokenImpl::mValues {} |
Definition at line 107 of file token.h.
Referenced by Token::addValue(), Token::getContainerSizeValue(), Token::getInvalidValue(), Token::getKnownValue(), Token::getMaxValue(), Token::getMinValue(), Token::getMovedValue(), Token::getValue(), Token::getValueGE(), Token::getValueLE(), Token::getValueTokenMaxStrLength(), Token::getValueTokenMinStrSize(), Token::hasKnownIntValue(), Token::hasKnownSymbolicValue(), Token::hasKnownValue(), Token::printValueFlow(), and ~TokenImpl().
| ValueType* TokenImpl::mValueType {} |
Definition at line 104 of file token.h.
Referenced by Token::argumentType(), Token::setValueType(), and ~TokenImpl().
| nonneg int TokenImpl::mVarId {} |
Definition at line 63 of file token.h.
Referenced by Token::addValue(), Token::stringify(), and Token::update_property_info().