internal override void AppendCodeString(StringBuilder res, PythonAst ast, CodeFormattingOptions format, string leadingWhiteSpace) { string kwOnlyText = this.GetExtraVerbatimText(ast); if (kwOnlyText != null) { if (leadingWhiteSpace != null) { res.Append(leadingWhiteSpace); res.Append(kwOnlyText.TrimStart()); leadingWhiteSpace = null; } else { res.Append(kwOnlyText); } } bool isAltForm = this.IsAltForm(ast); if (isAltForm) { res.Append(leadingWhiteSpace ?? this.GetProceedingWhiteSpace(ast)); res.Append('('); leadingWhiteSpace = null; } _error.AppendCodeString(res, ast, format, leadingWhiteSpace); if (this.DefaultValue != null) { res.Append(this.GetSecondWhiteSpace(ast)); res.Append('='); this.DefaultValue.AppendCodeString(res, ast, format); } if (isAltForm && !this.IsMissingCloseGrouping(ast)) { res.Append(this.GetSecondWhiteSpace(ast)); res.Append(')'); } }
internal override void AppendCodeString(StringBuilder res, PythonAst ast, CodeFormattingOptions format) { _preceding?.AppendCodeString(res, ast, format); res.Append(_verbatimImage ?? "<error>"); _nested?.AppendCodeString(res, ast, format); }