All files / src/generator constant.js

100% Statements 5/5
100% Branches 2/2
100% Functions 1/1
100% Lines 5/5
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18  22x     22x 754x 754x   754x                  
// @flow
import opcode from '../emitter/opcode';
import type { GeneratorType } from './flow/types';
 
const generateConstant: GeneratorType = node => {
  const kind = opcode[String(node.type) + 'Const'];
  const value = (node.meta.SIGN || 1) * Number(node.value);
 
  return [
    {
      kind,
      params: [value],
    },
  ];
};
 
export default generateConstant;