text: //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  // WARNING: This file was auto-generated, any change will be overridden in next release. Please use configs/es6.conf.js then run "npm run convert". //
  //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
  import { InputNode } from '../core/InputNode.js'
  
  function PropertyNode( object, property, type ) {
  
  	InputNode.call( this, type );
  
  	this.object = object;
  	this.property = property;
  
  }
  
  PropertyNode.prototype = Object.create( InputNode.prototype );
  PropertyNode.prototype.constructor = PropertyNode;
  PropertyNode.prototype.nodeType = "Property";
  
  Object.defineProperties( PropertyNode.prototype, {
  
  	value: {
  
  		get: function () {
  
  			return this.object[ this.property ];
  
  		},
  
  		set: function ( val ) {
  
  			this.object[ this.property ] = val;
  
  		}
  
  	}
  
  } );
  
  PropertyNode.prototype.toJSON = function ( meta ) {
  
  	var data = this.getJSONNode( meta );
  
  	if ( ! data ) {
  
  		data = this.createJSONNode( meta );
  
  		data.value = this.value;
  		data.property = this.property;
  
  	}
  
  	return data;
  
  };
  
  ;
  
  export { PropertyNode }
  