本文整理汇总了C#中NRefactoryResolver.SetupParsedCompilationUnit方法的典型用法代码示例。如果您正苦于以下问题:C# NRefactoryResolver.SetupParsedCompilationUnit方法的具体用法?C# NRefactoryResolver.SetupParsedCompilationUnit怎么用?C# NRefactoryResolver.SetupParsedCompilationUnit使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类NRefactoryResolver
的用法示例。
在下文中一共展示了NRefactoryResolver.SetupParsedCompilationUnit方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FindMemberReferences
public override IEnumerable<MemberReference> FindMemberReferences (RefactorerContext ctx, string fileName, IType cls, IMember member, bool includeXmlComment)
{
ParsedDocument parsedDocument = parser.Parse (cls.SourceProjectDom, fileName, ctx.GetFile (fileName).Text);
NRefactoryResolver resolver = new NRefactoryResolver (ctx.ParserContext, parsedDocument.CompilationUnit, ICSharpCode.NRefactory.SupportedLanguage.CSharp, null, fileName);
resolver.SetupParsedCompilationUnit (parser.LastUnit);
resolver.CallingMember = member;
FindMemberAstVisitor visitor = new FindMemberAstVisitor (resolver, ctx.GetFile (fileName), member);
visitor.IncludeXmlDocumentation = includeXmlComment;
visitor.RunVisitor ();
SetContext (visitor.FoundReferences, ctx);
return visitor.FoundReferences;
}
示例2: CreateResolver
NRefactoryResolver CreateResolver ()
{
NRefactoryResolver result = new NRefactoryResolver (dom, Document.CompilationUnit, ICSharpCode.NRefactory.SupportedLanguage.CSharp, textEditorData, Document.FileName);
if (ParsedUnit != null)
result.SetupParsedCompilationUnit (ParsedUnit);
return result;
}