mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-23 06:32:10 +02:00
![]() 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> |
||
---|---|---|
.. | ||
org.eclipse.cdt.alltests | ||
org.eclipse.cdt.core | ||
org.eclipse.cdt.core.aix | ||
org.eclipse.cdt.core.linux | ||
org.eclipse.cdt.core.linux.ia64 | ||
org.eclipse.cdt.core.linux.ppc | ||
org.eclipse.cdt.core.linux.ppc64 | ||
org.eclipse.cdt.core.linux.x86 | ||
org.eclipse.cdt.core.linux.x86_64 | ||
org.eclipse.cdt.core.macosx | ||
org.eclipse.cdt.core.qnx | ||
org.eclipse.cdt.core.solaris | ||
org.eclipse.cdt.core.tests | ||
org.eclipse.cdt.core.win32 | ||
org.eclipse.cdt.core.win32.x86 | ||
org.eclipse.cdt.core.win32.x86_64 | ||
org.eclipse.cdt.ui | ||
org.eclipse.cdt.ui.tests |