mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-23 08:55:25 +02:00
Mirror of https://github.com/eclipse-cdt/cdt
![]() This extends IQObject so that it can return the list of Q_PROPERTY expansions. Each Q_PROPERTY is represented by the new IQProperty. The attributes of the property are stored in IQProperty.Attribute. Where applicable, the attributes insert a reference from the associated C++ binding. This means that the Q_PROPERTY expansion will be included in the list of references for the C++ binding. This also simplifies the process for adding new PDOMBindings to the Qt linkage. New instances are stored in an implementation of IQtASTName and able to directly create and return a new QtPDOMBinding. This avoids creating three parallel inheritance hierachies (compared to the previous Qt PDOM implementations). The patch includes test cases to check handling of Q_PROPERTY expansions. Change-Id: I7d256d1a938d24a9eb726c472fb150a02f26eb32 Signed-off-by: Andrew Eidsness <eclipse@jfront.com> Reviewed-on: https://git.eclipse.org/r/19602 Tested-by: Hudson CI Reviewed-by: Doug Schaefer <dschaefer@qnx.com> IP-Clean: Doug Schaefer <dschaefer@qnx.com> |
||
---|---|---|
build | ||
codan | ||
core | ||
cross | ||
debug | ||
doc | ||
dsf | ||
dsf-gdb | ||
jtag | ||
launch/org.eclipse.cdt.launch | ||
llvm | ||
lrparser | ||
memory | ||
p2 | ||
qt | ||
releng | ||
testsrunner | ||
upc | ||
util | ||
visualizer | ||
windows | ||
xlc | ||
.gitignore | ||
pom.xml |