Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Tencent/TscanCode
/ types & classes
Types & classes
373 in github.com/Tencent/TscanCode
⨍
Functions
2,904
◇
Types & classes
373
↓ 44 callers
Class
CValueInfo
trunk/lib/checktscnullpointer2.h:48
↓ 39 callers
Class
Error
trunk/lib/library.h:51
↓ 33 callers
Class
triplet
trunk/lib/tokenize.cpp:11683
↓ 30 callers
Class
InternalError
@brief Simple container to be thrown when internal error is detected. */
trunk/lib/errorlogger.h:37
↓ 16 callers
Class
Scope
trunk/lib/token.h:36
↓ 12 callers
Class
value
trunk/lib/mathlib.h:37
↓ 11 callers
Class
ValueType
trunk/lib/token.h:40
↓ 9 callers
Class
CExprValue
trunk/lib/checktscnullpointer2.h:156
↓ 5 callers
Class
SEqualCond
trunk/lib/checktscnullpointer2.h:593
↓ 5 callers
Class
Type
trunk/lib/token.h:37
↓ 4 callers
Class
Filepointer
trunk/lib/checkio.cpp:84
↓ 4 callers
Class
FuncRetInfo
trunk/lib/checkstatistic.h:6
↓ 4 callers
Class
SExprLocation
trunk/lib/tokenex.h:102
↓ 4 callers
Class
scopeStackEntryType
local struct used in setVarId in order to store information about the scope
trunk/lib/tokenize.cpp:49
↓ 3 callers
Class
Dimension
* @brief Array dimension information. */
trunk/lib/symboldatabase.h:52
↓ 3 callers
Class
Variable
trunk/lib/token.h:39
↓ 2 callers
Class
CVariable
trunk/lib/globalsymboldatabase.h:458
↓ 2 callers
Class
ParamRetRelation
trunk/lib/globalsymboldatabase.h:130
↓ 2 callers
Class
SOutScopeVarState
trunk/lib/globalsymboldatabase.h:72
↓ 2 callers
Class
SuppressionEntry
trunk/lib/suppressions.h:122
↓ 2 callers
Class
Tokenizer
trunk/lib/tscancode.h:33
↓ 2 callers
Class
VarInfo
avoid one-definition-rule violation
trunk/lib/checkclass.cpp:2052
↓ 2 callers
Class
XMLComment
trunk/externals/tinyxml/tinyxml2.h:104
↓ 2 callers
Class
XMLDeclaration
trunk/externals/tinyxml/tinyxml2.h:106
↓ 2 callers
Class
XMLDocument
trunk/externals/tinyxml/tinyxml2.h:101
↓ 2 callers
Class
XMLUnknown
trunk/externals/tinyxml/tinyxml2.h:107
↓ 2 callers
Class
stat
trunk/common/filedepend.cpp:250
↓ 2 callers
Class
stat
trunk/common/filelister.cpp:224
↓ 1 callers
Class
ErrorMsg
trunk/lib/globaltokenizer.h:221
↓ 1 callers
Class
FuncFilter
trunk/lib/checkother.cpp:3739
↓ 1 callers
Class
Library
trunk/lib/symboldatabase.h:39
↓ 1 callers
Class
MinSize
trunk/lib/library.h:203
↓ 1 callers
Class
SDerefInfo
trunk/lib/checktscnullpointer2.h:344
↓ 1 callers
Class
SErrorBak
trunk/lib/checktscnullpointer2.h:1141
↓ 1 callers
Class
SPack1Scope
trunk/lib/globaltokenizer.h:33
↓ 1 callers
Class
ScopeGuard
trunk/lib/checkunusedvar.cpp:82
↓ 1 callers
Class
SymbolDatabase
trunk/lib/symboldatabase.h:42
↓ 1 callers
Class
TimerResults
trunk/lib/tokenize.h:41
↓ 1 callers
Class
Token
trunk/lib/tokenex.h:7
↓ 1 callers
Class
TokenList
trunk/lib/library.h:33
↓ 1 callers
Class
TscanCode
trunk/cli/tscexecutor.h:10
↓ 1 callers
Class
VariableUsage
trunk/lib/checkunusedvar.cpp:41
↓ 1 callers
Class
XMLElement
trunk/externals/tinyxml/tinyxml2.h:102
↓ 1 callers
Class
XMLPrinter
trunk/externals/tinyxml/tinyxml2.h:108
↓ 1 callers
Class
XMLText
trunk/externals/tinyxml/tinyxml2.h:105
↓ 1 callers
Class
sigaction
trunk/cli/tscexecutor.cpp:768
↓ 1 callers
Class
stat
trunk/lib/utilities.cpp:73
Class
A
samples/cpp/possibleuninitstruct.cpp:1
Class
A
在4字节对齐的情况下,sizeof(A)的大小是12字节,调换字段b和c的位置A的大小可减少为8字节
samples/cpp/structspacewasted.cpp:2
Class
A
samples/csharp/cs_derivedclassnewkeyword.cs:1
Class
AST_state
trunk/lib/tokenlist.cpp:423
Enum
AccessControl
* @brief Access control enumerations. */
trunk/lib/symboldatabase.h:47
Enum
Action
trunk/lib/library.h:150
Enum
Alloc
trunk/lib/checkuninitvar.h:63
Class
AllocInfo
trunk/lib/checkleakautovar.h:35
Enum
AllocStatus
trunk/lib/checkleakautovar.h:34
Enum
AllocType
trunk/lib/checkmemoryleak.h:98
Enum
AppendMode
trunk/lib/checkio.cpp:89
Enum
ArgType
trunk/lib/globalsymboldatabase.cpp:893
Class
ArgumentChecks
trunk/lib/library.h:186
Class
ArgumentInfo
trunk/lib/checkio.h:73
Class
ArrayIndexInfo
trunk/lib/checkstatistic.h:7
Class
ArrayIndexInfo
trunk/lib/globaltokenizer.h:244
Class
ArrayIndexRetInfo
trunk/lib/globaltokenizer.h:255
Class
ArrayUsage
trunk/lib/checkbufferoverrun.h:229
Class
B
samples/csharp/cs_derivedclassnewkeyword.cs:9
Class
Base
samples/cpp/virtualdestructor.cpp:1
Class
BaseInfo
trunk/lib/symboldatabase.h:71
Class
Block
trunk/externals/tinyxml/tinyxml2.h:412
Class
C
samples/cpp/uninitmembervar.cpp:1
Class
C
samples/cpp/possibleuninitmemberinctor.cpp:1
Class
C
samples/csharp/cs_dereferencebeforenullcheck.cs:1
Class
C
samples/csharp/cs_inefficientlinq.cs:1
Class
C
samples/csharp/cs_checknulldefect.cs:1
Class
C
samples/csharp/cs_foreachinupdate.cs:1
Class
C
samples/csharp/cs_uselessarithmetic.cs:1
Class
C
samples/csharp/cs_emptyfunc.cs:1
Class
C
samples/csharp/cs_useenumaskey.cs:9
Class
C
samples/csharp/cs_funcretnull.cs:1
Class
C
samples/csharp/cs_explicitnulldereference.cs:1
Class
C
samples/csharp/cs_suspicoussemicolon.cs:1
Class
C
samples/csharp/cs_arithmeticoverflow.cs:1
Class
C
samples/csharp/cs_stringformat.cs:1
Class
C
samples/csharp/cs_conditionalwaystrue.cs:1
Class
C
samples/csharp/cs_stringindexoferror.cs:1
Class
C
samples/csharp/cs_badrecursive.cs:1
Class
C
samples/csharp/cs_arrayindexoutofbound.cs:1
Class
C
samples/csharp/cs_unsafeconstructor.cs:1
Class
C
samples/csharp/cs_modifycollection.cs:1
Class
C
samples/csharp/cs_emptyupdate.cs:1
Class
C
samples/csharp/cs_invalidmembername.cs:1
Class
C
samples/csharp/cs_dereferenceafternullcheck.cs:1
Class
C
samples/csharp/cs_structchecknull.cs:1
Class
C
samples/csharp/cs_checkduplicatebranchcontent.cs:1
Class
C
samples/csharp/cs_wrongvarinfor.cs:1
Class
C
samples/csharp/cs_duplicateexpression.cs:1
Class
C
samples/csharp/cs_wronginitseq.cs:1
Class
C
samples/csharp/cs_unreleasedlock.cs:1
Class
C
samples/csharp/cs_doublenan.cs:1
Class
C
samples/csharp/cs_inefficientlambda.cs:1
next →
1–100 of 373, ranked by callers