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

Function IsLogicalExpression

internal/ast/utilities.go:244–254  ·  view source on GitHub ↗
(node *Node)

Source from the content-addressed store, hash-verified

242}
243
244func IsLogicalExpression(node *Node) bool {
245 for {
246 if node.Kind == KindParenthesizedExpression {
247 node = node.Expression()
248 } else if node.Kind == KindPrefixUnaryExpression && node.AsPrefixUnaryExpression().Operator == KindExclamationToken {
249 node = node.AsPrefixUnaryExpression().Operand
250 } else {
251 return IsLogicalOrCoalescingBinaryExpression(node)
252 }
253 }
254}
255
256func IsAccessor(node *Node) bool {
257 return node.Kind == KindGetAccessor || node.Kind == KindSetAccessor

Callers 2

bindConditionMethod · 0.92

Calls 3

ExpressionMethod · 0.80

Tested by

no test coverage detected