Versions in this module Expand all Collapse all v0 v0.0.2 Apr 25, 2026 v0.0.1 Apr 11, 2026 Changes in this version + func BindSourceFile(file *ast.SourceFile) + func FindUseStrictPrologue(sourceFile *ast.SourceFile, statements []*ast.Node) *ast.Node + func GetLocalSymbolForExportDefault(symbol *ast.Symbol) *ast.Symbol + func GetSymbolNameForPrivateIdentifier(containingClassSymbol *ast.Symbol, description string) string + func SetValueDeclaration(symbol *ast.Symbol, node *ast.Node) + type ActiveLabel struct + func (label *ActiveLabel) BreakTarget() *ast.FlowNode + func (label *ActiveLabel) ContinueTarget() *ast.FlowNode + type Binder struct + type ContainerFlags int32 + const ContainerFlagsHasLocals + const ContainerFlagsIsBlockScopedContainer + const ContainerFlagsIsContainer + const ContainerFlagsIsControlFlowContainer + const ContainerFlagsIsFunctionExpression + const ContainerFlagsIsFunctionLike + const ContainerFlagsIsInterface + const ContainerFlagsIsObjectLiteralOrClassExpressionMethodOrAccessor + const ContainerFlagsIsThisContainer + const ContainerFlagsNone + const ContainerFlagsPropagatesThisKeyword + func GetContainerFlags(node *ast.Node) ContainerFlags + type ExpandoAssignmentInfo struct + type NameResolver struct + ArgumentsSymbol *ast.Symbol + CompilerOptions *core.CompilerOptions + Error func(location *ast.Node, message *diagnostics.Message, args ...any) *ast.Diagnostic + GetModuleSymbol func(sourceFile *ast.Node) *ast.Symbol + GetRequiresScopeChangeCache func(node *ast.Node) core.Tristate + GetSymbolOfDeclaration func(node *ast.Node) *ast.Symbol + Globals ast.SymbolTable + Lookup func(symbols ast.SymbolTable, name string, meaning ast.SymbolFlags) *ast.Symbol + OnFailedToResolveSymbol func(location *ast.Node, name string, meaning ast.SymbolFlags, ...) + OnPropertyWithInvalidInitializer func(location *ast.Node, name string, declaration *ast.Node, result *ast.Symbol) bool + OnSuccessfullyResolvedSymbol func(location *ast.Node, result *ast.Symbol, meaning ast.SymbolFlags, ...) + RequireSymbol *ast.Symbol + SetRequiresScopeChangeCache func(node *ast.Node, value core.Tristate) + SymbolReferenced func(symbol *ast.Symbol, meaning ast.SymbolFlags) + func (r *NameResolver) Resolve(location *ast.Node, name string, meaning ast.SymbolFlags, ...) *ast.Symbol + type ReferenceResolver interface + GetElementAccessExpressionName func(expression *ast.ElementAccessExpression) string + GetReferencedExportContainer func(node *ast.IdentifierNode, prefixLocals bool) *ast.Node + GetReferencedImportDeclaration func(node *ast.IdentifierNode) *ast.Declaration + GetReferencedValueDeclaration func(node *ast.IdentifierNode) *ast.Declaration + GetReferencedValueDeclarations func(node *ast.IdentifierNode) []*ast.Declaration + func NewReferenceResolver(options *core.CompilerOptions, hooks ReferenceResolverHooks) ReferenceResolver + type ReferenceResolverHooks struct + GetElementAccessExpressionName func(*ast.ElementAccessExpression) (string, bool) + GetExportSymbolOfValueSymbolIfExported func(*ast.Symbol) *ast.Symbol + GetMergedSymbol func(*ast.Symbol) *ast.Symbol + GetParentOfSymbol func(*ast.Symbol) *ast.Symbol + GetResolvedSymbol func(*ast.Node) *ast.Symbol + GetSymbolOfDeclaration func(*ast.Declaration) *ast.Symbol + GetTypeOnlyAliasDeclaration func(symbol *ast.Symbol, include ast.SymbolFlags) *ast.Declaration + ResolveName func(location *ast.Node, name string, meaning ast.SymbolFlags, ...) *ast.Symbol