12345678910111213141516171819202122232425262728293031 |
- class Node {
- constructor( type ) {
- this.type = type;
- Object.defineProperty( this, 'isNode', { value: true } );
- }
- getType( /*builder*/ ) {
- return this.type;
- }
- generate( /*builder, output*/ ) {
- console.warn( "Abstract function" );
- }
- build( builder, output ) {
- return this.generate( builder, output );
- }
- }
- export default Node;
|