- 20 12月, 2019 1 次提交
-
-
由 Tomáš Matoušek 提交于
* Fix nullable annotations for ValueSource * Refactor WeakValueSource * Replace OptionalValueSource<T> with ValueSource<Optional<T>>
-
- 13 10月, 2019 1 次提交
-
-
由 jnm2 提交于
-
- 10 10月, 2019 1 次提交
-
-
由 Sam Harwell 提交于
-
- 15 8月, 2019 1 次提交
-
-
由 Sam Harwell 提交于
-
- 30 7月, 2019 1 次提交
-
-
由 Sam Harwell 提交于
-
- 10 6月, 2019 1 次提交
-
-
由 Sam Harwell 提交于
Some reference assemblies omit information about private fields. To avoid treating structures in these assemblies as immutable, we only consider types immutable if they contain information about one or more private fields. This is a workaround for issues like dotnet/standard#678.
-
- 05 6月, 2019 1 次提交
-
-
由 Andrew Hall 提交于
Update FindImplementationsForInterfaceMemberAsync to correctly handle ambiguous type returns (#35853) FindImplementationsForInterfaceMemberAsync checks for forwarded types using SymbolFinder.OriginalSymbolsMatch, which expects non-null compilation for both the project containing the interface and the project containing the symbol to compare to. Until now, most instances have found equivalence without falling through, but in cases where the type forwarding isn't completely verified a non-null compilation for the interface symbol is needed as well. See VerifyForwardedTypes for the logic being used. In #35786 the type System.Text.Encoding is provided by a a NuGet reference and could be ambiguous based on the build target. The OOP service attempts to find the correct type resolution but needs the original symbol compilation to verify. Without this fix, FindAllReferences may cause a null deref and fail. Fixes #35786
-
- 01 6月, 2019 1 次提交
-
-
由 Manish Vasani 提交于
(DisposableFieldsShouldBeDisposed) We will now flag disposable creations in methods that do not escape the method body (return value, out/ref params, assign to field/property, add to collection, etc.). Additionally, we also flag disposable fields of disposable types that are not disposed in the type's Dispose method. Ported analyzers share the core dataflow analysis computation with the analyzers in the roslyn-analyzers repo (Microsoft.CodeAnalysis.FlowAnalysis.Utilities). This PR does not add any code fixes. We already have a code refactoring that offers wrapping a disposable creation within a using statement. I am hoping to extend that to handle more cases and also possibly convert it to a code fix in follow-up PR(s).
-
- 22 5月, 2019 2 次提交
-
-
由 Cyrus Najmabadi 提交于
-
由 Cyrus Najmabadi 提交于
-
- 17 5月, 2019 1 次提交
-
-
由 Ivan Basov 提交于
-
- 25 4月, 2019 1 次提交
-
-
由 Manish Vasani 提交于
(DisposableFieldsShouldBeDisposed) We will now flag disposable creations in methods that do not escape the method body (return value, out/ref params, assign to field/property, add to collection, etc.). Additionally, we also flag disposable fields of disposable types that are not disposed in the type's Dispose method. Ported analyzers share the core dataflow analysis computation with the analyzers in the roslyn-analyzers repo (Microsoft.CodeAnalysis.FlowAnalysis.Utilities). This PR does not add any code fixes. We already have a code refactoring that offers wrapping a disposable creation within a using statement. I am hoping to extend that to handle more cases and also possibly convert it to a code fix in follow-up PR(s).
-
- 27 3月, 2019 2 次提交
-
-
由 AlekseyTs 提交于
- Do not generate implementation for sealed or static members. - Do not generate implicit implementation for non-public members. - Do not generate explicit implementation for inaccessible members.
-
由 AlekseyTs 提交于
- Include non-abstract definition into the implementations result. - Include implementations from derived interfaces into the result.
-
- 21 2月, 2019 2 次提交
-
-
由 Andrew Hall (METAL) 提交于
-
由 Andrew Hall (METAL) 提交于
-
- 14 2月, 2019 1 次提交
-
-
由 Andrew Hall (METAL) 提交于
-
- 08 2月, 2019 1 次提交
-
-
由 Andrew Hall (METAL) 提交于
use SymbolFinder.OriginalSymbolsMatch. SymbolFinder.OriginalSymbolsMatch has heuristics to determine if types are the same even if coming from a different assembly. This helps in cases where GoToImplementation needs to resolve across projects that get types like System.Threading.Tasks.Task from different assemblies, but are equivalent and fulfill requirements for interface implementation.
-
- 07 11月, 2018 1 次提交
-
-
由 Cyrus Najmabadi 提交于
-
- 13 9月, 2018 4 次提交
-
-
由 Sam Harwell 提交于
-
由 Sam Harwell 提交于
This method is only recursive in one limited scenario, which is now specially handled to avoid the need to track a visited set.
-
由 Sam Harwell 提交于
-
由 Sam Harwell 提交于
Fixes #28511
-
- 23 8月, 2017 2 次提交
-
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
- 02 8月, 2017 1 次提交
-
-
由 CyrusNajmabadi 提交于
* Rename Foo to Goo * Rename ifoo to igoo * Add back BOMs
-
- 12 7月, 2017 1 次提交
-
-
由 Victor Zaytsev 提交于
-
- 09 7月, 2017 1 次提交
-
-
由 Victor Zaytsev 提交于
-
- 20 3月, 2017 1 次提交
-
-
由 CyrusNajmabadi 提交于
-
- 17 2月, 2017 1 次提交
-
-
由 CyrusNajmabadi 提交于
-
- 15 11月, 2016 1 次提交
-
-
由 CyrusNajmabadi 提交于
-
- 13 11月, 2016 2 次提交
-
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
- 28 9月, 2016 1 次提交
-
-
由 CyrusNajmabadi 提交于
-
- 09 9月, 2016 2 次提交
-
-
由 CyrusNajmabadi 提交于
-
由 CyrusNajmabadi 提交于
-
- 21 7月, 2016 1 次提交
-
-
由 CyrusNajmabadi 提交于
-
- 13 5月, 2016 1 次提交
-
-
由 CyrusNajmabadi 提交于
Improve the implementation of GetTypesImmediatelyDerivedFromClassesAsync by creating far less source symbols when searching for matches.
-
- 07 5月, 2016 1 次提交
-
-
由 Julien 提交于
-
- 24 12月, 2015 1 次提交
-
-
由 Jonathon Marolf 提交于
-