Skip to main content

Module records

Module records 

Source

Modules§

ambiguous_function_call
and_predicate
Generated skeleton item. @skeleton-stub Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Predicate.h:53:and_predicate Source: Analysis/include/Luau/Predicate.h Graph edges:
annotation_types_at_location
any_type
anyification
anything
apply_mapped_generics
apply_type_function
arc_collector
arcs
Faithful port of Luau::detail::Arcs (Analysis/src/TopoSortStatements.cpp:72).
are_equal_state
array_emitter
assign
assign_index_constraint
assign_prop_constraint
ast_array
ast_array_predicate
ast_attr
ast_expr
ast_expr_binary
ast_expr_call
ast_expr_table_finder
ast_json_encoder
ast_name
ast_node
ast_stat
ast_stat_block
ast_stat_repeat
ast_type
ast_type_pack
autocomplete_entry
autocomplete_node_finder
autocomplete_result
basic_documentation
bidirectional_type_pusher
binding
binding_snapshot
block
@interface-stub
block_scope
blocked_type
blocked_type_finder
blocked_type_in_literal_visitor
blocked_type_pack
boolean_singleton
bound
bound_type
boundary_snapshot
build_queue_item
build_queue_work_state
built_in_type_function_error
builtin_type_functions
Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/BuiltinTypeFunctions.h:9:builtin_type_functions Source: Analysis/include/Luau/BuiltinTypeFunctions.h Graph edges:
builtin_types
bytecode_builder
cannot_assign_to_never
cannot_call_non_function
cannot_check_dynamic_string_format_calls
cannot_compare_unrelated_types
cannot_extend_table
cannot_infer_binary_operation
cell
cfg_allocator
Source: Analysis/include/Luau/ControlFlowGraph.h:233 (hand-ported) C++ struct CFGAllocator.
cfg_builder
check_result
checked_function_call_error
checked_function_incorrect_args
checkpoint
class_decl_record
class_user_data
clone_public_interface
clone_state
code_too_complex
collect_union_type_options
config_resolver
Source: Analysis/include/Luau/ConfigResolver.h:12 (hand-ported) C++ abstract interface — modeled as a struct with a fn-pointer vtable slot (the project convention for pure-virtual classes).
conjunction_control_flow_graph
conjunction_refinement
Generated skeleton item. @skeleton-stub Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Refinement.h:34:conjunction Source: Analysis/include/Luau/Refinement.h Graph edges:
const_iterator
Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Set.h:132:const_iterator Source: Analysis/include/Luau/Set.h Graph edges:
constant
constant_key
constraint
constraint_block
constraint_generation_log
constraint_generator
Node: ConstraintGenerator record Source: Analysis/include/Luau/ConstraintGenerator.h (hand-ported; fields only)
constraint_graph
constraint_list
constraint_set
Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/ConstraintSet.h:14:constraint_set Source: Analysis/include/Luau/ConstraintSet.h Graph edges:
constraint_snapshot
constraint_solver
Source: Analysis/include/Luau/ConstraintSolver.h (hand-ported; fields only)
constraint_solving_incomplete_error
constraint_step_snapshot
constraint_v
constraint_vertex
contains_any_generic_deprecated
C++ struct ContainsAnyGeneric_DEPRECATED : TypeOnceVisitor (Analysis/include/Luau/TypeUtils.h:404-420, Analysis/src/TypeUtils.cpp:947-981).
contains_function_call
contains_generics
contains_refinable_type
control_flow_graph
Source: Analysis/include/Luau/ControlFlowGraph.h:257 (hand-ported) C++ struct ControlFlowGraph.
count_mismatch
counter_state
cst_node
cst_stat_local
data_flow_graph
@interface-stub
data_flow_graph_builder
data_flow_result
dcr_logger
declare
def
def_arena
demoter
Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/src/TypeInfer.cpp:775:demoter Source: Analysis/src/TypeInfer.cpp Graph edges:
dense_hash_map
dense_hash_set
deprecated_api_used
dfg_scope
disjunction_control_flow_graph
disjunction_refinement
Generated skeleton item. @skeleton-stub Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Refinement.h:40:disjunction Source: Analysis/include/Luau/Refinement.h Graph edges:
duplicate_generic_parameter
duplicate_type_definition
dynamic_property_lookup_on_extern_types_unsafe
element_result
eq_predicate
equality_constraint
equivalence
Generated skeleton item. @skeleton-stub Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Refinement.h:46:equivalence Source: Analysis/include/Luau/Refinement.h Graph edges:
error
error_converter
error_snapshot
error_suppression
error_type
error_type_pack
expected_type_visitor
explicit_function_annotation_recommended
expr_or_local
expr_printer
expr_types_at_location
extern_type
extra_information
failed_to_compile
field
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/LValue.h:19:field Source: Analysis/include/Luau/LValue.h (LValue.h:19-27, hand-ported)
file_resolver
find_all_union_members
find_cyclic_types
Node: cxx:Record:Luau.Analysis:Analysis/src/ToString.cpp:49:find_cyclic_types Source: Analysis/src/ToString.cpp:49-124 (hand-ported)
find_expr_or_local
find_full_ancestry
find_function_type_in
find_node
find_refinement_blockers
find_simplification_blockers
find_user_type_function_blockers
fragment_autocomplete_ancestry_result
fragment_autocomplete_result
fragment_autocomplete_status_result
fragment_autocomplete_type_cloner
Source: Analysis/src/Clone.cpp:473-545.
fragment_context
fragment_parse_result
fragment_region
fragment_type_check_result
fragment_type_check_status
free_type
free_type_pack
free_type_searcher
freeze_type_function_types
frontend
Source: Analysis/include/Luau/Frontend.h (hand-ported; fields only)
frontend_cancellation_token
frontend_module_resolver
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Frontend.h:133:frontend_module_resolver Source: Analysis/include/Luau/Frontend.h
frontend_options
fuel_initializer
function_argument
function_call_constraint
function_capture
function_check_constraint
function_definition
function_documentation
function_does_not_take_self
function_exits_without_returning
function_graph_reduction_result
function_info
function_parameter_documentation
function_requires_self
function_signature
function_type
generalization_constraint
generalization_params
generalization_result
generalize_step_snapshot
generic_bounds
generic_bounds_mismatch
generic_counter
generic_error
generic_pack_mapping
Source: Analysis/include/Luau/TypePath.h:115 (hand-ported)
generic_type
generic_type_count_mismatch
generic_type_definition
generic_type_definitions
generic_type_finder
generic_type_pack
generic_type_pack_count_mismatch
generic_type_pack_definition
generic_type_visitor
Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/VisitType.h:70:generic_type_visitor Source: Analysis/include/Luau/VisitType.h:70-215 (hand-ported)
global_linter
global_linter_alt_b
global_linter_alt_c
global_linter_alt_d
global_name_collector
global_prepopulator
global_types
has_free_type
has_indexer_constraint
has_prop_constraint
hash_blocked_constraint_id
hash_bool_name_pair
hash_instantiation_signature
hash_luau_symbol
hash_subtype_constraint_record
hold_conditional_execution
i_fragment_autocomplete_reporter
identifier
identifier_hash
illegal_require
in_conditional_context
incomplete_inference
incorrect_generic_parameter_count
index
index_collector
indexer_index_collector
inference
@interface-stub
inference_pack
Source: Analysis/include/Luau/ConstraintGenerator.h:49-61 (hand-ported)
inferred_binding
infinite_type_finder
inplace_demoter
instance_collector
instance_collector_2
instantiate_generics_on_non_function
instantiation
instantiation_2
instantiation_queuer
instantiation_queuer_deprecated
instantiation_signature
interior_free_types
internal_compiler_error
internal_error
internal_error_reporter
internal_type_finder
internal_type_function_finder
intersection_builder
intersection_type
invalid_name_checker
is_a_predicate
iterable_constraint
iterative_type_function_type_visitor
iterative_type_visitor
iterator
join
json_emitter
Source: Analysis/include/Luau/JsonEmitter.h (hand-ported; fields only)
klass
l_value_hasher
lazy_type
lint_comparison_precedence
lint_context
lint_deprecated_api
lint_duplicate_condition
lint_duplicate_function
lint_duplicate_local
lint_for_range
lint_format_string
lint_global_local
lint_implicit_return
lint_integer_parsing
lint_local_hygiene
lint_misleading_and_or
lint_multi_line_statement
lint_redundant_native_attribute
lint_result
lint_same_line_statement
lint_table_literal
lint_table_operations
lint_unbalanced_assignment
lint_uninitialized_local
lint_unknown_type
lint_unreachable_code
lint_unused_function
load_definition_file_result
local_linter
local_linter_alt_b
location
lua_l_reg
luau_temp_thread_popper
magic_assert
magic_clone
magic_find
magic_format
magic_freeze
magic_function
magic_function_call_context
magic_function_type_check_context
magic_gmatch
magic_match
magic_pack
magic_pcall
magic_refinement_context
magic_require
magic_select
magic_set_metatable
mapped_generic_environment
mapped_generic_frame
metatable_type
missing_properties
missing_union_property
mode
module
Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Module.h:76:module Source: Analysis/include/Luau/Module.h Graph edges:
module_has_cyclic_dependency
module_info
module_resolver
multiple_nonviable_overloads
name_constraint
native_stack_guard
nearest_likely_block_finder
nearest_statement_finder
negation_control_flow_graph
negation_refinement
Generated skeleton item. @skeleton-stub Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Refinement.h:29:negation Source: Analysis/include/Luau/Refinement.h Graph edges:
negation_type
negation_type_finder
never_type
no_refine_type
node
Faithful port of Luau::detail::Node (Analysis/src/TopoSortStatements.cpp:78).
non_exceptional_recursion_limiter
non_strict_context
non_strict_function_definition_error
non_strict_type_checker
Source: Analysis/src/NonStrictTypeChecker.cpp (hand-ported; fields only)
normalization_too_complex
normalized_extern_type
normalized_function_type
normalized_string_type
normalized_type
normalizer
normalizer_hit_limits
not_a_table
not_bindable
not_null
Faithful runtime shape for Luau::NotNull<T> (Analysis/include/Luau/NotNull.h).
not_predicate
Generated skeleton item. @skeleton-stub Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Predicate.h:69:not_predicate Source: Analysis/include/Luau/Predicate.h Graph edges:
nothing
null_file_resolver
null_module_resolver
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/ModuleResolver.h:51:null_module_resolver Source: Analysis/include/Luau/ModuleResolver.h
obj
object_emitter
occurs_check_failed
only_tables_can_have_methods
optional_value_access
or_predicate
Generated skeleton item. @skeleton-stub Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Predicate.h:61:or_predicate Source: Analysis/include/Luau/Predicate.h Graph edges:
ordered_map
overload_error_entry
overload_resolution
overload_resolver
overloaded_function_documentation
pack_slice
pack_subtype_constraint
pack_where_clause_needed
path
Source: Analysis/include/Luau/TypePath.h:139 + Analysis/src/TypePath.cpp:72-122 (hand-ported)
path_builder
@interface-stub
path_hash
@interface-stub
pending_expansion_type
pending_type
pending_type_pack
phi
position
primitive_type
primitive_type_constraint
promote_type_levels
property_access_violation
property_type
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Type.h:429:property Source: Analysis/include/Luau/Type.h (Type.h:429-487, hand-ported; the previous occupant was a Normalize-flavored shape that clobbered this file)
property_type_path
property_types
proposition_control_flow_graph
proposition_refinement
push_function_type_constraint
push_scope
push_type_constraint
push_type_result
quantifier
reasonings
rec
recursion_counter
recursion_limit_exception
recursion_limiter
recursive_restraint_violation
reduce_constraint
reduce_pack_constraint
reduction
reference_count_initializer
refine
refine_type_scrubber
refinement_arena_control_flow_graph
Source: Analysis/src/ControlFlowGraph.cpp:18-54 (hand-ported)
refinement_arena_refinement
Source: Analysis/src/Refinement.cpp (hand-ported)
refinement_key
refinement_key_arena
refinement_partition
replace_generics
replacer
replacer_deprecated
require_alias
require_cycle
require_node
require_suggester
require_suggestion
require_trace_result
require_tracer
reserved_identifier
resetter
result
runtime_error
scope
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Scope.h:33:scope Source: Analysis/include/Luau/Scope.h (Scope.h:33-118, hand-ported; fields only, methods are separate schedule items)
scope_snapshot
scoped_assign
scoped_exit
selected_overload
serialized_function_scope
serialized_generic
set
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Set.h:18:set Source: Analysis/include/Luau/Set.h:18-130 (hand-ported)
simplify_constraint
simplify_result
singleton_type
singleton_variant
skip_cache_for_type
source_code
source_module
Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Module.h:36:source_module Source: Analysis/include/Luau/Module.h Graph edges:
source_node
stack_pusher_non_strict_type_checker
Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/src/NonStrictTypeChecker.cpp:36:stack_pusher Source: Analysis/src/NonStrictTypeChecker.cpp Graph edges:
stack_pusher_type_checker_2
state_dot
statement
stats
std_equal_to_const_luau_type_ids
std_equal_to_luau_type_ids
std_hash_const_luau_type_ids
std_hash_luau_type_ids
string_ref
string_singleton
stringifier_state
substitution
subtype_constraint
subtype_constraint_record
subtyping
subtyping_environment
Source: Analysis/include/Luau/Subtyping.h (hand-ported; fields only)
subtyping_reasoning
subtyping_reasoning_hash
subtyping_result
subtyping_unifier
swapped_generic_type_parameter
sym_def
symbol
syntax_error
table_documentation
table_indexer
table_prop_lookup_result
table_shape
table_state
table_type
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Type.h:488:table_type Source: Analysis/include/Luau/Type.h (Type.h:488-524, hand-ported)
tarjan
tarjan_node
tarjan_worklist_vertex
time_limit_error
to_dot_options
to_string_name_map
to_string_options
to_string_result
to_string_span
traversal_state
truthy_predicate
try_pair
txn_log
type
type_alias_expansion_constraint
type_arena
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/TypeArena.h:15:type_arena Source: Analysis/include/Luau/TypeArena.h (TypeArena.h:15-27, hand-ported)
type_attacher
type_binding_snapshot
type_cacher
type_check_limits
type_check_log
type_checker
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/TypeInfer.h:62:type_checker Source: Analysis/include/Luau/TypeInfer.h (hand-ported; fields only)
type_checker_2
Node: TypeChecker2 record Source: Analysis/include/Luau/TypeChecker2.h (hand-ported; fields only)
type_cloner
Source: Analysis/src/Clone.cpp:25 (hand-ported; fields only) Clone.h:15: using SeenTypes = std::unordered_map<TypeId, TypeId>; Clone.h:16: using SeenTypePacks = std::unordered_map<TypePackId, TypePackId>;
type_error
type_error_data
type_error_summary
type_error_to_string_options
type_fun
type_function
type_function_any_type
type_function_boolean_singleton
type_function_cloner
Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/src/TypeFunctionRuntime.cpp:2541:type_function_cloner Source: Analysis/src/TypeFunctionRuntime.cpp Graph edges:
type_function_context
@interface-stub
type_function_deserializer
Source: Analysis/src/TypeFunctionRuntimeBuilder.cpp:552-581
type_function_error
type_function_error_converter
type_function_extern_type
type_function_finder
type_function_function_type
type_function_generic_type
type_function_generic_type_pack
type_function_inference_result
type_function_instance_state
type_function_instance_type
type_function_instance_type_pack
type_function_intersection_type
type_function_missing
type_function_negation_type
type_function_never_type
type_function_primitive_type
type_function_property
type_function_reducer
type_function_reduction_guess_result
type_function_reduction_guesser
type_function_reduction_result
type_function_runtime
type_function_runtime_builder_state
Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/TypeFunctionRuntimeBuilder.h:20:type_function_runtime_builder_state Source: Analysis/include/Luau/TypeFunctionRuntimeBuilder.h Graph edges:
type_function_serializer
type_function_singleton_type
type_function_string_singleton
type_function_table_indexer
type_function_table_type
type_function_type
type_function_type_pack
type_function_type_pack_var
type_function_union_type
type_function_unknown_type
type_function_variadic_type_pack
type_guard
type_guard_predicate
type_id_pair_hash
type_ids
type_instantiation_constraint
type_instantiation_count_mismatch
type_iterator
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Type.h:1130:type_iterator Source: Analysis/include/Luau/Type.h:1126-1248 (hand-ported)
type_level
type_mismatch
type_once_visitor
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/VisitType.h:522:type_once_visitor Source: Analysis/include/Luau/VisitType.h:522-529 (hand-ported)
type_or_pack
type_pack
type_pack_function
type_pack_iterator
type_pack_mismatch
type_pack_rehydration_visitor
type_pack_stringifier
Node: cxx:Record:Luau.Analysis:Analysis/src/ToString.cpp:1167:type_pack_stringifier Source: Analysis/src/ToString.cpp:1167-1184 (hand-ported)
type_pack_var
type_pack_variant
type_pair_hash
type_reduction_reentrancy_guard
type_rehydration_options
type_rehydration_visitor
type_remover
type_searcher
type_simplifier
type_solve_log
type_stringifier
type_variant
type_visitor
Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/VisitType.h:513:type_visitor Source: Analysis/include/Luau/VisitType.h:513-519 (hand-ported)
typed_allocator
types_are_unrelated
unapplied_type_function
unblocked_types
unexpected_array_like_table_item
unexpected_type_in_subtyping
unexpected_type_pack_in_subtyping
unifiable
unification_too_complex
unifier
Source: Analysis/include/Luau/Unifier.h (hand-ported; fields only)
unifier_2
unifier_counters
unifier_options
unifier_shared_state
uninhabited_type_function
uninhabited_type_pack_function
union_builder
union_type
unknown_prop_but_found_like_prop
unknown_property
unknown_require
unknown_symbol
unknown_symbol_alt_b
unknown_symbol_alt_c
unknown_symbol_alt_d
unknown_type
unmapped
unpack_constraint
unscoped_generic_finder
unsupported_type
unsupported_type_pack
usage_finder
user_cancel_error
user_defined_function_data
user_defined_type_function_error
variadic
Generated skeleton item. @skeleton-stub Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Refinement.h:24:variadic Source: Analysis/include/Luau/Refinement.h Graph edges:
variadic_type_pack
variant
Path alias: models translating Analysis items reach for crate::records::variant::VariantN; the family lives in luau-common.
visitor
warning_comparator
weird_iter
where_clause_needed
widen
with_predicate
work_item_iterative_type_function_type_visitor
@interface-stub
work_item_iterative_type_visitor
@interface-stub