-
Notifications
You must be signed in to change notification settings - Fork 1.9k
C#: Shared interface/implementation for flow summaries #4495
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
Conversation
|
Very cool stuff 💪 I think it could be very interesting to adopt this for Python in the future 👍 From the Python side of things, we have the same problems that Max outlined for JS: we don't have a database entity representing the callable for external library functions (currently installation of external dependencies can fail, and moving forwards we're trying to avoid installing dependencies altogether). I'm not entirely sure what we would end up using for the language specific
|
You can choose whatever base class you prefer.
For C# the calls have been moved inside the summarized callable. Even if you don't have an entity to represent a summarized callable, you can still synthesize one and add it as a branch of an IPA type that defines |
f86a02f to
3ef5f77
Compare
3ef5f77 to
f4d1d73
Compare
8589e29 to
c5abf29
Compare
|
I adjusted the compilation to include more sharing. Ready for review again. |
Replaces #4443.
https://jenkins.internal.semmle.com/job/Changes/job/CSharp-Differences/590/