function DocMemberReference(parameters) {
        var _this = _super.call(this, parameters) || this;
        if (DocNode.isParsedParameters(parameters)) {
            _this._hasDot = !!parameters.dotExcerpt;
            if (parameters.dotExcerpt) {
                _this._dotExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "MemberReference_Dot" /* MemberReference_Dot */,
                    content: parameters.dotExcerpt
                });
            }
            if (parameters.spacingAfterDotExcerpt) {
                _this._spacingAfterDotExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" /* Spacing */,
                    content: parameters.spacingAfterDotExcerpt
                });
            }
            if (parameters.leftParenthesisExcerpt) {
                _this._leftParenthesisExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "MemberReference_LeftParenthesis" /* MemberReference_LeftParenthesis */,
                    content: parameters.leftParenthesisExcerpt
                });
            }
            if (parameters.spacingAfterLeftParenthesisExcerpt) {
                _this._spacingAfterLeftParenthesisExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" /* Spacing */,
                    content: parameters.spacingAfterLeftParenthesisExcerpt
                });
            }
            if (parameters.spacingAfterMemberExcerpt) {
                _this._spacingAfterMemberExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" /* Spacing */,
                    content: parameters.spacingAfterMemberExcerpt
                });
            }
            if (parameters.colonExcerpt) {
                _this._colonExcerpt = new DocExcerpt({
                    excerptKind: "MemberReference_Colon" /* MemberReference_Colon */,
                    configuration: _this.configuration,
                    content: parameters.colonExcerpt
                });
            }
            if (parameters.spacingAfterColonExcerpt) {
                _this._spacingAfterColonExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" /* Spacing */,
                    content: parameters.spacingAfterColonExcerpt
                });
            }
            if (parameters.spacingAfterSelectorExcerpt) {
                _this._spacingAfterSelectorExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" /* Spacing */,
                    content: parameters.spacingAfterSelectorExcerpt
                });
            }
            if (parameters.rightParenthesisExcerpt) {
                _this._rightParenthesisExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "MemberReference_RightParenthesis" /* MemberReference_RightParenthesis */,
                    content: parameters.rightParenthesisExcerpt
                });
            }
            if (parameters.spacingAfterRightParenthesisExcerpt) {
                _this._spacingAfterRightParenthesisExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" /* Spacing */,
                    content: parameters.spacingAfterRightParenthesisExcerpt
                });
            }
        }
        else {
            _this._hasDot = parameters.hasDot;
        }
        _this._memberIdentifier = parameters.memberIdentifier;
        _this._memberSymbol = parameters.memberSymbol;
        _this._selector = parameters.selector;
        return _this;
    }
/**
     * Don't call this directly.  Instead use {@link TSDocParser}
     * @internal
     */
Don't call this directly.  Instead use  TSDocParser
@internal
Don ' t call this directly . Instead use TSDocParser @internal
function DocMemberReference(parameters) {
        var _this = _super.call(this, parameters) || this;
        if (DocNode.isParsedParameters(parameters)) {
            _this._hasDot = !!parameters.dotExcerpt;
            if (parameters.dotExcerpt) {
                _this._dotExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "MemberReference_Dot" ,
                    content: parameters.dotExcerpt
                });
            }
            if (parameters.spacingAfterDotExcerpt) {
                _this._spacingAfterDotExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" ,
                    content: parameters.spacingAfterDotExcerpt
                });
            }
            if (parameters.leftParenthesisExcerpt) {
                _this._leftParenthesisExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "MemberReference_LeftParenthesis" ,
                    content: parameters.leftParenthesisExcerpt
                });
            }
            if (parameters.spacingAfterLeftParenthesisExcerpt) {
                _this._spacingAfterLeftParenthesisExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" ,
                    content: parameters.spacingAfterLeftParenthesisExcerpt
                });
            }
            if (parameters.spacingAfterMemberExcerpt) {
                _this._spacingAfterMemberExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" ,
                    content: parameters.spacingAfterMemberExcerpt
                });
            }
            if (parameters.colonExcerpt) {
                _this._colonExcerpt = new DocExcerpt({
                    excerptKind: "MemberReference_Colon" ,
                    configuration: _this.configuration,
                    content: parameters.colonExcerpt
                });
            }
            if (parameters.spacingAfterColonExcerpt) {
                _this._spacingAfterColonExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" ,
                    content: parameters.spacingAfterColonExcerpt
                });
            }
            if (parameters.spacingAfterSelectorExcerpt) {
                _this._spacingAfterSelectorExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" ,
                    content: parameters.spacingAfterSelectorExcerpt
                });
            }
            if (parameters.rightParenthesisExcerpt) {
                _this._rightParenthesisExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "MemberReference_RightParenthesis" ,
                    content: parameters.rightParenthesisExcerpt
                });
            }
            if (parameters.spacingAfterRightParenthesisExcerpt) {
                _this._spacingAfterRightParenthesisExcerpt = new DocExcerpt({
                    configuration: _this.configuration,
                    excerptKind: "Spacing" ,
                    content: parameters.spacingAfterRightParenthesisExcerpt
                });
            }
        }
        else {
            _this._hasDot = parameters.hasDot;
        }
        _this._memberIdentifier = parameters.memberIdentifier;
        _this._memberSymbol = parameters.memberSymbol;
        _this._selector = parameters.selector;
        return _this;
    }
