1. 28 10月, 2017 1 次提交
  2. 25 10月, 2017 2 次提交
  3. 24 10月, 2017 1 次提交
    • A
      Address a number of IOperation issues for VB (#22795) · fa7f6c9f
      AlekseyTs 提交于
      1. Ensure correct syntax nodes and implicit state are used for IArgument nodes matching OmittedArgumentSyntax. Fixes #22486.
      2. Ensure correct argument kind is associated with synthesized arguments within query expressions. Fixes #22066.
      3. Ensure the invariant that “each syntax node has at most one corresponding explicit IOperation node” is met for all test scenarios we have at the moment. In order to achieve this the following changes are made:
      -mark some synthesized bound nodes as compiler generated.
      -for assignment statements, ensure that ISimpleAssignmentExpression and ICompoundAssignmentExpression nodes are marked as Implicit because they are sharing syntax node with containing IExpressionStatement and VB doesn’t have a concept of an assignment expression.
      -for throw statements, ensure that IThrowExpression node is marked as Implicit because it is sharing syntax node with containing IExpressionStatement and VB doesn’t have a concept of a throw expression.
      -for Add/RemoveHandler statements, ensure that IEventAssignmentExpression node is marked as Implicit because it is sharing syntax node with containing IExpressionStatement and VB doesn’t have a concept of an event assignment expression.
      -ensure that receivers for IPropertyReferenceExpression representing references to query range variables are marked as implicit.
      -ensure that IPropertyReferenceExpression and IParameterReferenceExpression nodes representing references to query range variables are associated with correct syntax nodes.
      -ensure that return statements and blocks in query lambdas are marked as implicit.
      -for IInterpolatedStringText node, ensure the underlying ILiteralExpression is marked as implicit because it is sharing syntax node with its parent.
      fa7f6c9f
  4. 21 10月, 2017 1 次提交
  5. 20 10月, 2017 3 次提交
  6. 18 10月, 2017 2 次提交
  7. 17 10月, 2017 1 次提交
  8. 14 10月, 2017 1 次提交
  9. 11 10月, 2017 1 次提交
  10. 10 10月, 2017 1 次提交
  11. 09 10月, 2017 2 次提交
  12. 07 10月, 2017 2 次提交
  13. 06 10月, 2017 2 次提交
  14. 05 10月, 2017 2 次提交
  15. 03 10月, 2017 1 次提交
    • M
      Add IOperation API for deconstruction assignment expression. · b0785d1f
      Manish Vasani 提交于
      For v1, we have decided to expose this as assignment with regular conversion data. In v2, we will expose richer API with deconstruction method and also match language specification on whether this is exposed as a conversion or not. This is tracked with #22477.
      
      Fixes #19924
      b0785d1f
  16. 29 9月, 2017 2 次提交
  17. 27 9月, 2017 2 次提交
  18. 23 9月, 2017 1 次提交
  19. 22 9月, 2017 1 次提交
  20. 21 9月, 2017 2 次提交
  21. 20 9月, 2017 1 次提交
  22. 19 9月, 2017 2 次提交
  23. 16 9月, 2017 1 次提交
  24. 15 9月, 2017 2 次提交
  25. 12 9月, 2017 2 次提交
    • M
      Address some more review feedback · e23a577a
      Manish Vasani 提交于
      e23a577a
    • M
      Address PR feedback · 0bd479d6
      Manish Vasani 提交于
      1. Fix test issues
      2. Remove IHasDynamicArgumentsExpression interface and move the Arguments property from it to individual IDynamicXXXExpression nodes.
      3. Adjust the extension methods for GetArgumentName and GetArgumentRefKind accordingly.
      0bd479d6
  26. 11 9月, 2017 1 次提交