in tsdoc/src/nodes/DocParamBlock.ts [66:150]
public constructor(parameters: IDocParamBlockParameters | IDocParamBlockParsedParameters) {
super(parameters);
this._parameterName = parameters.parameterName;
if (DocNode.isParsedParameters(parameters)) {
if (parameters.spacingBeforeParameterNameExcerpt) {
this._spacingBeforeParameterNameExcerpt = new DocExcerpt({
configuration: this.configuration,
excerptKind: ExcerptKind.Spacing,
content: parameters.spacingBeforeParameterNameExcerpt
});
}
if (parameters.unsupportedJsdocTypeBeforeParameterNameExcerpt) {
this._unsupportedJsdocTypeBeforeParameterNameExcerpt = new DocExcerpt({
configuration: this.configuration,
excerptKind: ExcerptKind.NonstandardText,
content: parameters.unsupportedJsdocTypeBeforeParameterNameExcerpt
});
}
if (parameters.unsupportedJsdocOptionalNameOpenBracketExcerpt) {
this._unsupportedJsdocOptionalNameOpenBracketExcerpt = new DocExcerpt({
configuration: this.configuration,
excerptKind: ExcerptKind.NonstandardText,
content: parameters.unsupportedJsdocOptionalNameOpenBracketExcerpt
});
}
this._parameterNameExcerpt = new DocExcerpt({
configuration: this.configuration,
excerptKind: ExcerptKind.ParamBlock_ParameterName,
content: parameters.parameterNameExcerpt
});
if (parameters.unsupportedJsdocOptionalNameRestExcerpt) {
this._unsupportedJsdocOptionalNameRestExcerpt = new DocExcerpt({
configuration: this.configuration,
excerptKind: ExcerptKind.NonstandardText,
content: parameters.unsupportedJsdocOptionalNameRestExcerpt
});
}
if (parameters.spacingAfterParameterNameExcerpt) {
this._spacingAfterParameterNameExcerpt = new DocExcerpt({
configuration: this.configuration,
excerptKind: ExcerptKind.Spacing,
content: parameters.spacingAfterParameterNameExcerpt
});
}
if (parameters.unsupportedJsdocTypeAfterParameterNameExcerpt) {
this._unsupportedJsdocTypeAfterParameterNameExcerpt = new DocExcerpt({
configuration: this.configuration,
excerptKind: ExcerptKind.NonstandardText,
content: parameters.unsupportedJsdocTypeAfterParameterNameExcerpt
});
}
if (parameters.hyphenExcerpt) {
this._hyphenExcerpt = new DocExcerpt({
configuration: this.configuration,
excerptKind: ExcerptKind.ParamBlock_Hyphen,
content: parameters.hyphenExcerpt
});
}
if (parameters.spacingAfterHyphenExcerpt) {
this._spacingAfterHyphenExcerpt = new DocExcerpt({
configuration: this.configuration,
excerptKind: ExcerptKind.Spacing,
content: parameters.spacingAfterHyphenExcerpt
});
}
if (parameters.unsupportedJsdocTypeAfterHyphenExcerpt) {
this._unsupportedJsdocTypeAfterHyphenExcerpt = new DocExcerpt({
configuration: this.configuration,
excerptKind: ExcerptKind.NonstandardText,
content: parameters.unsupportedJsdocTypeAfterHyphenExcerpt
});
}
}
}