Structs§
- AnalyzeError 
- CacheOptions 
- CodeStyle Diagnostic 
- DbIndex
- DeclReference 
- DeclReference Cell 
- DiagnosticAction 
- DiagnosticIndex 
- EmmyLuaAnalysis 
- Emmyrc
- EmmyrcCode Action 
- EmmyrcCode Lens 
- EmmyrcCompletion 
- Configuration for EmmyLua code completion.
- EmmyrcDiagnostic 
- Represents the diagnostic configuration for Emmyrc.
- EmmyrcDoc 
- EmmyrcDocument Color 
- EmmyrcExternal Tool 
- EmmyrcHover 
- EmmyrcInlay Hint 
- EmmyrcInline Values 
- EmmyrcReference 
- EmmyrcReformat 
- EmmyrcResource 
- EmmyrcRuntime 
- EmmyrcSemantic Token 
- EmmyrcSignature 
- EmmyrcStrict 
- EmmyrcWorkspace 
- EmmyrcWorkspace Module Map 
- FileId
- FileReference 
- FlowId
- Unique identifier for flow nodes
- FlowNode 
- Main flow node structure containing all flow analysis information
- FlowTree 
- FormattingOptions 
- GenericParam 
- GenericTpl 
- GlobalId 
- InFiled
- InferGuard 
- Guard to prevent infinite recursion Some type may reference itself, so we need to check if we have already inferred this type
- LuaAliasCall Type 
- LuaArrayType 
- LuaClosureId 
- LuaCommonProperty 
- LuaCompilation
- LuaDecl
- LuaDeclId 
- LuaDeclIndex 
- LuaDeclLocation 
- LuaDeclarationTree 
- LuaDependencyIndex 
- LuaDiagnostic
- LuaDocParam Info 
- LuaDocReturn Info 
- LuaDocument
- LuaExport
- LuaFileInfo 
- LuaFlowIndex 
- LuaFunctionType 
- LuaGenericType 
- LuaGlobalIndex 
- LuaInferCache 
- LuaInstanceType 
- LuaIntersectionType 
- LuaMember
- LuaMemberId 
- LuaMemberIndex 
- LuaMemberInfo 
- LuaMetatableIndex 
- LuaModuleIndex 
- LuaMultiLine Union 
- LuaObjectType 
- LuaOperator
- LuaOperatorId 
- LuaOperatorIndex 
- LuaPropertyId 
- LuaPropertyIndex 
- LuaReferenceIndex 
- LuaScope
- LuaScopeId 
- LuaSignature
- LuaSignatureCast 
- LuaSignatureId 
- LuaSignatureIndex 
- LuaStringTplType 
- LuaTupleType 
- LuaTypeDecl 
- LuaTypeDecl Id 
- LuaTypeIndex 
- ModuleInfo 
- ModuleNode 
- ModuleNode Id 
- Profile
- RangeFormat Result 
- SemanticInfo 
- SemanticModel 
- TplContext
- TypeSubstitutor 
- Vfs
- VirtualUrlGenerator 
- VirtualWorkspace 
- A virtual workspace for testing.
- Workspace
- WorkspaceId 
Enums§
- AsyncState 
- CacheEntry 
- DiagnosticAction Kind 
- DiagnosticCode 
- DiagnosticSeverity Setting 
- DocSyntax
- EmmyrcFilename Convention 
- EmmyrcLuaVersion 
- FlowAntecedent 
- Represents how flow nodes are connected
- FlowNode Kind 
- Different types of flow nodes in the control flow graph
- GenericTplId 
- InferFail Reason 
- LocalAttribute 
- LuaAliasCall Kind 
- LuaAnalysisPhase 
- LuaArrayLen 
- LuaDeclExtra 
- LuaDeclOrMember Id 
- LuaDeclType Kind 
- LuaDeprecated
- LuaExportScope 
- LuaIndexAccess Key 
- LuaMemberFeature 
- LuaMemberIndex Item 
- LuaMemberKey 
- LuaMemberOwner 
- LuaNoDiscard 
- LuaOperatorMeta Method 
- LuaOperatorOwner 
- LuaScopeKind 
- LuaSemanticDecl Id 
- LuaTupleStatus 
- LuaType
- LuaTypeAttribute 
- LuaTypeCache 
- LuaTypeOwner 
- LuaUnionType 
- OperatorFunction 
- RenderLevel 
- ScopeOrDecl Id 
- SemanticDecl Level 
- SignatureReturn Status 
- TypeCheck Fail Reason 
- TypeOps
- VariadicType 
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 
- get_tpl_ ref_ extend_ 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_configs_ raw 
- 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