Exemplo n.º 1
0
        /*	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));
 }