[cfe-users] finding the source position (range) of a variable name

folkert via cfe-users cfe-users at lists.llvm.org
Tue Sep 13 02:37:24 PDT 2016


Hi,

Finding the name and position of a function/method is easy:

DeclarationNameInfo dni = fd -> getNameInfo();
SourceRange dniSr = dni.getSourceRange(); // dniSr is position and length of name in source file
std::string name = dni.getName().getAsString(); // name of function/method


But how can I get this information for variables? Both the name and
sourcerange.
I looked in getQualifier +Loc of DeclaratorDecl but they're always
missing it seems?



Folkert van Heusden

-- 
----------------------------------------------------------------------
Phone: +31-6-41278122, PGP-key: 1F28D8AE, www.vanheusden.com



More information about the cfe-users mailing list