MCPcopy Create free account

hub / github.com/Tencent/LuaHelper / functions

Functions1,325 in github.com/Tencent/LuaHelper

↓ 80 callersMethodGetNowTokenLoc
GetNowTokenLoc get current Token location
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:166
↓ 48 callersMethodnext
(n int)
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:465
↓ 46 callersMethodNextTokenKind
NextTokenKind 检查下一个单词的类型,匹配
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:214
↓ 43 callersMethodTextDocumentDidOpen
TextDocumentDidOpen 打开了一个文件的请求
luahelper-lsp/langserver/textdocument_file_request.go:15
↓ 42 callersFunctioncreateLspTest
(strRootPath string, strRootUri string)
luahelper-lsp/langserver/lsptest.go:12
↓ 41 callersMethodAdapterInfo
(str: string)
luahelper-vscode/src/common/logManager.ts:21
↓ 40 callersMethodsetNowToken
setNowToken 设置当前的单词
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:232
↓ 39 callersMethodLookAheadKind
LookAheadKind 获取头部的token
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:128
↓ 38 callersMethodFindGlobalVarInfo
在全局变量中,查找变量是否存在、指向的refer、指向的函数定义
luahelper-lsp/langserver/check/results/file_result.go:189
↓ 38 callersMethodNextTokenOfKind
NextTokenOfKind 检查下一个单词的类型,匹配
luahelper-lsp/langserver/check/annotation/annotatelexer/annotate_lexer.go:217
↓ 36 callersMethodInsertError
InsertError 文件的分析结构中,插入一个错误信息
luahelper-lsp/langserver/check/results/file_result.go:184
↓ 35 callersMethodNextToken
NextToken 下一个单词
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:223
↓ 33 callersMethodinsertSysVarInfo
创建一个系统的VarInfo
luahelper-lsp/langserver/check/common/system_tips.go:70
↓ 32 callersMethodgetAllProject
getAllProject 获取CheckProject
luahelper-lsp/langserver/lsp_server.go:132
↓ 31 callersMethodLookAheadKind
LookAheadKind 获取头部的token
luahelper-lsp/langserver/check/annotation/annotatelexer/annotate_lexer.go:328
↓ 30 callersMethodisFirstTerm
判断是否为第一轮分析,AST构造
luahelper-lsp/langserver/check/analysis/analysis.go:82
↓ 26 callersFunctiongetWarnCheckFlag
(str: string)
luahelper-vscode/src/extension.ts:101
↓ 25 callersMethodGetNowLoc
GetNowLoc get current Token location
luahelper-lsp/langserver/check/annotation/annotatelexer/annotate_lexer.go:402
↓ 25 callersMethodcgExp
返回第一个参数为为产生的funcInfo parentVar 为父的变量指针,如果不为nil,这个子的Exp可能也会创建子的Var,需要关联起来 binParentExp 为二元表达式,父的BinopExp指针, 例如 a = b and c,当对c变量调用cgExp时候,binParentExp为
luahelper-lsp/langserver/check/analysis/analysis_exp.go:14
↓ 24 callersMethodgetAnnotateFile
根据文件名称,获取到文件的注释结构
luahelper-lsp/langserver/check/check_lsp_annotate.go:264
↓ 24 callersFunctiongetFormatBoolStr
(itemStr: string)
luahelper-vscode/src/luaformat.ts:42
↓ 23 callersMethodInsertCompleteNormal
InsertCompleteNormal 插入普通的
luahelper-lsp/langserver/check/common/complete_cache.go:273
↓ 22 callersMethodGetDirManager
GetDirManager get dir manager
luahelper-lsp/langserver/check/common/global_conf.go:1305
↓ 22 callersMethodGetHeardTokenLoc
GetHeardTokenLoc get look aheard Token location
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:188
↓ 21 callersMethodTextDocumentHover
TextDocumentHover 文件中查找变量的的定义
luahelper-lsp/langserver/textdocument_hover.go:28
↓ 20 callersMethodBeginAnalyze
BeginAnalyze 开始分析
luahelper-lsp/langserver/check/compiler/parser/parser.go:28
↓ 20 callersFunctionGetExpName
GetExpName 递归获取名称
luahelper-lsp/langserver/check/common/util.go:245
↓ 19 callersFunctionCreateParser
CreateParser 创建一个分析对象
luahelper-lsp/langserver/check/compiler/parser/parser.go:18
↓ 19 callersMethodFindLocVar
FindLocVar 新的方式查找局部变量
luahelper-lsp/langserver/check/common/scope_info.go:101
↓ 19 callersMethodIsGlobalIgnoreErrType
IsGlobalIgnoreErrType 判断指定类型的告警是否被全局屏蔽了
luahelper-lsp/langserver/check/common/global_conf.go:1266
↓ 19 callersMethodisFourTerm
判断是否为第四轮,单个文件的引用分析
luahelper-lsp/langserver/check/analysis/analysis.go:97
↓ 18 callersFunctioncolInLocation
(loc lexer.Location, col int)
luahelper-lsp/langserver/check/annotation/annotateast/annotate_util.go:285
↓ 17 callersMethodMatchVarInfo
MatchVarInfo 对比遍历的局部变量引用是否是自己想要的 excludeRequire 表示是否要剔除掉require的影响,require的时候会少点原生table的名称,剔除时候,four.referSuffVec也需要剔除第一个数据
luahelper-lsp/langserver/check/results/reference_result.go:42
↓ 17 callersMethodTextDocumentComplete
TextDocumentComplete 代码只能补全(提示)interface{}, error comList lsp.CompletionListTmp
luahelper-lsp/langserver/textdocument_complete.go:32
↓ 17 callersMethodTextDocumentDidChange
TextDocumentDidChange 单个文件的内容变化了
luahelper-lsp/langserver/textdocument_file_request.go:62
↓ 17 callersMethodnext
(n int)
luahelper-lsp/langserver/check/annotation/annotatelexer/annotate_lexer.go:93
↓ 17 callersMethodsetNowToken
setNowToken 设置当前的单词
luahelper-lsp/langserver/check/annotation/annotatelexer/annotate_lexer.go:99
↓ 16 callersMethodNextIdentifier
NextIdentifier 下一个标识
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:209
↓ 15 callersMethodFindDeepSymbolList
FindDeepSymbolList 递归查找一个变量的关联其他的变量 containTableFlag 为是否包含LuaTypeTable 这个类型, 默认为false varIndex 为推导的变量index, 默认从1开始。例如local a, b 其中a的varIndex为1,b的varIn
luahelper-lsp/langserver/check/check_find_var_refer.go:16
↓ 15 callersMethodFindVarReferSymbol
FindVarReferSymbol 查找一个变量的关联其他的变量。 findExpList 为已经跟踪到的引用表达式信息列表,防止重复(死循环)
luahelper-lsp/langserver/check/check_find_var_refer.go:55
↓ 15 callersMethodNextToken
NextToken 下一个单词
luahelper-lsp/langserver/check/annotation/annotatelexer/annotate_lexer.go:209
↓ 15 callersMethodparseExp
* exp ::= nil | false | true | Numeral | LiteralString | ‘...’ | functiondef | prefixexp | tableconstructor | exp binop exp | unop exp */ * exp :
luahelper-lsp/langserver/check/compiler/parser/parse_exp.go:41
↓ 15 callersMethodsendEvent
(event: string, ...args: any[])
luahelper-vscode/src/debug/luaDebugRuntime.ts:257
↓ 15 callersMethodtest
(s string)
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:470
↓ 14 callersMethodExistStr
ExistStr 判断是否已经存在了补全的信息
luahelper-lsp/langserver/check/common/complete_cache.go:176
↓ 14 callersMethodshowTips
(str:string , level?:number)
luahelper-vscode/src/common/logManager.ts:27
↓ 13 callersMethodFindGlobalGInfo
在第一阶段或第二阶段_G全局map变量中,查找变量的定义以及指向 checkTerm 1表示第一阶段,checkTerm 2表示第二阶段 strProPre 为协议的前缀,例如c2s. s2s
luahelper-lsp/langserver/check/results/single_project_result.go:75
↓ 13 callersMethodGetLineFragementInfo
GetLineFragementInfo 获取这个注解文件指定行号的注解块信息
luahelper-lsp/langserver/check/common/annotate_info.go:974
↓ 13 callersMethodcreateAnnotateSymbol
创建一个变量的时候,创建完整的信息, 里面会设置变量的注解类型 fileName 为变量出现的文件名 strName 为变量的名称
luahelper-lsp/langserver/check/check_find_var_refer.go:102
↓ 13 callersMethodisNeedCheck
判断是否需要检查告警项,只在第二轮或第三轮才检查
luahelper-lsp/langserver/check/analysis/analysis.go:107
↓ 13 callersFunctionprint_to_vscode
luahelper-vscode/debugger/debugger_lib/libpdebug.cpp:342
↓ 12 callersMethodGetFirstFileStuct
GetFirstFileStuct 获取第一阶段文件处理的结果
luahelper-lsp/langserver/check/check_util.go:605
↓ 12 callersMethodGetRemainComment
GetRemainComment 获取这行剩余的内容
luahelper-lsp/langserver/check/annotation/annotatelexer/annotate_lexer.go:341
↓ 12 callersFunctionParseCommentFragment
ParseCommentFragment 解析代码注释片段 frament 是多行的字符串
luahelper-lsp/langserver/check/annotation/annotateparser/annotate_parser.go:12
↓ 12 callersFunctioncall_lua_function
luahelper-vscode/debugger/debugger_lib/libpdebug.cpp:190
↓ 12 callersMethodgetVailidCacheFileStruct
获取有效的
luahelper-lsp/langserver/check/check_util.go:699
↓ 11 callersMethodRemovePathDirPre
RemovePathDirPre 移除路径目录的前缀
luahelper-lsp/langserver/check/common/dir_manager.go:776
↓ 11 callersMethodTextDocumentCompleteResolve
TextDocumentCompleteResolve test 当代码补全,客户端预览其中某一个结果时候,提示部分信息
luahelper-lsp/langserver/textdocument_complete.go:645
↓ 11 callersMethodcommandToDebugger
* 向 Debugger 发消息 * @param cmd: 发给Debugger的命令 'contunue'/'stepover'/'stepin'/'stepout'/'restart'/'stop' * @param sendObject: 消息参数,会被放置在协议的inf
luahelper-vscode/src/debug/dataProcessor.ts:172
↓ 11 callersMethodgetIndexChar
(i int)
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:820
↓ 11 callersFunctionparserOneType
解析最复杂的单个类型,包含 |
luahelper-lsp/langserver/check/annotation/annotateparser/annotate_parser_type.go:84
↓ 10 callersMethodIsInitialLoc
IsInitialLoc 判断位置信息是否为初始的
luahelper-lsp/langserver/check/compiler/lexer/common.go:79
↓ 10 callersMethodcgBlock
(node *ast.Block)
luahelper-lsp/langserver/check/analysis/analysis_block.go:8
↓ 10 callersMethoderrorPrint
errorPrint 错误打印,词法分析报异常,终止后面的分析
luahelper-lsp/langserver/check/compiler/lexer/lexer.go:486
↓ 10 callersMethodexitScope
出一个scope
luahelper-lsp/langserver/check/analysis/analysis.go:121
↓ 10 callersMethodparseBlock
block ::= {stat} [retstat]
luahelper-lsp/langserver/check/compiler/parser/parse_block.go:9
↓ 10 callersMethodsymbolHasSubKey
判断变量是否含有子的strKey子项
luahelper-lsp/langserver/check/check_find_var_refer.go:412
↓ 9 callersMethodGetReferFileResult
GetReferFileResult 给一个引用关系,找到需要跟进去分析的引用lua文件 checkTerm 表示第几轮,值为1或是2
luahelper-lsp/langserver/check/analysis/analysis.go:277
↓ 9 callersMethodIsNeedHandle
IsNeedHandle 给一个文件名,判断是否要进行处理
luahelper-lsp/langserver/check/check_util.go:142
↓ 9 callersMethodisSecondTerm
判断是否为第二轮分析,工程入口人家
luahelper-lsp/langserver/check/analysis/analysis.go:87
↓ 9 callersMethodprintLogInDebugConsole
(message, instance = this)
luahelper-vscode/src/debug/luaDebug.ts:141
↓ 9 callersMethodsetCheckTerm
setCheckTerm 设置整体的轮数
luahelper-lsp/langserver/check/check_util.go:253
↓ 8 callersMethodClearOneFileDiagnostic
ClearOneFileDiagnostic 清空某个文件的所有诊断错误
luahelper-lsp/langserver/diagnostics_manager.go:90
↓ 8 callersMethodFindThirdGlobalGInfo
向第三阶段公共结构中,保存的全局指针,获取信息 gFlag 表示是否只查找_G前缀变量的
luahelper-lsp/langserver/check/results/third_result.go:115
↓ 8 callersFunctionGetExpType
GetExpType 获取exp的类型
luahelper-lsp/langserver/check/common/util.go:70
↓ 8 callersFunctionGetSimpleValue
GetSimpleValue 判断是否为简单变量的引用 传入的为 !a ,获得的变量为a
luahelper-lsp/langserver/check/common/util.go:564
↓ 8 callersMethodInsertCompleteVar
InsertCompleteVar 插入补全缓存类型的CKindVar
luahelper-lsp/langserver/check/common/complete_cache.go:188
↓ 8 callersMethodIsIgnoreFileDefineVar
IsIgnoreFileDefineVar 判断是否为忽略的文件中的定义的变量
luahelper-lsp/langserver/check/common/global_conf.go:855
↓ 8 callersMethodIsInDir
IsInDir juget file is in project dir
luahelper-lsp/langserver/check/common/dir_manager.go:463
↓ 8 callersMethodTextDocumentDefine
TextDocumentDefine 文件中查找变量的的定义
luahelper-lsp/langserver/textdocument_define.go:15
↓ 8 callersMethodgetFirstFileResult
查找第一阶段,对应文件的FileResult结构
luahelper-lsp/langserver/check/analysis/analysis.go:264
↓ 8 callersMethodinsertParserErr
insert now token info
luahelper-lsp/langserver/check/compiler/parser/parser.go:68
↓ 8 callersMethodval
()
luahelper-lsp/langserver/check/check_lsp_symbol.go:206
↓ 7 callersMethodAddLocVar
AddLocVar 块里面增加一个变量(局部变量)
luahelper-lsp/langserver/check/common/scope_info.go:61
↓ 7 callersMethodAppendSubScope
AppendSubScope 插入一个子的scopeinfo
luahelper-lsp/langserver/check/common/scope_info.go:56
↓ 7 callersMethodGetAnnTypeByExp
GetAnnTypeByExp 获取表达式类型字符串,如果是引用,则递归查找,(即支持类型传递)
luahelper-lsp/langserver/check/analysis/analysis_util.go:144
↓ 7 callersMethodGetLine
GetLine 获得统一变量结构出现的行号
luahelper-lsp/langserver/check/common/var_info.go:153
↓ 7 callersFunctionGetTypeLocInfo
GetTypeLocInfo 获取类型指定的列信息
luahelper-lsp/langserver/check/annotation/annotateast/annotate_util.go:294
↓ 7 callersMethodGetVarTypeDetail
GetVarTypeDetail 获取类型描述信息
luahelper-lsp/langserver/check/common/var_info.go:272
↓ 7 callersMethodIsInLocStruct
IsInLocStruct 判断传入的位置,是否在范围之内
luahelper-lsp/langserver/check/compiler/lexer/common.go:88
↓ 7 callersMethodIsRepeateTypeInfo
IsRepeateTypeInfo 判断传入的createTypeInfo是否已经存在了
luahelper-lsp/langserver/check/common/annotate_info.go:290
↓ 7 callersMethodIsStrProtocol
IsStrProtocol 判断给定的字符串是否是协议组中的,例如c2s, s2s 传入的字符为c2s或是s2s
luahelper-lsp/langserver/check/common/global_conf.go:1054
↓ 7 callersMethodbeginFileRequest
beginFileRequest 通用的文件处理请求预处理
luahelper-lsp/langserver/lsp_server.go:171
↓ 7 callersMethodcheckOneFileType
引入注解系统,一些方法
luahelper-lsp/langserver/check/check_lsp_annotate.go:16
↓ 7 callersMethodisFiveTerm
判断是否为第五轮,返回所有全局的颜色
luahelper-lsp/langserver/check/analysis/analysis.go:102
↓ 6 callersMethodChangeSelfToReferVar
ChangeSelfToReferVar 增加前缀 strTable 值为self,转换为对应的变量
luahelper-lsp/langserver/check/analysis/analysis_search.go:1018
↓ 6 callersMethodClearChangeFileErr
ClearChangeFileErr 清除一个文件实时变化产生的AST错误
luahelper-lsp/langserver/diagnostics_manager.go:152
↓ 6 callersMethodDebuggerInfo
(str: string)
luahelper-vscode/src/common/logManager.ts:16
↓ 6 callersMethodErrorPrint
ErrorPrint 错误打印,词法分析报异常,终止后面的分析
luahelper-lsp/langserver/check/annotation/annotatelexer/annotate_lexer.go:369
↓ 6 callersMethodGetCacheFileStruct
GetCacheFileStruct 获取第一阶段的文件结构,如果有cache,优先获取cache的内容,cache的会相对新
luahelper-lsp/langserver/check/check_util.go:153
next →1–100 of 1,325, ranked by callers