QmlJS: Improve completion and hints for functions.
* FunctionValues know about optional arguments (for builtins)
* ASTFunctionValues only report themselves as variadic if they
use the 'arguments' array.
* Function argument hint shows optional args and variadic.
* Completion automatically adds parentheses.
Change-Id: Ib2598600ff8b1ce8c5de3bcabd24a3e171ff3a57
Reviewed-by:
Roberto Raggi <roberto.raggi@nokia.com>
Showing
- src/libs/qmljs/qmljsinterpreter.cpp 74 additions, 7 deletionssrc/libs/qmljs/qmljsinterpreter.cpp
- src/libs/qmljs/qmljsinterpreter.h 26 additions, 5 deletionssrc/libs/qmljs/qmljsinterpreter.h
- src/libs/qmljs/qmljsvalueowner.cpp 50 additions, 36 deletionssrc/libs/qmljs/qmljsvalueowner.cpp
- src/libs/qmljs/qmljsvalueowner.h 4 additions, 2 deletionssrc/libs/qmljs/qmljsvalueowner.h
- src/plugins/qmljseditor/qmljscompletionassist.cpp 66 additions, 22 deletionssrc/plugins/qmljseditor/qmljscompletionassist.cpp
- src/plugins/qmljseditor/qmljscompletionassist.h 3 additions, 2 deletionssrc/plugins/qmljseditor/qmljscompletionassist.h
Loading
Please register or sign in to comment