- 12 6月, 2020 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 04 6月, 2020 1 次提交
-
-
由 AlekseyTs 提交于
Change implementation of a SynthesizedRecordConstructor to act more like a constructor declared in source. (#44803) * Change implementation of a SynthesizedRecordConstructor to act more like a constructor declared in source. In addition: - Fixes #44781. - Fixes #44782.
-
- 28 2月, 2020 1 次提交
-
-
由 AlekseyTs 提交于
Related to #41704.
-
- 01 2月, 2020 1 次提交
-
-
由 Charles Stoner 提交于
-
- 23 1月, 2020 1 次提交
-
-
由 Jonathon Marolf 提交于
-
- 15 6月, 2019 1 次提交
-
-
由 Charles Stoner 提交于
-
- 04 5月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
Closes #28834. Closes #30061.
-
- 19 3月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
Adjust base access with explicit base according to latest LDM decisions - Restrict accessed members to immediate members of the specified type. - Change accessibility of explicit implementations in interfaces to ‘protected’.
-
- 15 3月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
-
- 13 3月, 2019 1 次提交
-
-
由 Neal Gafter 提交于
e.g. `ReturnType`, `ElementType`, etc.
-
- 09 3月, 2019 1 次提交
-
-
由 Neal Gafter 提交于
- Rename `TypeSymbolWithAnnotations` to `TypeWithAnnotations` - Rename its type field from `TypeSymbol` to `Type` - Fields of Symbols that are of type `TypeWithAnnotations` that are currently named `Type` would be renamed `TypeWithAnnotations` Fixes #33736
-
- 27 2月, 2019 1 次提交
-
-
由 AlekseyTs 提交于
-
- 12 2月, 2019 2 次提交
-
-
由 Jared Parsons 提交于
-
由 Jared Parsons 提交于
-
- 11 12月, 2018 1 次提交
-
-
由 AlekseyTs 提交于
Closes #30171. Closes #29838.
-
- 14 9月, 2018 2 次提交
-
-
由 AlekseyTs 提交于
-
由 Julien Couvreur 提交于
-
- 17 8月, 2018 1 次提交
-
-
由 Charles Stoner 提交于
-
- 14 8月, 2018 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 10 8月, 2018 1 次提交
-
-
由 Charles Stoner 提交于
-
- 08 8月, 2018 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 28 7月, 2018 1 次提交
-
-
由 Charles Stoner 提交于
-
- 22 7月, 2018 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 29 6月, 2018 1 次提交
-
-
由 Julien Couvreur 提交于
-
- 28 6月, 2018 1 次提交
-
-
由 Charles Stoner 提交于
-
- 21 3月, 2018 1 次提交
-
-
由 Neal Gafter 提交于
-
- 02 3月, 2018 1 次提交
-
-
由 Charles Stoner 提交于
-
- 23 2月, 2018 1 次提交
-
-
由 AlekseyTs 提交于
-
- 03 11月, 2017 1 次提交
-
-
由 Charles Stoner 提交于
Use synthesized attribute infrastructure for System.NullableAttribute
-
- 28 9月, 2017 1 次提交
-
-
由 Omar Tawfik 提交于
* IDE Changes * tests * PR comments
-
- 12 9月, 2017 1 次提交
-
-
由 Neal Gafter 提交于
* Remove context (enclosing type name) from C# parser. * Add a test demonstrating that unicode escapes are significant to determining if a method is a ctor. This is a prerequisite to #367
-
- 30 6月, 2017 1 次提交
-
-
由 Andy Gocke 提交于
LocalFunctionTypeParameterSymbol isn't necessary as long as the functionality around type constraints can be moved into a shared base class between ordinary method symbols and local function symbols. In fact, it would be very useful to have a shared base symbol aside from MethodSymbol between local functions, lambdas, and other source method symbols. To this end, I've renamed SourceMemberMethodSymbol to SourceOrdinaryMethodSymbol (since it is just used for ordinary member-level methods), SourceMethodSymbol to SourceMemberMethodSymbol (since it is only used as a base class for member-level method-like functions like ordinary methods, constructors, property accessors, et al.), and added a new abstract class SourceMethodSymbol that is the root of both LocalFunctionSymbol and SourceMemberMethodSymbol. This lets us unify all source method-like symbols under a single base class, SourceMethodSymbol. The first three commits perform the refactoring, while the last commit actually removes LocalFunctionTypeParameterSymbol and moves the necessary functionality into SourceMethodSymbol. I expect more functionality to be moved over in subsequent PRs. Fixes #17244
-
- 24 6月, 2017 1 次提交
-
-
由 Omar Tawfik 提交于
Fixes #19950
-
- 26 5月, 2017 1 次提交
-
-
由 Omar Tawfik 提交于
-
- 20 5月, 2017 1 次提交
-
-
由 Omar Tawfik 提交于
-
- 19 5月, 2017 1 次提交
-
-
由 Omar Tawfik 提交于
* Call this.DeclaringCompilation.EnsureReadOnlyAttributeExists() when needed * Promote EmbeddedAttribute to be used by both compilers * Generate Embedded attributes on PE Module Builder * Thread PEModuleBuilder through Symbol.AddSynthesizedAttributes() * Fix failing tests * Base case passing * Refactor ReadOnlyAttribute to IsReadOnlyAttribute * Fix build break * More Tests * Clean up * PR Comments #1 PR Comments #3 PR Comments #4 PR Comments #5 PR Comments #6 PR Comments # 7 * Handle NoPIA Added more tests * Lambdas and Local functions no longer generate attributes in symbols Added tests for constructors and operators Signal need for synthesized attributes in local rewriter for lambdas an local functions Clean up * Clean up * More PR Feedback * Adding more tests * More PR Comments * More tests for explicit interface implementations * Latest PR Comments * Moved EnsureIsReadOnlyAttributeExists to AfterAddingTypeMembersChecks * Fix failing tests
-
- 07 3月, 2017 1 次提交
-
-
由 Andy Gocke 提交于
Make local function default parameter value binding lazy Current strict binding can cause circularity problems when local functions are referenced. This change causes local functions to use lazy default parameter binding, similar to methods, and then forces their construction when diagnostics are requested for the local function. This also requires a mechanism for recording declaration diagnostics outside of adding to the compilation's DeclarationDiagnostics. A new type, DeclarationDiagnosticStore is introduced as an abstraction to store declaration diagnostics on either the compilation or in a local DiagnosticBag, depending on the needs of the symbol storing diagnostics. Fixes #16451, #17293
-
- 11 1月, 2017 1 次提交
-
-
由 CyrusNajmabadi 提交于
* Move more errors out of the parser. * PR feedback. * Move to a single diagnostic. * Add period. * Update text. * Update tests. * Fix test.
-
- 30 12月, 2016 1 次提交
-
-
由 CyrusNajmabadi 提交于
-
- 02 9月, 2016 1 次提交
-
-
由 Eik Rentzow 提交于
-