Structs§
- Accessor
Func Annotation - Accessor
Func Annotation Index - Accessor
Func Call Index - Accessor
Func Call Metadata - Analyze
Error - Branch
Label Info - Metadata for BranchLabel nodes that enables the merge-skip optimisation.
- Cache
Options - Call
Constraint Context - Code
Style Diagnostic - DbIndex
- Decl
Feature Flag - Decl
Reference - Decl
Reference Cell - Deferred
VfsDrop - Diagnostic
Action - Diagnostic
Index - DocType
Infer Context - Dynamic
Field Index - Index tracking dynamically-assigned fields on typed variables.
- Emmy
Library Config - Emmy
LuaAnalysis - Emmyrc
- Emmyrc
Code Action - Emmyrc
Code Lens - Emmyrc
Completion - Configuration for EmmyLua code completion.
- Emmyrc
Diagnostic - Represents the diagnostic configuration for Emmyrc.
- Emmyrc
Doc - Emmyrc
Document Color - Emmyrc
External Tool - Emmyrc
Format Style Overrides - Emmyrc
Gmod - Emmyrc
Gmod Hook Mappings - Emmyrc
Gmod Network - Emmyrc
Gmod Network Completion - Emmyrc
Gmod Network Diagnostics - Emmyrc
Gmod Outline - Emmyrc
Gmod Scripted Class Definition - Emmyrc
Gmod Scripted Class Scaffold - Emmyrc
Gmod Scripted Class Scaffold File - Emmyrc
Gmod Scripted Class Scopes - Emmyrc
Hover - Emmyrc
Inlay Hint - Emmyrc
Inline Values - Emmyrc
Reference - Emmyrc
Reformat - Emmyrc
Resource - Emmyrc
Runtime - Emmyrc
Semantic Token - Emmyrc
Strict - Emmyrc
Workspace - Emmyrc
Workspace Module Map - FileId
- File
Network Data - File
Reference - FlowId
- Unique identifier for flow nodes
- Flow
Node - Main flow node structure containing all flow analysis information
- Flow
Tree - Formatting
Options - Generic
Param - Generic
Tpl - Global
Id - Gmod
Callback Site Metadata - Gmod
Class Call Arg - Gmod
Class Metadata Index - Gmod
ConVar Site Metadata - Gmod
Concommand Site Metadata - Gmod
Hook File Metadata - Gmod
Hook Site Metadata - Gmod
Infer Index - Gmod
Named Site Metadata - Gmod
NetReceive Site Metadata - Gmod
Network Index - Gmod
Realm File Metadata - Gmod
Realm Range - A range within a file that has a narrowed realm (from
if CLIENT thenetc). - Gmod
Scoped Class Info - Cached scoped class detection result: (class_name, global_name).
- Gmod
Scripted Class Call Metadata - Gmod
Scripted Class File Metadata - Gmod
System Aggregate - Gmod
System File Metadata - Gmod
Timer Site Metadata - InFiled
- Infer
Guard - Guard to prevent infinite recursion with optimized lazy allocation
- Json
Schema Index - LuaAlias
Call Type - LuaArray
Type - LuaAttribute
Type - LuaAttribute
Use - LuaClosure
Id - LuaCommon
Property - LuaCompilation
- LuaConditional
Type - LuaDecl
- LuaDecl
Id - LuaDecl
Index - LuaDecl
Location - LuaDeclaration
Tree - LuaDependency
Index - LuaDiagnostic
- LuaDiagnostic
Config - LuaDoc
Param Info - LuaDoc
Return Info - LuaDocument
- LuaExport
- LuaFile
Info - LuaFlow
Index - LuaFunction
Type - LuaGeneric
Param Info - LuaGeneric
Type - LuaGlobal
Index - LuaInfer
Cache - LuaInfer
Cache Cell - LuaInstance
Type - LuaIntersection
Type - LuaMapped
Type - LuaMember
- LuaMember
Id - LuaMember
Index - LuaMember
Info - LuaMetatable
Index - 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 - Module
Node - Module
Node Id - NetOp
Entry - NetReceive
Flow - NetSend
Flow - Pending
StrTpl Type Decl - Profile
- Range
Format Result - Resolved
Gmod Scripted Class Definition - Resolved
Gmod Scripted Class Match - Semantic
Info - Semantic
Model - Shared
Diagnostic Data - Precomputed data shared across all diagnostic files in a batch run. Computing this once instead of per-file saves ~60s on large workspaces.
- TplContext
- Type
Substitutor - Vfs
- Virtual
UrlGenerator - Virtual
Workspace - A virtual workspace for testing.
- Workspace
- Workspace
Folder - Workspace
Id
Enums§
- Assign
VarHint - Lightweight hint about which kinds of LHS variables appear in an assignment. Used to skip non-matching assignments in flow analysis without AST reconstruction.
- Async
State - Cache
Entry - Diagnostic
Action Kind - Diagnostic
Code - Diagnostic
Severity Setting - DocSyntax
- Emmy
Library Item - Emmyrc
Filename Convention - Emmyrc
Format Config Precedence - Emmyrc
Format Preset - Emmyrc
Gmod Outline Verbosity - Emmyrc
Gmod Realm - Emmyrc
Gmod Scripted Class Scope Entry - 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 - Gmod
Class Call Literal - Gmod
ConVar Kind - Gmod
Hook Kind - Gmod
Hook Name Issue - Gmod
Realm - Gmod
Scripted Class Call Kind - Gmod
Timer Kind - Infer
Fail Reason - Json
Schema File - Local
Attribute - LuaAlias
Call Kind - LuaAnalysis
Phase - LuaArray
Len - LuaDecl
Extra - LuaDecl
OrMember Id - LuaDecl
Type Kind - LuaDependency
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
Cache - LuaType
Flag - LuaType
Owner - LuaUnion
Type - NetOp
Kind - NetSend
Kind - Operator
Function - Property
Decl Feature - Render
Level - Return
Type Kind - Scope
OrDecl Id - Semantic
Decl Level - Signature
Return Status - Type
Check Fail Reason - TypeOps
- Variadic
Type - Workspace
Import - Workspace
Kind
Traits§
Functions§
- build_
call_ constraint_ context - build_
self_ type - calculate_
include_ and_ exclude - check_
code_ style - check_
export_ visibility - 检查模块是否可见.
- collect_
workspace_ files - enum_
variable_ is_ param - extract_
hook_ name - fetch_
schema_ urls - file_
path_ to_ uri - find_
index_ operations - find_
member_ origin_ owner_ at_ offset - find_
members_ with_ key - find_
members_ with_ key_ in_ workspace_ for_ file - find_
members_ with_ key_ in_ workspace_ for_ file_ at_ offset - first_
param_ may_ not_ self - format_
union_ type - get_
best_ resources_ dir - get_
keyof_ members - get_
locale_ code - get_
member_ map - get_
real_ type - get_
schema_ short_ name - get_
scripted_ class_ info_ for_ file - Returns the scripted class info
(class_name, global_name)for a file, if it belongs to a GMod scripted class scope.global_nameis the well-known table name used in the file (e.g."ENT","SWEP","TOOL","EFFECT","PLUGIN"). Uses cached scoped class info when available, falling back to path detection. - get_
tpl_ ref_ extend_ type - humanize_
type - infer_
call_ expr_ func - infer_
doc_ type - infer_
index_ expr - infer_
param - infer_
self_ type - infer_
table_ field_ value_ should_ be - infer_
table_ should_ be - instantiate_
alias_ call - instantiate_
doc_ function - instantiate_
func_ generic - instantiate_
generic - instantiate_
type_ generic - load_
configs - load_
configs_ raw - load_
resource_ from_ include_ dir - load_
workspace_ files - normalize_
constraint_ type - parse_
require_ module_ info - 解析 require 调用表达式并获取模块信息
- range_
format_ code - read_
file_ with_ encoding - reformat_
code - remove_
code_ style - resolve_
gmod_ hook_ add_ callback_ doc_ function - set_
locale - tpl_
pattern_ match_ args - try_
extract_ signature_ id_ from_ field - 尝试从 @field 定义中提取函数类型的位置信息
- update_
code_ style - uri_
to_ file_ path