summaryrefslogtreecommitdiff
path: root/src/libs/cplusplus/LookupContext.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Removed module names from #include directives.Erik Verbruggen2012-02-151-4/+4
| | | | | | | | Getting the #include directives ready for Qt5. This includes the new-project wizards. Change-Id: Ia9261f1e8faec06b9285b694d2b7e9a095978d2b Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* Fix semantic of C++ 11 inline namespaces.Roberto Raggi2012-02-031-0/+4
| | | | | | | | | | Add the declaring `inline' namespace to the `using list' of its enclosing namespace symbol. This should be enough to ensure the correct visibility of the symbols declarated in the inlined namespace. Change-Id: Id4de74577c498fe439a49709a306ef0deb145988 Reviewed-by: Leandro Melo <leandro.melo@nokia.com>
* Long live the king!hjk2012-01-261-1/+1
| | | | | Change-Id: I2b72b34c0cfeafc8bdbaf49b83ff723544f2b6e2 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
* C++: Fix completion for namespace aliases at global or namespace scope.Christian Kamm2011-11-221-0/+8
| | | | | | Task-number: QTCREATORBUG-166 Change-Id: Ic0fe4067caad37e51f7e253fd6678a6680350870 Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
* C++: Better resolution for typedef when resolving expr.Leandro Melo2011-11-171-2/+0
| | | | | | | | | | | | Example: struct Bar { int m; }; typedef Bar *pBar; pBar b; b-> // completes correctly now Change-Id: I97cc67579b955fe47c68ab6c35be9a054b6d1be9 Done-by: ckamm Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
* all: s/info@qt.nokia.com/qt-info@nokia.com/hjk2011-11-031-2/+2
| | | | | Change-Id: If18afb5d4665924e7d9250dccbc60a65e6daa75e Reviewed-by: Eike Ziller <eike.ziller@nokia.com>
* C++ insert def: Fix bug when minimizing name.Christian Kamm2011-10-311-37/+27
| | | | | | | | | | Constructors would not get the correct name before. Now rewriting the function's name is not done by going through the 'rewrite type' func- tionality but rather by minimizing the symbol's name directly. Task-number: QTCREATORBUG-6223 Change-Id: I3c25e414337937f5dd0f54570c899ca2ca21d2ef Reviewed-by: Leandro T. C. Melo <leandro.melo@nokia.com>
* C++: Fix completion for typedefs for templates in namespaces.Christian Kamm2011-08-191-17/+29
| | | | | | Change-Id: Ib96551388c94731d97eb8f9728613b120b0b86a9 Reviewed-on: http://codereview.qt.nokia.com/3262 Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com>
* Fix/add copyright headersTobias Hunger2011-05-061-1/+1
| | | | Change-Id: I8b73d583be1ee7183f4074bce49d5390e38631a2
* Update license.hjk2011-04-131-14/+13
|
* It's 2011 now.con2011-01-121-1/+1
| | | | Reviewed-by: hjk
* Merge branch '2.1'con2010-12-171-7/+11
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/plugins/coreplugin/basemode.cpp src/plugins/coreplugin/basemode.h src/plugins/coreplugin/scriptmanager/qworkbench_wrapper.cpp src/plugins/coreplugin/scriptmanager/qworkbench_wrapper.h src/plugins/debugger/cdb/cdbsymbolpathlisteditor.cpp src/plugins/debugger/debuggeragents.cpp src/plugins/debugger/debuggeruiswitcher.cpp src/plugins/debugger/debuggeruiswitcher.h src/plugins/projectexplorer/buildconfigdialog.cpp src/plugins/qmldesigner/components/propertyeditor/colorwidget.cpp src/plugins/qmldesigner/components/propertyeditor/colorwidget.h src/plugins/qmldesigner/designercore/include/enumeratormetainfo.h src/plugins/qmldesigner/designercore/include/modelutilities.h src/plugins/qmldesigner/designercore/include/nodeinstance.h src/plugins/qmldesigner/designercore/include/propertymetainfo.h src/plugins/qmldesigner/designercore/instances/graphicsscenenodeinstance.cpp src/plugins/qmldesigner/designercore/instances/graphicsscenenodeinstance.h src/plugins/qmldesigner/designercore/instances/graphicsviewnodeinstance.cpp src/plugins/qmldesigner/designercore/instances/graphicswidgetnodeinstance.cpp src/plugins/qmldesigner/designercore/instances/graphicswidgetnodeinstance.h src/plugins/qmldesigner/designercore/instances/nodeinstance.cpp src/plugins/qmldesigner/designercore/instances/qmlviewnodeinstance.cpp src/plugins/qmldesigner/designercore/instances/widgetnodeinstance.cpp src/plugins/qmldesigner/designercore/instances/widgetnodeinstance.h src/plugins/qmldesigner/designercore/metainfo/enumeratormetainfo.cpp src/plugins/qmldesigner/designercore/metainfo/propertymetainfo.cpp src/plugins/qmldesigner/designercore/model/modelutilities.cpp src/plugins/snippets/inputwidget.cpp src/plugins/snippets/snippetscompletion.cpp src/plugins/snippets/snippetscompletion.h src/plugins/snippets/snippetspec.cpp src/plugins/snippets/snippetsplugin.cpp src/plugins/snippets/snippetswindow.cpp src/plugins/snippets/snippetswindow.h src/plugins/texteditor/snippetsparser.cpp src/tools/qml/qmldom/main.cpp tests/manual/trk/runner.cpp tests/manual/trk/trkolddevice.cpp tests/manual/trk/trkolddevice.h tests/manual/trk/trkserver.cpp
| * License headers.con2010-12-171-7/+11
| |
* | Skip using namespace directives when searching for declarations.Roberto Raggi2010-12-031-0/+4
|/
* Resolve local using namespace directives.Roberto Raggi2010-10-051-14/+21
| | | | Reviewed-by: Erik Verbruggen
* Merge CPlusPlus::NameId and CPlusPlus::Identifier.Roberto Raggi2010-09-021-2/+2
|
* Renamed Symbol::scope() to Symbol::enclosingScope().Roberto Raggi2010-08-261-3/+3
|
* Search for symbols in the template prototype.Roberto Raggi2010-08-121-13/+5
|
* Get rid of the #warning directives.Roberto Raggi2010-08-111-2/+2
|
* Process the template symbol.Roberto Raggi2010-08-111-0/+3
|
* Get rid of the prefix findOrInsert for the functions in CPlusPlus::Control.Roberto Raggi2010-08-111-0/+5
|
* Removed TemplateParameters.Roberto Raggi2010-08-111-0/+6
|
* Merged ScopedSymbol and Scope.Roberto Raggi2010-08-111-27/+23
|
* Use Prototype instead of Function.Roberto Raggi2010-08-051-1/+1
|
* Refactored CPlusPlus::Function.Roberto Raggi2010-08-051-1/+1
|
* Get rid of the member ClassOrNamespace::_instantiations.Roberto Raggi2010-08-041-1/+0
|
* Temporary fix to get at least some name back.Erik Verbruggen2010-07-271-1/+1
|
* Fixed LookupContext::fullyQualifiedName()Roberto Raggi2010-07-211-3/+2
| | | | | Now the method can be used to get the fully qualified name of destructors, operator-ids and conversion-function-ids.
* Fixed fully-qualified-name for destructors.Erik Verbruggen2010-07-211-1/+2
|
* Get rid of the those ugly warnings.Roberto Raggi2010-07-191-0/+4
|
* Fixed lookup to skip over friend declarations.Erik Verbruggen2010-07-161-1/+8
|
* Introduced helpers to rewrite types and names.Roberto Raggi2010-07-161-48/+44
| | | | Done-with: Erik Verbruggen
* Disable Create declaration from definition quickfix.Roberto Raggi2010-07-121-13/+25
|
* Recursive definition of CPlusPlus::QualifiedNameId.Roberto Raggi2010-07-121-41/+36
| | | | Done-with: Erik Verbruggen
* Quickfix for adding a declaration to a class from a definition.Erik Verbruggen2010-07-121-0/+50
|
* Reenabled the old `deprecated' template instantiation.Roberto Raggi2010-07-091-2/+0
| | | | | | I hate this commit, but unfortunately, I don't have time right now to finish the new template instantion algorithm so I have to enable the old way of doing instantiations.
* C++: Make 'follow symbol' work with forward declared classes.Christian Kamm2010-06-161-1/+2
| | | | | | | If it encounters a forward declaration, it tries to find the class declaration globally now. Task-number: QTCREATORBUG-20
* Keep the Control around for as long needed.Roberto Raggi2010-06-041-11/+16
|
* Look at the injected class name.Roberto Raggi2010-06-011-1/+17
|
* Fixed unqualified name lookup.Roberto Raggi2010-06-011-6/+14
|
* Compile.Roberto Raggi2010-05-311-1/+1
|
* Disable the cacheing of template instantiations.Roberto Raggi2010-05-311-5/+0
|
* Check for possible 0x0 accesses.Roberto Raggi2010-05-281-1/+1
|
* Handle using declarationsRoberto Raggi2010-05-271-0/+15
|
* Create bindings for anonymous typedefs.Roberto Raggi2010-05-261-1/+6
|
* Warn about unexpected using declarations.Roberto Raggi2010-05-251-5/+9
|
* Removed the CppBindings.Roberto Raggi2010-05-251-4/+1
|
* Improved lookup of qualified names.Roberto Raggi2010-05-251-5/+39
|
* Deprecate the old template instantiation.Roberto Raggi2010-05-201-1/+1
|
* Fixed qualified name creation for ObjC classes and protocols.Erik Verbruggen2010-05-201-3/+4
| | | | Also fixed the tests for it.