ICSharpCode.ILSpy.CSharpLanguage.RunTransformsAndGenerateCode C# (CSharp) Метод

RunTransformsAndGenerateCode() приватный Метод

private RunTransformsAndGenerateCode ( ICSharpCode.Decompiler.Ast.AstBuilder astBuilder, ITextOutput output, DecompilationOptions options, IAstTransform additionalTransform = null ) : void
astBuilder ICSharpCode.Decompiler.Ast.AstBuilder
output ITextOutput
options DecompilationOptions
additionalTransform IAstTransform
Результат void
		void RunTransformsAndGenerateCode(AstBuilder astBuilder, ITextOutput output, DecompilationOptions options, IAstTransform additionalTransform = null)
		{
			astBuilder.RunTransformations(transformAbortCondition);
			if (additionalTransform != null) {
				additionalTransform.Run(astBuilder.SyntaxTree);
			}
			if (options.DecompilerSettings.ShowXmlDocumentation) {
				try {
					AddXmlDocTransform.Run(astBuilder.SyntaxTree);
				} catch (XmlException ex) {
					string[] msg = (" Exception while reading XmlDoc: " + ex.ToString()).Split(new[]{'\r', '\n'}, StringSplitOptions.RemoveEmptyEntries);
					var insertionPoint = astBuilder.SyntaxTree.FirstChild;
					for (int i = 0; i < msg.Length; i++)
						astBuilder.SyntaxTree.InsertChildBefore(insertionPoint, new Comment(msg[i], CommentType.Documentation), Roles.Comment);
				}
			}
			astBuilder.GenerateCode(output);
		}