Structs§
- Analyze
Error - Cache
Options - Code
Style Diagnostic - DbIndex
- Decl
Reference - Diagnostic
Action - Diagnostic
Index - Emmy
LuaAnalysis - Emmyrc
- FileId
- File
Reference - FlowId
- Unique identifier for flow nodes
- Flow
Node - Main flow node structure containing all flow analysis information
- Flow
Tree - Generic
Tpl - Global
Id - InFiled
- Infer
Guard - Guard to prevent infinite recursion Some type may reference itself, so we need to check if we have already inferred this type
- LuaAlias
Call Type - LuaArray
Type - LuaClosure
Id - LuaCommon
Property - LuaCompilation
- LuaDecl
- LuaDecl
Id - LuaDecl
Index - LuaDecl
Location - LuaDeclaration
Tree - LuaDiagnostic
- LuaDoc
Param Info - LuaDoc
Return Info - LuaDocument
- LuaExport
- LuaFile
Info - LuaFlow
Index - LuaFunction
Type - LuaGeneric
Type - LuaInfer
Cache - LuaInstance
Type - LuaIntersection
Type - LuaMember
- LuaMember
Id - LuaMember
Index - LuaMember
Info - LuaModule
Index - LuaMulti
Line Union - LuaObject
Type - LuaOperator
- LuaOperator
Id - LuaOperator
Index - LuaProperty
Id - LuaProperty
Index - LuaReference
Index - LuaScope
- LuaScope
Id - LuaSignature
- LuaSignature
Cast - LuaSignature
Id - LuaSignature
Index - LuaString
TplType - LuaTuple
Type - LuaType
Decl - LuaType
Decl Id - LuaType
Index - Module
Info - Profile
- Range
Format Result - Semantic
Info - Semantic
Model - TplContext
- Type
Substitutor - Vfs
- Virtual
UrlGenerator - Virtual
Workspace - A virtual workspace for testing.
- Workspace
- Workspace
Id
Enums§
- Cache
Entry - Diagnostic
Action Kind - Diagnostic
Code - Emmyrc
Filename Convention - Emmyrc
LuaVersion - Flow
Antecedent - Represents how flow nodes are connected
- Flow
Node Kind - Different types of flow nodes in the control flow graph
- Generic
TplId - Infer
Fail Reason - Local
Attribute - LuaAlias
Call Kind - LuaAnalysis
Phase - LuaArray
Len - LuaDecl
Extra - LuaDecl
OrMember Id - LuaDecl
Type Kind - LuaDeprecated
- LuaExport
Scope - LuaIndex
Access Key - LuaMember
Feature - LuaMember
Index Item - LuaMember
Key - LuaMember
Owner - LuaNo
Discard - LuaOperator
Meta Method - LuaOperator
Owner - LuaScope
Kind - LuaSemantic
Decl Id - LuaTuple
Status - LuaType
- LuaType
Attribute - LuaType
Cache - LuaType
Owner - LuaUnion
Type - Operator
Function - Render
Level - Scope
OrDecl Id - Semantic
Decl Level - Signature
Return Status - Type
Check Fail Reason - TypeOps
- Variadic
Type
Traits§
Functions§
- build_
self_ type - check_
code_ style - check_
export_ visibility - 检查模块是否可见.
- enum_
variable_ is_ param - file_
path_ to_ uri - find_
index_ operations - format_
union_ type - get_
locale_ code - get_
member_ map - get_
real_ type - humanize_
type - infer_
index_ expr - infer_
param - infer_
self_ type - infer_
table_ field_ value_ should_ be - infer_
table_ should_ be - instantiate_
doc_ function - instantiate_
func_ generic - instantiate_
type_ generic - load_
configs - load_
workspace_ files - parse_
require_ module_ info - 解析 require 调用表达式并获取模块信息
- range_
format_ code - read_
file_ with_ encoding - reformat_
code - remove_
code_ style - set_
locale - tpl_
pattern_ match_ args - try_
extract_ signature_ id_ from_ field - 尝试从 @field 定义中提取函数类型的位置信息
- update_
code_ style - uri_
to_ file_ path