Skip to content

Python: Port simple points-to queries without DCA alert changes#21519

Draft
tausbn wants to merge 15 commits intomainfrom
tausbn/python-port-no-alert-change
Draft

Python: Port simple points-to queries without DCA alert changes#21519
tausbn wants to merge 15 commits intomainfrom
tausbn/python-port-no-alert-change

Conversation

@tausbn
Copy link
Contributor

@tausbn tausbn commented Mar 19, 2026

A spin-off of #21350, containing only those changes that did not result in alert changes according to DCA. This should hopefully make it easier to review.

tausbn and others added 15 commits March 19, 2026 15:33
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Uses a (perhaps) slightly coarser approximation of what modules are
imported, but it's probably fine.
This module (which for convenience currently resides inside
`DataFlowDispatch`, but this may change later) contains convenience
predicates for bridging the gap between the data-flow layer and the old
points-to analysis.
Approximates the behaviour of `Types::isNewStyle` but without depending
on points-to
These could arguably be moved to `Class` itself, but for now I'm
choosing to limit the changes to the `DuckTyping` module (until we
decide on a proper API).
Only trivial test changes.
Only trivial test changes.
Only trivial test changes.
Adds `overridesMethod` and `isPropertyAccessor`.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Only trivial test changes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant