[cfe-dev] Transform Enum constants in the source to their integral values

Manasij Mukherjee manasij7479 at gmail.com
Wed Aug 6 12:37:20 PDT 2014


Hi,
I want to transform a source file so that Enum constants are replaced by
their respective integral values.
More specifically, this should work on variable initializations and
function or template default argument values.

I can obtain a VarDecl for functions and variables and a
NonTypeTemplateParmDecl for the templates.
(By using DeclVisitor)

How can I detect if these represent Enum Constants ?
And then get their value, possibly.

I tried implementing VisitEnumConstantDecl, but that doesn't seem to get
called for these cases.

Thanks,
Manasij Mukherjee
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20140807/105cbbbe/attachment.html>


More information about the cfe-dev mailing list