2
0

ConstNode.js 468 B

1234567891011121314151617181920212223242526272829
  1. import InputNode from './InputNode.js';
  2. class ConstNode extends InputNode {
  3. constructor( value, nodeType = null ) {
  4. super( value, nodeType );
  5. this.isConstNode = true;
  6. }
  7. generateConst( builder ) {
  8. return builder.getConst( this.getNodeType( builder ), this.value );
  9. }
  10. generate( builder, output ) {
  11. const type = this.getNodeType( builder );
  12. return builder.format( this.generateConst( builder ), type, output );
  13. }
  14. }
  15. export default ConstNode;