ICSharpCode.NRefactory.CSharp.Refactoring.BaseRefactoringContext.CreateTypeSystemAstBuilder C# (CSharp) Method

CreateTypeSystemAstBuilder() public method

public CreateTypeSystemAstBuilder ( AstNode node ) : TypeSystemAstBuilder
node AstNode
return TypeSystemAstBuilder
		public TypeSystemAstBuilder CreateTypeSystemAstBuilder(AstNode node)
		{
			var csResolver = resolver.GetResolverStateBefore(node);
			return new TypeSystemAstBuilder(csResolver);
		}
		#endregion

Usage Example

            CodeAction GetAction(BaseRefactoringContext context, Expression targetExpression,
                                 IMember member)
            {
                var    builder     = context.CreateTypeSystemAstBuilder(targetExpression);
                var    newType     = builder.ConvertType(member.DeclaringType);
                string description = string.Format("{0} '{1}'", context.TranslateString("Use base qualifier"), newType.ToString());

                return(new CodeAction(description, script => {
                    script.Replace(targetExpression, newType);
                }, targetExpression));
            }
All Usage Examples Of ICSharpCode.NRefactory.CSharp.Refactoring.BaseRefactoringContext::CreateTypeSystemAstBuilder