/* public override IEnumerable<ICSharpCode.NRefactory.TypeSystem.IMember> ResolveMember (Expression expression) * { * var pf = ParsedFile; * var csResolver = new CSharpResolver (TypeResolveContext, System.Threading.CancellationToken.None); * var navigator = new NodeListResolveVisitorNavigator (new[] { expression }); * * var visitor = new ICSharpCode.NRefactory.CSharp.Resolver.ResolveVisitor (csResolver, pf, navigator); * * visitor.VisitCompilationUnit (Unit, null); * var resolveResult = visitor.Resolve (expression); * if (resolveResult == null) * yield break; * if (resolveResult is MemberResolveResult) { * yield return ((MemberResolveResult)resolveResult).Member; * } else if (resolveResult is MethodGroupResolveResult) { * var mgg = (MethodGroupResolveResult)resolveResult; * foreach (var m in mgg.Methods) * yield return m; * } * }*/ public override void ReplaceReferences(ICSharpCode.NRefactory.TypeSystem.IMember member, MemberDeclaration replaceWidth) { // TODO }
public ICompletionData CreateNewOverrideCompletionData(int declarationBegin, ICSharpCode.NRefactory.TypeSystem.IUnresolvedTypeDefinition type, ICSharpCode.NRefactory.TypeSystem.IMember m) { return(new CompletionData(m.Name)); }