-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Various refactorings to share more code with future generators #67997
Commits on Apr 12, 2022
-
Refactor PInvokeStubContext into SignatureContext and ContainingSynta…
…xContext. Move IMarshallingGeneratorFactory creation into LibraryImportGenerator. Create InteropAttributeData base type for attribute info. Better represent how to ensure incrementality with IMarshallingGeneratorFactory instances without making them IEquatable themselves.
Configuration menu - View commit details
-
Copy full SHA for 7287a88 - Browse repository at this point
Copy the full SHA 7287a88View commit details -
Remove some legacy designs as we evolved away from being a simple wra…
…pper around DllImport. Create extension methods to use in IIncrementalGenerator implementations
Configuration menu - View commit details
-
Copy full SHA for e7bc960 - Browse repository at this point
Copy the full SHA e7bc960View commit details -
Unify processing for common named arguments.
Use an extension method to report diagnostics easily.
Configuration menu - View commit details
-
Copy full SHA for feceaa9 - Browse repository at this point
Copy the full SHA feceaa9View commit details
Commits on Apr 13, 2022
-
Refactor most logic out of PInvokeStubCodeGenerator to make new gener…
…ators that have specific requirements require less copy-paste.
Configuration menu - View commit details
-
Copy full SHA for 96a00ad - Browse repository at this point
Copy the full SHA 96a00adView commit details -
Configuration menu - View commit details
-
Copy full SHA for 211f1c8 - Browse repository at this point
Copy the full SHA 211f1c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3eef9eb - Browse repository at this point
Copy the full SHA 3eef9ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4738247 - Browse repository at this point
Copy the full SHA 4738247View commit details
Commits on Apr 14, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 8d03506 - Browse repository at this point
Copy the full SHA 8d03506View commit details -
With the new handling for diagnostic steps, the step ordering in our …
…incremental tests changed as the tree traversal that records all of the steps was recording the cases that reported diagnostics first. Update the incremental tests to not report diagnostics to ensure that step order matches SyntaxTree order.
Configuration menu - View commit details
-
Copy full SHA for 90e8802 - Browse repository at this point
Copy the full SHA 90e8802View commit details -
Remove the need to pass the original syntax through the pipeline (rol…
…l it into the context type we pass)
Configuration menu - View commit details
-
Copy full SHA for f2e2fe3 - Browse repository at this point
Copy the full SHA f2e2fe3View commit details -
Configuration menu - View commit details
-
Copy full SHA for db18755 - Browse repository at this point
Copy the full SHA db18755View commit details
Commits on Apr 20, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6fa932f - Browse repository at this point
Copy the full SHA 6fa932fView commit details
Commits on Apr 21, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6c75536 - Browse repository at this point
Copy the full SHA 6c75536View commit details
Commits on May 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 2b932b2 - Browse repository at this point
Copy the full SHA 2b932b2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 747cc2c - Browse repository at this point
Copy the full SHA 747cc2cView commit details
Commits on May 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 4c0f043 - Browse repository at this point
Copy the full SHA 4c0f043View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e1dbfb - Browse repository at this point
Copy the full SHA 6e1dbfbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e54c0b - Browse repository at this point
Copy the full SHA 7e54c0bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 82bc31d - Browse repository at this point
Copy the full SHA 82bc31dView commit details