visitThrow()

in lib/generator.js [2006:2017]


  visitThrow(ast, level) {
    this.emit('throw ', level);
    if (ast.expr.type === 'construct_model') {
      this.visitConstructModel(ast.expr, level);
      this.emit(';\n');
    } else {
      const errorName = this.getRealModelName(ERROR);
      this.emit(`new ${errorName}(`);
      this.visitObject(ast.expr, level);
      this.emit(');\n');
    }
  }