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