123456789101112131415161718192021222324252627282930313233343536 |
- import Node from './Node.js';
- class TempNode extends Node {
- constructor( type ) {
- super( type );
- }
- build( builder, output ) {
- const type = builder.getVectorType( this.getType( builder ) );
- if ( type !== 'void' ) {
- const nodeVar = builder.getVarFromNode( this, type );
- const propertyName = builder.getPropertyName( nodeVar );
- const snippet = super.build( builder, type );
- builder.addFlowCode( `${propertyName} = ${snippet}` );
- return builder.format( propertyName, type, output );
- } else {
- return super.build( builder, type );
- }
- }
- }
- export default TempNode;
|