1. 03 May, 2019 1 commit
    • Sydney Acksman's avatar
      C# Proto2 feature : Extensions (#5350) · 9e89b6e7
      Sydney Acksman authored
      * Compiler changes (extensions)
      
      * Generated changes (extensions)
      
      * Library changes (extensions)
      
      * Adjusted a summary to indicate ContainingType can be null for extensions
      
      * Compiler changes (custom option review + access level review)
      
      * Generated code changes (custom options + access review)
      
      * Library changes (custom options + access review)
      
      * Support C# 6 with library changes
      
      * Access HasValue by property
      
      * Set access level of all extension classes to internal (revert in next PR)
      
      * Added null checks to custom options
      
      * Rebase on master and regenerate Conformance
      
      * Removed second dictionary from ExtensionSet
      
      * Rebased compiler changes
      
      * Rebased generated code changes
      
      * Rebased library changes + review changes
      
      * Add more safety checks to extension accessors
      
      * Remove instances where extension sets were unnecessarily allocated
      
      * Remove cleared items from sets
      Empty sets are now made null
      IExtensionMessage -> IExtendableMessage
      
      * Remove dead code from IExtensionValue impls
      
      * Clean both repeated and single value extensions
      
      * Add GetOrRegister method for repeated fields and allow clearing repeated extensions
      
      * Add type safe ClearExtension methods, remove non-generic IExtendableMessage interface.
      
      * Simplify ExtensionSet.TryMergeFieldFrom
      
      * Rebase on master to resolve conflicts
      
      * Fix Makefile.am
      
      * Add ObjectIntPair to Makefile.am
      9e89b6e7
  2. 11 Feb, 2019 2 commits
  3. 05 Nov, 2018 1 commit
  4. 19 Dec, 2017 1 commit
  5. 13 Dec, 2017 2 commits
  6. 14 Nov, 2017 1 commit
  7. 12 Nov, 2017 1 commit
  8. 04 Jul, 2016 1 commit
  9. 20 Apr, 2016 1 commit
  10. 04 Feb, 2016 1 commit
  11. 15 Dec, 2015 1 commit
  12. 22 Nov, 2015 1 commit
  13. 19 Nov, 2015 1 commit
  14. 09 Nov, 2015 1 commit
  15. 01 Oct, 2015 1 commit
  16. 29 Sep, 2015 2 commits
  17. 01 Sep, 2015 1 commit
  18. 06 Aug, 2015 1 commit
  19. 05 Aug, 2015 2 commits
  20. 30 Jul, 2015 2 commits
  21. 22 Jul, 2015 1 commit
  22. 21 Jul, 2015 1 commit
  23. 17 Jul, 2015 1 commit
  24. 14 Jul, 2015 2 commits
  25. 10 Jul, 2015 2 commits
  26. 09 Jul, 2015 2 commits
  27. 26 Jun, 2015 1 commit
  28. 25 Jun, 2015 1 commit
  29. 24 Jun, 2015 1 commit
  30. 23 Jun, 2015 2 commits
  31. 17 Jun, 2015 1 commit