Smart completion to insert comma when in argument list
Smart completion inserts closing parenthesis as well
Smart completion: no more duplicates among type instantiation items
Smart completion: no duplicates among static members
Smart completion: "::functionName" items when value of function type is expected
Smart completion: code improvements and refactorings after code review
Smart completion: refactored all code into a class to avoid passing the same data into many functions
Smart completion: minor code refactoring
Smart completion: bugfix - no function reference after dot
Smart completion: lambda items
Smart completion: some code improvements
Smart completion: refactored static members processing
Smart completion: refactored one big class into a set of smaller ones
Smart completion: ExpectedTypeInfo renamed to ExpectedInfo
Smart completion: one more working test and one more test to fix later
Smart completion: auto popup parameter info for constructor