Skip to main content

Module module

Module module 

Source
Expand description

Generated skeleton item. Node: cxx:Record:Luau.Analysis:Analysis/include/Luau/Module.h:76:module Source: Analysis/include/Luau/Module.h Graph edges:

  • declared_by: source_file Analysis/include/Luau/Module.h
  • source_includes:
    • includes -> source_file Analysis/include/Luau/Error.h
    • includes -> source_file Analysis/include/Luau/Linter.h
    • includes -> source_file Analysis/include/Luau/FileResolver.h
    • includes -> source_file Ast/include/Luau/ParseOptions.h
    • includes -> source_file Ast/include/Luau/ParseResult.h
    • includes -> source_file Analysis/include/Luau/Scope.h
    • includes -> source_file Analysis/include/Luau/TypeArena.h
    • includes -> source_file Analysis/include/Luau/DataFlowGraph.h
  • incoming:
    • declares <- source_file Analysis/include/Luau/Module.h
    • type_ref <- record FrontendOptions (Analysis/include/Luau/Frontend.h)
    • type_ref <- type_alias ModulePtr (Analysis/include/Luau/Module.h)
    • type_ref <- type_alias ModulePtr (Analysis/include/Luau/ModuleResolver.h)
    • type_ref <- type_alias ModulePtr (Analysis/include/Luau/Normalize.h)
    • type_ref <- record UserDefinedFunctionData (Analysis/include/Luau/Type.h)
    • type_ref <- record TypeArena (Analysis/include/Luau/TypeArena.h)
    • type_ref <- record TypeChecker2 (Analysis/include/Luau/TypeChecker2.h)
    • type_ref <- function findScopeAtPosition (Analysis/src/AstQuery.cpp)
    • type_ref <- function findTypeAtPosition (Analysis/src/AstQuery.cpp)
    • type_ref <- function findExpectedTypeAtPosition (Analysis/src/AstQuery.cpp)
    • type_ref <- function findBindingAtPosition (Analysis/src/AstQuery.cpp)
    • type_ref <- function checkOverloadedDocumentationSymbol (Analysis/src/AstQuery.cpp)
    • type_ref <- function getMetatableDocumentation (Analysis/src/AstQuery.cpp)
    • type_ref <- function getDocumentationSymbolAtPosition (Analysis/src/AstQuery.cpp)
    • type_ref <- function findExpectedTypeAt (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function checkTypeMatch (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function checkTypeCorrectKind (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function autocompleteProps (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function autocompleteProps (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function autocompleteProps (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function autocompleteModuleTypes (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function getLocalTypeInScopeAt (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function functionIsExpectedAt (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function autocompleteTypeNames (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function autocompleteStatement (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function autocompleteExpression (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- function autocompleteExpression (Analysis/src/AutocompleteCore.cpp)
    • type_ref <- method ConstraintSolver::resolveModule (Analysis/src/ConstraintSolver.cpp)
    • type_ref <- function typecheckFragment_ (Analysis/src/FragmentAutocomplete.cpp)
    • type_ref <- function accumulateErrors (Analysis/src/Frontend.cpp)
    • type_ref <- function check (Analysis/src/Frontend.cpp)
    • type_ref <- method Frontend::parseType (Analysis/src/Frontend.cpp)
    • type_ref <- record LintContext (Analysis/src/Linter.cpp)
    • type_ref <- function lint (Analysis/src/Linter.cpp)
    • type_ref <- record ClonePublicInterface (Analysis/src/Module.cpp)
    • type_ref <- method ClonePublicInterface::ClonePublicInterface (Analysis/src/Module.cpp)
    • type_ref <- method Module::~Module (Analysis/src/Module.cpp)
    • type_ref <- function synthesizeExportReturn (Analysis/src/Module.cpp)
    • type_ref <- record NonStrictTypeChecker (Analysis/src/NonStrictTypeChecker.cpp)
    • type_ref <- method NonStrictTypeChecker::NonStrictTypeChecker (Analysis/src/NonStrictTypeChecker.cpp)
    • type_ref <- function checkNonStrict (Analysis/src/NonStrictTypeChecker.cpp)
    • type_ref <- method TypeAttacher::TypeAttacher (Analysis/src/TypeAttach.cpp)
    • type_ref <- record TypeAttacher (Analysis/src/TypeAttach.cpp)
    • type_ref <- function attachTypeData (Analysis/src/TypeAttach.cpp)
    • type_ref <- function check (Analysis/src/TypeChecker2.cpp)
    • type_ref <- method TypeChecker2::TypeChecker2 (Analysis/src/TypeChecker2.cpp)
    • type_ref <- method TypeChecker::checkWithoutRecursionCheck (Analysis/src/TypeInfer.cpp)
    • type_ref <- method TypeChecker::checkRequire (Analysis/src/TypeInfer.cpp)
    • type_ref <- method CliFileResolver::readSource (CLI/src/Analyze.cpp)
    • type_ref <- method TestFileResolver::readSource (tests/Fixture.cpp)
    • type_ref <- method Fixture::dumpErrors (tests/Fixture.cpp)
    • type_ref <- record Fixture (tests/Fixture.h)
    • type_ref <- method DemoFileResolver::readSource (CLI/src/Web.cpp)
    • type_ref <- method Module::clonePublicInterface (Analysis/src/Module.cpp)
    • type_ref <- method Module::hasModuleScope (Analysis/src/Module.cpp)
    • type_ref <- method Module::getModuleScope (Analysis/src/Module.cpp)
  • outgoing:
    • type_ref -> record TypeArena (Analysis/include/Luau/TypeArena.h)
    • type_ref -> record Allocator (Ast/include/Luau/Allocator.h)
    • type_ref -> record AstNameTable (Ast/include/Luau/Lexer.h)
    • type_ref -> record AstStatBlock (Ast/include/Luau/Ast.h)
    • type_ref -> record Location (Ast/include/Luau/Location.h)
    • type_ref -> type_alias ScopePtr (Analysis/include/Luau/Module.h)
    • type_ref -> record DenseHashMap (Common/include/Luau/DenseHash.h)
    • type_ref -> record AstExpr (Ast/include/Luau/Ast.h)
    • type_ref -> type_alias TypeId (Analysis/include/Luau/TypeFwd.h)
    • type_ref -> type_alias TypePackId (Analysis/include/Luau/TypeFwd.h)
    • type_ref -> record AstNode (Ast/include/Luau/Ast.h)
    • type_ref -> record AstType (Ast/include/Luau/Ast.h)
    • type_ref -> record AstTypePack (Ast/include/Luau/Ast.h)
    • type_ref -> record AstStat (Ast/include/Luau/Ast.h)
    • type_ref -> record Scope (Analysis/include/Luau/Scope.h)
    • type_ref -> record TypeFun (Analysis/include/Luau/Type.h)
    • type_ref -> type_alias ErrorVec (Analysis/include/Luau/Error.h)
    • type_ref -> record LintResult (Analysis/include/Luau/Linter.h)
    • type_ref -> enum Mode (Ast/include/Luau/ParseOptions.h)
    • type_ref -> record DefArena (Analysis/include/Luau/Def.h)
    • type_ref -> record RefinementKeyArena (Analysis/include/Luau/DataFlowGraph.h)
    • type_ref -> record BuiltinTypes (Analysis/include/Luau/Type.h)
    • type_ref -> record InternalErrorReporter (Analysis/include/Luau/Error.h)
    • type_ref -> enum SolverMode (Analysis/include/Luau/Type.h)
    • translates_to -> rust_item Module

Structsยง

Module