function Namespace(name, options) {
        ReflectionObject.call(this, name, options);

        /**
         * Nested objects by name.
         * @type {Object.<string,ReflectionObject>|undefined}
         */
        this.nested = undefined; // toJSON

        /**
         * Cached nested objects as an array.
         * @type {ReflectionObject[]|null}
         * @private
         */
        this._nestedArray = null;
      }
/**
       * Not an actual constructor. Use {@link Namespace} instead.
       * @classdesc Base class of all reflection objects containing nested objects. This is not an actual class but here for the sake of having consistent type definitions.
       * @exports NamespaceBase
       * @extends ReflectionObject
       * @abstract
       * @constructor
       * @param {string} name Namespace name
       * @param {Object.<string,*>} [options] Declared options
       * @see {@link Namespace}
       */
Not an actual constructor. Use  Namespace instead.
@classdesc Base class of all reflection objects containing nested objects. This is not an actual class but here for the sake of having consistent type definitions.
Not an actual constructor . Use Namespace instead . @classdesc Base class of all reflection objects containing nested objects . This is not an actual class but here for the sake of having consistent type definitions .
function Namespace(name, options) {
        ReflectionObject.call(this, name, options);
        this.nested = undefined; 
        this._nestedArray = null;
      }
function Namespace ( name , options ) { ReflectionObject . call ( this , name , options ) ; this . nested = undefined ; this . _nestedArray = null ; }
Not an actual constructor.
Not an actual constructor .
/**
         * Nested objects by name.
         * @type {Object.<string,ReflectionObject>|undefined}
         */ // toJSON /**
         * Cached nested objects as an array.
         * @type {ReflectionObject[]|null}
         * @private
         */