Crate emmylua_code_analysis

Source

Structs§

AnalyzeError
CacheOptions
CodeStyleDiagnostic
DbIndex
DeclReference
DiagnosticAction
DiagnosticIndex
EmmyLuaAnalysis
Emmyrc
FileId
FileReference
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
LuaAliasCallType
LuaCompilation
LuaDecl
LuaDeclId
LuaDeclIndex
LuaDeclLocation
LuaDeclarationTree
LuaDiagnostic
LuaDocParamInfo
LuaDocReturnInfo
LuaDocument
LuaFileInfo
LuaFlowChain
LuaFlowChainInfo
LuaFlowId
LuaFlowIndex
LuaFunctionType
LuaGenericType
LuaInferCache
LuaInstanceType
LuaIntersectionType
LuaMember
LuaMemberId
LuaMemberIndex
LuaMemberInfo
LuaModuleIndex
LuaMultiLineUnion
LuaObjectType
LuaOperator
LuaOperatorId
LuaOperatorIndex
LuaPropertyId
LuaPropertyIndex
LuaReferenceIndex
LuaScope
LuaScopeId
LuaSignature
LuaSignatureId
LuaSignatureIndex
LuaStringTplType
LuaTupleType
LuaTypeDecl
LuaTypeDeclId
LuaTypeIndex
LuaUnionType
ModuleInfo
Profile
RangeFormatResult
SemanticInfo
SemanticModel
TypeSubstitutor
Vfs
VirtualUrlGenerator
VirtualWorkspace
A virtual workspace for testing.
Workspace
WorkspaceId

Enums§

CacheEntry
CacheKey
DiagnosticActionKind
DiagnosticCode
EmmyrcFilenameConvention
EmmyrcLuaVersion
GenericTplId
InferFailReason
LocalAttribute
LuaAliasCallKind
LuaAnalysisPhase
LuaDeclExtra
LuaDeclOrMemberId
LuaDeclTypeKind
LuaDeprecated
LuaIndexAccessKey
LuaMemberFeature
LuaMemberIndexItem
LuaMemberKey
LuaMemberOwner
LuaNoDiscard
LuaOperatorMetaMethod
LuaOperatorOwner
LuaScopeKind
LuaSemanticDeclId
LuaType
LuaTypeAttribute
LuaTypeCache
LuaTypeOwner
LuaVarRefId
LuaVarRefNode
OperatorFunction
RenderLevel
ScopeOrDeclId
SemanticDeclLevel
SignatureReturnStatus
TypeAssertion
TypeCheckFailReason
TypeOps
VariadicType

Traits§

LuaIndex

Functions§

check_code_style
file_path_to_uri
format_union_type
get_locale_code
humanize_type
infer_member_map
infer_param
infer_table_field_value_should_be
infer_table_should_be
instantiate_func_generic
instantiate_type_generic
load_configs
load_workspace_files
range_format_code
read_file_with_encoding
reformat_code
remove_code_style
set_locale
update_code_style
uri_to_file_path

Type Aliases§

TypeCheckResult