[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
RE: [cdt-dev] How do I get the member declaration for amember functioncall reference?
|
The parser failed to resolve the method. Because append(..) is
overloaded
I assume that this is a bug in the overload resolution. The parser is
getting pretty good lately so we should be able to fix this for 6.0.
Please file a bug report,
Markus.
> -----Original Message-----
> From: cdt-dev-bounces@xxxxxxxxxxx
> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Jeff Johnston
> Sent: Tuesday, February 03, 2009 5:43 PM
> To: CDT General developers list.
> Subject: Re: [cdt-dev] How do I get the member declaration
> for amember functioncall reference?
> Importance: Low
>
> Thanks for the pointer.
>
> It is a ProblemBinding and clicking on it the debugger:
>
> Attempt to use symbol failed : append
>
> Am I out of luck or Is there anything you would recommend I
> try to resolve the method?
>
> -- Jeff J.
>
> Schorn, Markus wrote:
> > Do you get the correct binding for 'append', or is it a
> ProblemBinding?
> >
> >
> >> -----Original Message-----
> >> From: cdt-dev-bounces@xxxxxxxxxxx
> >> [mailto:cdt-dev-bounces@xxxxxxxxxxx] On Behalf Of Jeff Johnston
> >> Sent: Tuesday, February 03, 2009 1:25 AM
> >> To: CDT General developers list.
> >> Subject: [cdt-dev] How do I get the member declaration for
> a member
> >> functioncall reference?
> >> Importance: Low
> >>
> >> I have a C++ file and in it I have:
> >>
> >> std::string *k = new std::string("blah");
> >> k->append(3, 'c');
> >>
> >> I have the file position of the append call. Is there a way I can
> >> find the declaration of the append member function for std::string
> >> (which is actually std::basic_string<char>) from the AST? Doing a
> >> dump of the AST via ASTPrinter, the information appears to
> be there.
> >> I am trying to narrow down which append() method is being
> called as
> >> there are multiple versions for std::basic_string<char>.
> >>
> >> FWIW: I was able to locate the IASTName for the append
> call using the
> >> IASTNodeSelector and when I tried to use its binding and called
> >> getDeclarationsInAST(), I ended up with an empty list.
> >>
> >> Thanks in advance,
> >>
> >> -- Jeff J.
> >> _______________________________________________
> >> cdt-dev mailing list
> >> cdt-dev@xxxxxxxxxxx
> >> https://dev.eclipse.org/mailman/listinfo/cdt-dev
> >>
> >>
> > _______________________________________________
> > cdt-dev mailing list
> > cdt-dev@xxxxxxxxxxx
> > https://dev.eclipse.org/mailman/listinfo/cdt-dev
> >
>
> _______________________________________________
> cdt-dev mailing list
> cdt-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cdt-dev
>