1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-08-03 22:35:43 +02:00
cdt/core/org.eclipse.cdt.core
Andrew Eidsness fccbec7b0d Bug 422841: Initial implementation of QtIndex
This uses the new PDOMASTProcessor extension point to create a
Qt-specifc PDOMLinkage.  This initial version of the linkage only stores
QObjects and their base classes.  Later commits will fill out other
details and introduce classes that use this data for things like Content
Assistance and Codan checking.

This patch introduces the following:

1) QtIndex: This is an index that provides access to Qt-specific data.
The index is mostly a wrapper on the CDT's existing IIndex, but it
provides very specific information about the Qt elements.  The only data
that can be accessed from the QtIndex (in this patch) is a QObject and
the QObject's that appear in its base class specifier list.

2) QtPDOMLinkage: This linkage is implemenated as an extension of the
PDOMCPPLinkage.  In some cases it adds references to Qt names from the
C++ bindings.

3) Test suite: The test suite has some base classes for parsing the Qt
source code.  The only test case is for the simple functionality that is
being added in this patch -- examining the base class specifier list of
QObjects.

These areas will be extended in later patches.

Change-Id: I13fb83beb7f50cd2efb1de97b562245dc642468d
Signed-off-by: Andrew Eidsness <eclipse@jfront.com>
Reviewed-on: https://git.eclipse.org/r/19113
Tested-by: Hudson CI
Reviewed-by: Doug Schaefer <dschaefer@qnx.com>
IP-Clean: Doug Schaefer <dschaefer@qnx.com>
2013-11-29 14:43:41 -05:00
..
.settings Removed an obsolete API filter. 2013-06-21 17:09:34 -07:00
browser Cosmetics. 2013-09-30 16:01:21 -07:00
META-INF Bug 414694 - Forward declarations inserted by Organize Includes have to 2013-08-22 16:53:07 -07:00
model/org/eclipse/cdt Cosmetics. 2013-11-25 19:48:46 -08:00
parser/org/eclipse/cdt Bug 422841: Initial implementation of QtIndex 2013-11-29 14:43:41 -05:00
schema Bug 422804: Allow contributors to add data to the PDOM 2013-11-29 00:27:15 -05:00
src/org/eclipse/cdt Cosmetics. 2013-11-18 19:13:47 -08:00
templateengine/org/eclipse/cdt/core/templateengine Bug 416471: Support for extra ILanguageSettingsProviders in new projects 2013-10-01 20:59:40 -04:00
utils/org/eclipse/cdt Bug 421070 - DwarfReader should scale better for large binaries 2013-11-06 23:05:37 -05:00
.classpath Switched to Java 1.6. 2011-10-17 18:04:17 -07:00
.cvsignore
.options Bug 366570: Added tracing option. 2012-04-04 14:45:52 +02:00
.project
about.html
build.properties Switched to Java 1.6. 2011-10-17 20:57:43 -07:00
ChangeLog testing: cvs commit 2010-11-11 15:53:22 +00:00
ChangeLog-2003
plugin.properties Bug 422804: Allow contributors to add data to the PDOM 2013-11-29 00:27:15 -05:00
plugin.xml Bug 422804: Allow contributors to add data to the PDOM 2013-11-29 00:27:15 -05:00
pom.xml Fixed parent pom version to reference 2013-08-27 15:16:24 -04:00