All files / src handle-expression-statement.js

72.73% Statements 8/11
50% Branches 3/6
100% Functions 1/1
80% Lines 8/10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 232x 2x     6x 6x   6x   6x 6x                 2x      
const { handleAssignmentExpression } = require('./handle-assignment-expression')
const { handleDefaultExpression } = require('./handle-default-expression')
 
function handleExpressionStatement(insertKeyFunc, debug, { expression }){
  debug(`expression from handler is ${JSON.stringify(expression)}`)
  Iif(expression.callee && expression.callee.type === 'MemberExpression'){ void(0)}
  else{
    switch (expression.type){
      case 'AssignmentExpression':
        handleAssignmentExpression(insertKeyFunc, debug, expression)
        break
      default:
        handleDefaultExpression(insertKeyFunc, debug, expression)
        break
    }
  }
 
}
 
module.exports = {
  handleExpressionStatement
}