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

Method bindAnonymousDeclaration

internal/binder/binder.go:1236–1242  ·  view source on GitHub ↗
(node *ast.Node, symbolFlags ast.SymbolFlags, name string)

Source from the content-addressed store, hash-verified

1234}
1235
1236func (b *Binder) bindAnonymousDeclaration(node *ast.Node, symbolFlags ast.SymbolFlags, name string) {
1237 symbol := b.newSymbol(symbolFlags, name)
1238 if symbolFlags&(ast.SymbolFlagsEnumMember|ast.SymbolFlagsClassMember) != 0 {
1239 symbol.Parent = b.container.Symbol()
1240 }
1241 b.addDeclarationToSymbol(symbol, node, symbolFlags)
1242}
1243
1244func (b *Binder) bindBlockScopedDeclaration(node *ast.Node, symbolFlags ast.SymbolFlags, symbolExcludes ast.SymbolFlags) {
1245 switch b.blockScopeContainer.Kind {

Callers 11

bindMethod · 0.95
bindExportDeclarationMethod · 0.95
bindExportAssignmentMethod · 0.95
bindJsxAttributesMethod · 0.95
bindParameterMethod · 0.95
bindTypeParameterMethod · 0.95

Calls 3

newSymbolMethod · 0.95
SymbolMethod · 0.65

Tested by

no test coverage detected