PropertyNode.js 364 B

123456789101112131415161718192021222324
  1. import Node from './Node.js';
  2. class PropertyNode extends Node {
  3. constructor( name, nodeType ) {
  4. super( nodeType );
  5. this.name = name;
  6. }
  7. generate( builder ) {
  8. const nodeVary = builder.getVarFromNode( this, this.getNodeType( builder ) );
  9. nodeVary.name = this.name;
  10. return builder.getPropertyName( nodeVary );
  11. }
  12. }
  13. export default PropertyNode;