1. 16 7月, 2017 1 次提交
  2. 11 7月, 2017 2 次提交
  3. 08 7月, 2017 4 次提交
  4. 07 7月, 2017 2 次提交
  5. 29 6月, 2017 1 次提交
  6. 28 6月, 2017 1 次提交
  7. 22 6月, 2017 1 次提交
  8. 21 6月, 2017 1 次提交
  9. 20 6月, 2017 1 次提交
  10. 17 6月, 2017 1 次提交
  11. 14 6月, 2017 1 次提交
  12. 10 6月, 2017 1 次提交
  13. 06 6月, 2017 1 次提交
  14. 01 6月, 2017 1 次提交
    • M
      Ensure that IOperations nodes within a C# local function are part of the operation tree · 3e15d4e9
      Manish Vasani 提交于
      Analysis of any code within a local function with IOperation analyzers will produce false or missing diagnostics, as the operation tree doesn't contain any operation nodes within the BoundLocalFunctionStatement. This can be a dogfood blocker for IOperation analyzers on real world code - we had few false reports due this on the Roslyn repo as we use this new language feature, and corresponding rules had to be disabled in the repo.
      3e15d4e9
  15. 26 5月, 2017 1 次提交
  16. 18 5月, 2017 1 次提交
  17. 06 5月, 2017 1 次提交
    • M
      Fix analysis of IOperation descendants for BoundDelegateCreationExpression · 5a6e108c
      Manish Vasani 提交于
      The current IOperation API implementation of BoundDelegateCreationExpression has a bunch of issues and needs to be redesigned. This is tracked by #8897 and will be addressed post 15.3. Meanwhile, to unblock analyzers on code containing delegate creation expressions with lambda arguments, this bound node has been switched to OperationKind.None with override for Children property.
      
      Fixes the first repro case provided in #8884
      5a6e108c
  18. 05 5月, 2017 1 次提交
    • M
      IObjectCreationExpression API Change · dcd8fcbc
      Manish Vasani 提交于
      There are couple of changes here:
      1. API change: `ImmutableArray<ISymbolInitializer> MemberInitializers` is changed to `ImmutableArray<IOperation> Initializers`.
      2. Implementation changes:
         1. Instead of returning the member initializers as synthesized ISymbolInitializer nodes, we now return member intializers as IAssignmentExpression nodes. This ensures completeness of IOperation tree.
         2. Now we also return the collection intializer expressions within an object creation expression.
      
      Fixes #18115
      
      There are 2 bugs still affecting this area:
      1. #18781: IOperation API shape for collection initializer expressions
      2. #19276: Missing Field/Property reference expression nodes in object creation initializer node
      dcd8fcbc
  19. 04 5月, 2017 2 次提交
  20. 03 5月, 2017 1 次提交
  21. 02 5月, 2017 1 次提交
  22. 25 4月, 2017 1 次提交
    • M
      Ensure that we get a well formed child IOperation tree even for bound nodes... · 81b8036b
      Manish Vasani 提交于
      Ensure that we get a well formed child IOperation tree even for bound nodes for whom IOperation support is not yet implemented
      
      This ensures that the analyzer driver/operation walker is able to find all the descendant IOperation nodes within these not yet implemented features. We should remove the IOperationWithChildren interface once we have designed all the IOperation APIs.
      
      TODO: Implement the VB part.
      
      Fixes #8884
      81b8036b