(node *Node)
| 242 | } |
| 243 | |
| 244 | func 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 | |
| 256 | func IsAccessor(node *Node) bool { |
| 257 | return node.Kind == KindGetAccessor || node.Kind == KindSetAccessor |
no test coverage detected