[CodeIssues] Adding an issue that highlights when a base class does not have a parameterless constructor, and the child class does not invoke any of the base class constructors.
[CodeIssues] Updating the NoDefaultConstructorIssue to take into account multiple constructors in the child class. If no constructors are defined in the child, the issue is put against the class identifier, whereas if constructors are defined, the issue is put against each constructor that has an issue.
[CodeIssues] Updated the NoDefaultConstructorIssue so that the description and message match the compiler error.
[CodeIssues] Updating the NoDefaultConstructorIssue to ignore inaccessible constructors and to only look at the direct base type. I also updated the issue text to contain the compiler error number, and altered the way that the string was formatted so that the format string is passed into TranslateString.
[CodeIssues] Removed the baseType field from the NoDefaultConstructorIssue since it can be overwritten if there is a nested type that has an issue. The code now resolves the base type when visiting the constructor to make sure it is correct.
Don't format a document when no nodes should be formatted.
Fixed bug in completion mini lexer.
Remove IUnresolvedFile.GetTypeResolveContext
Remove old ObservableAstVisitor
Fix NullReferenceException when inserting space after 'in' modifier
Fixed parameter completion bug.
Updated mcs. Note: Switch ast changed in mcs. (does not affect the
nrefactory AST)
Add year to license headers.
Code actions can now be bound to an ast node.
Set parameter name token as relevant node for parameter declaration
actions.
Removed invalid null check.
(Actions don't need to be bound to ast nodes)
Code actions now have a start/end location instead of an ast node.
Not all actions have an ast node - but a start/end location. And the
location is what I need atm in the editor.
Merged MCS.
Verified some closed parser bugs.
Fixed possible null reference exception.