function DocMemberReference ( parameters ) { var _this = _super . call ( this , parameters ) || this ; if ( DocNode . isParsedParameters ( parameters ) ) { _this . _hasDot = ! ! parameters . dotExcerpt ; if ( parameters . dotExcerpt ) { _this . _dotExcerpt = new DocExcerpt ( { configuration : _this . configuration , excerptKind : "MemberReference_Dot" , content : parameters . dotExcerpt } ) ; } if ( parameters . spacingAfterDotExcerpt ) { _this . _spacingAfterDotExcerpt = new DocExcerpt ( { configuration : _this . configuration , excerptKind : "Spacing" , content : parameters . spacingAfterDotExcerpt } ) ; } if ( parameters . leftParenthesisExcerpt ) { _this . _leftParenthesisExcerpt = new DocExcerpt ( { configuration : _this . configuration , excerptKind : "MemberReference_LeftParenthesis" , content : parameters . leftParenthesisExcerpt } ) ; } if ( parameters . spacingAfterLeftParenthesisExcerpt ) { _this . _spacingAfterLeftParenthesisExcerpt = new DocExcerpt ( { configuration : _this . configuration , excerptKind : "Spacing" , content : parameters . spacingAfterLeftParenthesisExcerpt } ) ; } if ( parameters . spacingAfterMemberExcerpt ) { _this . _spacingAfterMemberExcerpt = new DocExcerpt ( { configuration : _this . configuration , excerptKind : "Spacing" , content : parameters . spacingAfterMemberExcerpt } ) ; } if ( parameters . colonExcerpt ) { _this . _colonExcerpt = new DocExcerpt ( { excerptKind : "MemberReference_Colon" , configuration : _this . configuration , content : parameters . colonExcerpt } ) ; } if ( parameters . spacingAfterColonExcerpt ) { _this . _spacingAfterColonExcerpt = new DocExcerpt ( { configuration : _this . configuration , excerptKind : "Spacing" , content : parameters . spacingAfterColonExcerpt } ) ; } if ( parameters . spacingAfterSelectorExcerpt ) { _this . _spacingAfterSelectorExcerpt = new DocExcerpt ( { configuration : _this . configuration , excerptKind : "Spacing" , content : parameters . spacingAfterSelectorExcerpt } ) ; } if ( parameters . rightParenthesisExcerpt ) { _this . _rightParenthesisExcerpt = new DocExcerpt ( { configuration : _this . configuration , excerptKind : "MemberReference_RightParenthesis" , content : parameters . rightParenthesisExcerpt } ) ; } if ( parameters . spacingAfterRightParenthesisExcerpt ) { _this . _spacingAfterRightParenthesisExcerpt = new DocExcerpt ( { configuration : _this . configuration , excerptKind : "Spacing" , content : parameters . spacingAfterRightParenthesisExcerpt } ) ; } } else { _this . _hasDot = parameters . hasDot ; } _this . _memberIdentifier = parameters . memberIdentifier ; _this . _memberSymbol = parameters . memberSymbol ; _this . _selector = parameters . selector ; return _this ; }
Don't call this directly.
Don ' t call this directly .
/* MemberReference_Dot */ /* Spacing */ /* MemberReference_LeftParenthesis */ /* Spacing */ /* Spacing */ /* MemberReference_Colon */ /* Spacing */ /* Spacing */ /* MemberReference_RightParenthesis */ /* Spacing */