List of all items
Structs
- checker::AnalysisFacts
- checker::FunctionSignature
- checker::HazardFact
- checker::NodeKey
- checker::ObjectId
- checker::ProgramCheckInput
- checker::ProgramSemanticModel
- checker::PropertyType
- checker::ResolvedModuleEdge
- checker::Scope
- checker::ScopeId
- checker::SemanticModel
- checker::Symbol
- checker::SymbolId
- checker::TypeId
- checker::TypeRelation
- checker::TypeTable
- diagnostic::Diagnostic
- diagnostic::DiagnosticCode
- diagnostic::DiagnosticReport
- diagnostic::Recovered
- diagnostic::RuleSummary
- diagnostic::SecondarySpan
- diagnostic::Suggestion
- emitter::EmitOptions
- emitter::EmitOutput
- lint::CompilerLintOptions
- lint::ForbidOverrideError
- lint::LintConfig
- lint::LintIssue
- lint::LintOverride
- lint::LintSetting
- lint::LintTable
- lint::ParseLintLevelError
- lint::ParseLintProfileError
- lint::ParseRuleGroupError
- lint::RuleAlias
- lint::RuleDefinition
- lint::RuleExampleSource
- lint::RuleExamples
- lint::RuleId
- lint::RuleTombstone
- lower::LowerError
- lower::LowerOptions
- pipeline::FrontendOutput
- pipeline::FrontendRequest
- pipeline::ProgramFrontendOutput
- program::ExecutableModuleProvenance
- program::ExecutableProgram
- program::ModuleEdge
- program::ProgramLoader
- program::ProgramLowerError
- program::ResolvedModule
- program::ResolvedProgram
- program::UnresolvedModuleDiagnostic
- project::BamtsTomlError
- project::CompilerOptions
- project::JsonObject
- project::JsoncError
- project::LintTsConfig
- project::PackageJson
- project::PathMapping
- project::ProjectConfig
- project::ProjectRoot
- project::ResolutionConditions
- project::ResolutionPlan
- scanner::ScannedSource
- scanner::Scanner
- source::SourceId
- source::SourceIdentity
- source::SourceText
- source::TextRange
- source::Utf16Pos
- syntax::ArrayBindingPattern
- syntax::ArrayLiteral
- syntax::ArrowFunction
- syntax::AsExpression
- syntax::AssignmentArrayPattern
- syntax::AssignmentBindingPattern
- syntax::AssignmentExpression
- syntax::AssignmentMemberTarget
- syntax::AssignmentObjectPattern
- syntax::AssignmentObjectProperty
- syntax::AutoAccessor
- syntax::AwaitExpression
- syntax::BigIntLiteral
- syntax::BinaryExpression
- syntax::Block
- syntax::BooleanLiteral
- syntax::CallExpression
- syntax::CallSignature
- syntax::CatchClause
- syntax::ClassDeclaration
- syntax::ClassExpression
- syntax::ClassHeritage
- syntax::ClassProperty
- syntax::ConditionalExpression
- syntax::ConditionalType
- syntax::ConstructSignature
- syntax::ConstructorDeclaration
- syntax::ConstructorType
- syntax::DeclarationModifiers
- syntax::Decorator
- syntax::DoWhileStatement
- syntax::EnumDeclaration
- syntax::EnumMember
- syntax::ExportAllDeclaration
- syntax::ExportDefaultDeclaration
- syntax::ExportSpecifier
- syntax::ExpressionStatement
- syntax::ForInStatement
- syntax::ForOfStatement
- syntax::ForStatement
- syntax::FunctionDeclaration
- syntax::FunctionExpression
- syntax::FunctionLike
- syntax::FunctionType
- syntax::FunctionTypeParameter
- syntax::Identifier
- syntax::IfStatement
- syntax::ImportAttribute
- syntax::ImportAttributes
- syntax::ImportClause
- syntax::ImportDeclaration
- syntax::ImportEqualsDeclaration
- syntax::ImportExpression
- syntax::ImportSpecifier
- syntax::ImportType
- syntax::IndexSignature
- syntax::IndexedAccessType
- syntax::InferType
- syntax::InterfaceDeclaration
- syntax::JumpStatement
- syntax::LabeledStatement
- syntax::LogicalExpression
- syntax::MappedType
- syntax::MemberExpression
- syntax::MethodDeclaration
- syntax::MissingNode
- syntax::NamespaceDeclaration
- syntax::NewExpression
- syntax::Node
- syntax::NodeId
- syntax::NonNullExpression
- syntax::NullLiteral
- syntax::NumericLiteral
- syntax::ObjectBindingPattern
- syntax::ObjectBindingProperty
- syntax::ObjectLiteral
- syntax::ObjectMethod
- syntax::ObjectProperty
- syntax::ObjectType
- syntax::Parameter
- syntax::ParameterModifiers
- syntax::PrivateIdentifier
- syntax::RegexLiteral
- syntax::RestBindingPattern
- syntax::ReturnStatement
- syntax::SatisfiesExpression
- syntax::SequenceExpression
- syntax::SourceFile
- syntax::SpreadElement
- syntax::StringLiteral
- syntax::SwitchCase
- syntax::SwitchStatement
- syntax::TaggedTemplateExpression
- syntax::TemplateElement
- syntax::TemplateLiteral
- syntax::TemplateLiteralType
- syntax::ThrowStatement
- syntax::Token
- syntax::TryStatement
- syntax::TupleElement
- syntax::TupleType
- syntax::TypeAliasDeclaration
- syntax::TypeAnnotation
- syntax::TypeArgumentList
- syntax::TypeAssertionExpression
- syntax::TypeIndexSignature
- syntax::TypeMethodSignature
- syntax::TypeParameter
- syntax::TypeParameterList
- syntax::TypePredicate
- syntax::TypePropertySignature
- syntax::TypeQuery
- syntax::TypeReference
- syntax::UnaryExpression
- syntax::UpdateExpression
- syntax::VariableDeclaration
- syntax::VariableDeclarator
- syntax::WhileStatement
- syntax::WithStatement
- syntax::YieldExpression
Enums
- checker::RelationHazard
- checker::ScopeKind
- checker::SemanticHazard
- checker::SymbolKind
- checker::Type
- diagnostic::Applicability
- diagnostic::DiagnosticSeverity
- emitter::EmitMode
- emitter::Newline
- lint::LintIssueKind
- lint::LintLevel
- lint::LintProfile
- lint::OverrideTargetKind
- lint::RuleExampleCase
- lint::RuleGroup
- lint::SourceDialect
- lower::CapacityLimit
- lower::LowerErrorKind
- lower::UnsupportedConstruct
- pipeline::FrontendMode
- program::ModuleEdgeKind
- program::ModuleTarget
- program::ProgramLoadError
- program::ProgramLowerErrorKind
- program::ProgramLowerPhase
- project::ConfigError
- project::JsonValue
- project::JsoncErrorKind
- project::ModuleResolutionError
- project::PackageError
- project::PackageMode
- project::PackageTarget
- project::PathError
- project::ResolutionFlavor
- script::ScriptCompileError
- source::ScriptKind
- source::SourcePositionError
- syntax::Accessibility
- syntax::ArrayBindingElement
- syntax::ArrayElement
- syntax::AssignmentArrayElement
- syntax::AssignmentOperator
- syntax::AssignmentTarget
- syntax::BinaryOperator
- syntax::BindingPattern
- syntax::CallArgument
- syntax::ClassMember
- syntax::EntityName
- syntax::ExportDeclaration
- syntax::ExportDefaultValue
- syntax::ExportNamedDeclaration
- syntax::ExportSpecifierMode
- syntax::Expression
- syntax::ExternalModuleReference
- syntax::ForBinding
- syntax::ForInitializer
- syntax::ForOfMode
- syntax::FunctionBody
- syntax::ImportBinding
- syntax::ImportSpecifierMode
- syntax::KeywordType
- syntax::Literal
- syntax::LogicalOperator
- syntax::MappedModifier
- syntax::MemberProperty
- syntax::MetaProperty
- syntax::ModuleExportName
- syntax::NodeKind
- syntax::ObjectMember
- syntax::PropertyModifier
- syntax::PropertyName
- syntax::Statement
- syntax::SyntaxKind
- syntax::TokenKind
- syntax::TypeLiteral
- syntax::TypeMember
- syntax::TypeNode
- syntax::TypeOperator
- syntax::UnaryOperator
- syntax::UpdateOperator
- syntax::VariableKind
- syntax::Variance
Traits
Functions
- checker::check
- checker::check_program
- checker::check_with_lints
- emitter::emit
- lint::rule_by_code
- lint::rule_by_name
- lint::rule_by_slug
- lint::rule_reference
- lower::lower
- parser::parse
- pipeline::compile_frontend
- pipeline::compile_frontend_with_lints
- pipeline::compile_program_frontend
- pipeline::compile_program_frontend_with_lints
- program::lower_program
- project::parse_bamts_toml
- project::parse_jsonc
- project::plan_relative_module
- rules::analyze
- rules::analyze_compiler_options
- rules::analyze_default
- rules::analyze_semantic
- scanner::scan
- script::compile_classic_script
- warning::analyze_hard_warnings
- warning::analyze_warnings
Type Aliases
- syntax::AssignmentTargetNode
- syntax::BigIntLiteralNode
- syntax::BindingPatternNode
- syntax::BlockNode
- syntax::BooleanLiteralNode
- syntax::CatchClauseNode
- syntax::ClassMemberNode
- syntax::DecoratorNode
- syntax::EnumMemberNode
- syntax::ExportSpecifierNode
- syntax::Expr
- syntax::ExpressionNode
- syntax::IdentifierNode
- syntax::ImportSpecifierNode
- syntax::NullLiteralNode
- syntax::NumericLiteralNode
- syntax::ObjectMemberNode
- syntax::ParameterNode
- syntax::Pattern
- syntax::PrivateIdentifierNode
- syntax::RegexLiteralNode
- syntax::StatementNode
- syntax::Stmt
- syntax::StringLiteralNode
- syntax::SwitchCaseNode
- syntax::TemplateElementNode
- syntax::Ty
- syntax::TypeAnnotationNode
- syntax::TypeMemberNode
- syntax::TypeNodeRef
- syntax::TypeParameterNode
- syntax::VariableDeclaratorNode
Statics
Constants
- checker::CANNOT_FIND_NAME
- checker::CANNOT_FIND_TYPE
- checker::DUPLICATE_DECLARATION
- checker::TYPE_NOT_ASSIGNABLE
- diagnostic::PER_RULE_DIAGNOSTIC_CAP
- emitter::codes::DECORATOR_UNLOWERED
- emitter::codes::ENUM_MEMBER_INITIALIZER
- emitter::codes::MISSING_BINDING
- emitter::codes::MISSING_ELEMENT
- emitter::codes::MISSING_EXPRESSION
- emitter::codes::MISSING_MEMBER
- emitter::codes::MISSING_NAME
- emitter::codes::MISSING_PROPERTY_NAME
- emitter::codes::MISSING_STATEMENT
- emitter::codes::MISSING_TARGET
- emitter::codes::MISSING_TYPE
- emitter::codes::NAMESPACE_UNLOWERED
- emitter::codes::UNRESOLVED_TOKEN