David - thanks for your suggestions, but no luck here. I had hoped for
something like a isTemplateTypeParam() function in QualType, but no such
luck. In many cases, if I do a getCanonicalType().getAsString() I get a
"type-parameter-0-0" as a result. Though not always. I don't even always
see "Type" returned if I do a getUnqualifiedType().getAsString(). I had
hoped for a simple function call, as these template parameters seem like
generic types.

Robert

On Mon, Feb 17, 2020 at 11:58 AM via cfe-users <cfe-users@lists.llvm.org>
wrote:

> Send cfe-users mailing list submissions to
>         cfe-users@lists.llvm.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users
> or, via email, send a message with subject or body 'help' to
>         cfe-users-requ...@lists.llvm.org
>
> You can reach the person managing the list at
>         cfe-users-ow...@lists.llvm.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of cfe-users digest..."
>
>
> Today's Topics:
>
>    1. How to determine if variable is templated?
>       (Robert Ankeney via cfe-users)
>    2. Re: How to determine if variable is templated?
>       (David Blaikie via cfe-users)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sun, 16 Feb 2020 17:43:19 -0800
> From: Robert Ankeney via cfe-users <cfe-users@lists.llvm.org>
> To: via cfe-users <cfe-users@lists.llvm.org>
> Subject: [cfe-users] How to determine if variable is templated?
> Message-ID:
>         <
> cajl6gzpylbnx8iydxnzzsxobnf5_jaege+wvxdw233cvo-t...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Suppose I have some code like:
>
> template<typename Type>
> Type tVar;
> function(tVar);
>
> How can I determine that tVar is templated from the VarDecl or a
> MemberExpr? I don't see any obvious function in QualType or Type.
>
> Thanks,
> Robert
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.llvm.org/pipermail/cfe-users/attachments/20200216/2a886f3a/attachment-0001.html
> >
>
> ------------------------------
>
> Message: 2
> Date: Mon, 17 Feb 2020 09:28:51 -0800
> From: David Blaikie via cfe-users <cfe-users@lists.llvm.org>
> To: Robert Ankeney <rrank...@gmail.com>
> Cc: via cfe-users <cfe-users@lists.llvm.org>
> Subject: Re: [cfe-users] How to determine if variable is templated?
> Message-ID:
>         <
> caens6evh8eyvo+h4ezju8gkdkxoxj7uzkt8bjyty+2inhkd...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Guessing these sort of functions would be relevant:
>
> https://clang.llvm.org/doxygen/classclang_1_1VarDecl.html#a617bcdd5baaab0ccba71a96cd9c2ed03
>
> On Sun, Feb 16, 2020 at 5:43 PM Robert Ankeney via cfe-users <
> cfe-users@lists.llvm.org> wrote:
>
> > Suppose I have some code like:
> >
> > template<typename Type>
> > Type tVar;
> > function(tVar);
> >
> > How can I determine that tVar is templated from the VarDecl or a
> > MemberExpr? I don't see any obvious function in QualType or Type.
> >
> > Thanks,
> > Robert
> >
> > _______________________________________________
> > cfe-users mailing list
> > cfe-users@lists.llvm.org
> > https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users
> >
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <
> http://lists.llvm.org/pipermail/cfe-users/attachments/20200217/fda6a48f/attachment-0001.html
> >
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> cfe-users mailing list
> cfe-users@lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users
>
>
> ------------------------------
>
> End of cfe-users Digest, Vol 85, Issue 8
> ****************************************
>
_______________________________________________
cfe-users mailing list
cfe-users@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users

Reply via email to