1. 18 5月, 2017 1 次提交
  2. 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
  3. 27 4月, 2017 1 次提交
  4. 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
  5. 15 4月, 2017 1 次提交
  6. 14 4月, 2017 1 次提交
  7. 12 4月, 2017 1 次提交
    • G
      Roll back implementation change made for c# IHasArgumentsExpression · 228b604c
      Gen Lu 提交于
      Since we will try to repalce the logic with existing rewriter, it makes more sense to
      minimize the code change here. Also removed the corresponding tests, will fix and add
      them back after the implementation is finalized. As result, the contract for
      IHasArgumentsExpression.ArgumentsInEvaluationOrder in C# is broken.
      228b604c
  8. 11 4月, 2017 1 次提交
  9. 07 4月, 2017 1 次提交
  10. 06 4月, 2017 3 次提交
  11. 04 4月, 2017 1 次提交
  12. 30 3月, 2017 1 次提交
    • H
      second step on separating IOperation from BoundTree. · 63979260
      Heejae Chang 提交于
      this doesn't replace or change anything yet, just bunch of Operation types for next step.
      
      next step is creating CSharp/VBFactory which return these Operation type and replace callsite that return bound node with this.
      
      after that, I will create xml/generator from Operation.xml.Generated.cs which can produce Operation.xml.Generated.cs
      63979260
  13. 23 3月, 2017 1 次提交
  14. 15 3月, 2017 2 次提交
  15. 10 2月, 2017 1 次提交
  16. 28 12月, 2016 1 次提交
    • J
      Re-arranging portable TestUtilities part 1 · 9fbed0b6
      Jared Parsons 提交于
      The TestUtilities project should be our portable unit test helper.  This is part one of rearranging our sources to reflect that reality.  I'm separating it out because it involves a significant code move that
      will make the actual rework part harder to review.
      9fbed0b6
  17. 24 6月, 2016 1 次提交
  18. 14 6月, 2016 1 次提交
    • M
      Add support for an OperationTreeVerifier - test only OperationWalker to dump... · 3679da94
      Manish Vasani 提交于
      Add support for an OperationTreeVerifier - test only OperationWalker to dump operation tree. (#11918)
      
      The dump approach should enable to us to (relatively) easily extend the existing C# and VB binding tests to verify the operation tree.
      I have moved the existing IOperation tests to the dump approach and also added couple of additional tests to demonstrate how to write these tests for entire method body operation tree verification.
      3679da94