MCPcopy Create free account
hub / github.com/microsoft/typescript-go / declareClassMember

Method declareClassMember

internal/binder/binder.go:419–424  ·  view source on GitHub ↗
(node *ast.Node, symbolFlags ast.SymbolFlags, symbolExcludes ast.SymbolFlags)

Source from the content-addressed store, hash-verified

417}
418
419func (b *Binder) declareClassMember(node *ast.Node, symbolFlags ast.SymbolFlags, symbolExcludes ast.SymbolFlags) *ast.Symbol {
420 if ast.IsStatic(node) {
421 return b.declareSymbol(ast.GetExports(b.container.Symbol()), b.container.Symbol(), node, symbolFlags, symbolExcludes)
422 }
423 return b.declareSymbol(ast.GetMembers(b.container.Symbol()), b.container.Symbol(), node, symbolFlags, symbolExcludes)
424}
425
426func (b *Binder) declareSourceFileMember(node *ast.Node, symbolFlags ast.SymbolFlags, symbolExcludes ast.SymbolFlags) *ast.Symbol {
427 if ast.IsExternalModule(b.file) {

Callers 1

Calls 5

declareSymbolMethod · 0.95
IsStaticFunction · 0.92
GetExportsFunction · 0.92
GetMembersFunction · 0.92
SymbolMethod · 0.65

Tested by

no test coverage detected