- 25 1月, 2020 1 次提交
-
-
由 Andy Gocke 提交于
The synthesized constructor assigns the properties, if they are synthesized properties. The properties are synthesized only if no conflicting member already exists in the class.
-
- 19 1月, 2020 2 次提交
-
-
由 Cyrus Najmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
- 18 1月, 2020 9 次提交
-
-
由 Julien Couvreur 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Andy Gocke 提交于
Capturing lambdas should be avoided in core compiler code as they generate excess allocations Fixes #41054
-
由 Fred Silberberg 提交于
* Insert correct `WithNullableContext` binder into the binder chain to ensure speculative models return correct information based on speuclation location. * Refactor Nullable context options to rely on an enum instead of two bools. Break out the BuckStopsHereBinder's code to allow sharing. Fix binder ordering issue for TryGetSpeculativeSemanticModelForMethodBody. * Make NullableContextState.State a byte for space.
-
由 Sam Harwell 提交于
Addresses 3200MB allocations while analyzing Roslyn.sln.
-
由 Sam Harwell 提交于
Addresses 950MB allocations while analyzing Roslyn.sln.
-
由 Sam Harwell 提交于
Addresses 950MB allocations while analyzing Roslyn.sln.
-
由 Sam Harwell 提交于
Addresses 2400MB allocations while analyzing Roslyn.sln.
-
- 17 1月, 2020 6 次提交
-
-
由 Andy Gocke 提交于
This just adds a synthesized symbol (no body) for the constructor. Preliminary spec work at https://github.com/dotnet/csharplang/pull/3076
-
由 Sam Harwell 提交于
Addresses 815MB allocations analyzing Roslyn.sln.
-
由 Sam Harwell 提交于
Addresses 680MB allocations analyzing Roslyn.sln.
-
由 Sam Harwell 提交于
-
由 Sam Harwell 提交于
-
由 Sam Harwell 提交于
-
- 16 1月, 2020 7 次提交
-
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
The `SyntaxNodeOrToken` type had four states: 1. It's a `SyntaxNode` 1. It's a `SyntaxToken` 1. It's `default(SyntaxNodeOrToken)` 1. It returns `true` for `IsNode` but `AsNode` returns `null` The fourth state appears to be an accident of implementation. This change removes that state. The one place in the code where this appeared to be an issue is in the implicit conversion from `SyntaxNode?` to `SyntaxNodeOrToken`. In all places where this was used and the value was potentially `null` the caller only used `GetLocation` on the result. Hence the fix is simply to change that API to return `default` instead of the fourth state in the case of `null`
-
由 Manish Vasani 提交于
-
由 Manish Vasani 提交于
1. Make the strings sentence cased 2. Rename "Open Documents And Projects" to "Open documents" as per internal review.
-
由 Manish Vasani 提交于
This is not a user facing string, so must not be localized. Additionally, with https://github.com/dotnet/roslyn/pull/38886, we now support bulk severity configuration in editorconfig based on diagnostic category, so the string ought to be a non-localized constant without any spaces.
-
由 Julia Feng 提交于
-
由 Sam Harwell 提交于
-
- 15 1月, 2020 15 次提交
-
-
由 Manish Vasani 提交于
-
由 Manish Vasani 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Manish Vasani 提交于
Fixes #40917
-
由 Manish Vasani 提交于
Address feedback from https://github.com/dotnet/roslyn/pull/40900
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
由 Manish Vasani 提交于
Update src/Features/Core/Portable/RemoveUnusedParametersAndValues/AbstractRemoveUnusedParametersAndValuesDiagnosticAnalyzer.SymbolStartAnalyzer.BlockAnalyzer.cs
-