[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[List Home]
|
[cdt-dev] PDOM and IASTTranslationUnit
|
- From: "Abhijit Dhariya" <abhijit.dhariya@xxxxxxxxx>
- Date: Sun, 11 May 2008 15:45:30 +0530
- Delivered-to: cdt-dev@eclipse.org
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=JxwzMnJWTh5uP9wYDgAKq+eyEXsBaBA48A5YH1/W/jY=; b=BzCPGXt6SDNrex0jGOhgcE+jrJNN/Xai+4mzJm9eB62FdTuHgiWhV8ii05DNXKZIfSdrekNI9sVeuivcn5VfO7eUlnzU7Whqw5ve9UCBYniUwI9rXZfWgqnum+NFO6cOCjilaCeiINA5dNdIMoPAxgnc/uq+O7qDJBdZ+VEx4uU=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:mime-version:content-type; b=IkBGEKCcGELw6P22CBK/ltwb4W5QLDGmwsNKYrrUnI8QMJ0JHapLkj4U+ws1XTYSi227JpN+Mst4yOb4st9CWCGMc++PDdkOi8csniTSG4tBqwtlE5MSewOPrAu5/ayuGD/mTZMXdjkV9rrOfd5xWcpPDQ5kUBIHAGy33cyUxKk=
Hi,
in a workspace I have a Managed C++ project and I want to parse only abstract classes in workspace. Any idea how this can be achieved using PDOM? (I am using CDT 3.1.2)
I tried CDOM.getInstance() way, but its very slow (and performance goes bad if I have more than 1 managed C++ project), because it tries to visit all files in included PATH. (around 200+ files).
I just want to parse header files and get abstract classes.
Also I tried translationUnit.getLanaguage().getASTTranalationUnit(...., AST_SKIP_ALL_HEADERS option. not working for me either.
I checked CCorePlugin.getPOMManager(), but it has some unimplmented things, so it fails to give if function is PureVirtual.
any pointers? using indexer? how?
Thanks in advance for your help
thanks,
abhijit