1234567891011121314151617181920212223242526272829303132333435363738 |
- import Node from './Node.js';
- class BypassNode extends Node {
- constructor( returnNode, callNode ) {
- super();
- this.isBypassNode = true;
- this.outputNode = returnNode;
- this.callNode = callNode;
- }
- getNodeType( builder ) {
- return this.outputNode.getNodeType( builder );
- }
- generate( builder, output ) {
- const snippet = this.callNode.build( builder, 'void' );
- if ( snippet !== '' ) {
- builder.addFlowCode( snippet );
- }
- return this.outputNode.build( builder, output );
- }
- }
- export default BypassNode;
|