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

Method tryGetElementAccessExpressionName

internal/checker/flow.go:1722–1730  ·  view source on GitHub ↗
(node *ast.ElementAccessExpression)

Source from the content-addressed store, hash-verified

1720}
1721
1722func (c *Checker) tryGetElementAccessExpressionName(node *ast.ElementAccessExpression) (string, bool) {
1723 switch {
1724 case ast.IsStringOrNumericLiteralLike(node.ArgumentExpression):
1725 return node.ArgumentExpression.Text(), true
1726 case ast.IsEntityNameExpression(node.ArgumentExpression):
1727 return c.tryGetNameFromEntityNameExpression(node.ArgumentExpression)
1728 }
1729 return "", false
1730}
1731
1732func (c *Checker) tryGetNameFromEntityNameExpression(node *ast.Node) (string, bool) {
1733 symbol := c.resolveEntityName(node, ast.SymbolFlagsValue, true /*ignoreErrors*/, false, nil)

Callers 1

Calls 4

IsEntityNameExpressionFunction · 0.92
TextMethod · 0.65

Tested by

no test coverage detected