Module TypeTracking
Provides the TypeTracker
class for tracking types interprocedurally.
This provides an alternative to AbstractValue
for tracking certain types interprocedurally without computing which source
a given value came from.
Import path
import semmle.javascript.dataflow.TypeTracking
Classes
PropertySet |
A representative for a set of property names. |
SharedTypeTrackingStep |
A data flow edge that should be followed by type tracking. |
TypeBackTracker |
A summary of the steps needed to back-track a use of a value to a given dataflow node. |
TypeTracker |
A summary of the steps needed to track a value to a given dataflow node. |
Modules
SharedTypeTrackingStep |
Provides access to the steps contributed by subclasses of |
TypeBackTracker | |
TypeTracker |