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

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

private CreateAstBuilder ( DecompilationOptions options, Mono.Cecil.ModuleDefinition currentModule = null, Mono.Cecil.TypeDefinition currentType = null, bool isSingleMember = false ) : ICSharpCode.Decompiler.Ast.AstBuilder
options DecompilationOptions
currentModule Mono.Cecil.ModuleDefinition
currentType Mono.Cecil.TypeDefinition
isSingleMember bool
Результат ICSharpCode.Decompiler.Ast.AstBuilder
		AstBuilder CreateAstBuilder(DecompilationOptions options, ModuleDefinition currentModule = null, TypeDefinition currentType = null, bool isSingleMember = false)
		{
			if (currentModule == null)
				currentModule = currentType.Module;
			DecompilerSettings settings = options.DecompilerSettings;
			if (isSingleMember) {
				settings = settings.Clone();
				settings.UsingDeclarations = false;
			}
			return new AstBuilder(
				new DecompilerContext(currentModule) {
					CancellationToken = options.CancellationToken,
					CurrentType = currentType,
					Settings = settings
				});
		}