Class TaintedDefinition
Warning: Advanced feature. Users are strongly recommended to use TaintSource instead.
A source of taintedness on the ESSA data-flow graph.
Users of the taint tracking library can override this
class to provide their own sources on the ESSA graph.
Import path
import semmle.python.dataflow.old.TaintTrackingDirect supertypes
Indirect supertypes
Predicates
| isSourceOf | Holds if |
| isSourceOf | Holds if |
Inherited predicates
| definedBy | from EssaNodeDefinition | |
| getAPrimaryQlClass | Gets the name of the primary QL class for this element. | from EssaNodeDefinition |
| getAUse | Gets a use of this definition as defined by the | from EssaNodeDefinition |
| getBasicBlock | from EssaNodeDefinition | |
| getDefiningNode | Gets the ControlFlowNode corresponding to this definition | from EssaNodeDefinition |
| getLocation | Gets the location of a control flow node that is indicative of this definition. Since definitions may occur on edges of the control flow graph, the given location may be imprecise. Distinct | from EssaNodeDefinition |
| getRepresentation | Gets a representation of this SSA definition for debugging purposes. Since this is primarily for debugging and testing, performance may be poor. | from EssaNodeDefinition |
| getScope | from EssaNodeDefinition | |
| getSourceVariable | Gets the source variable for which this a definition, either explicit or implicit. | from EssaNodeDefinition |
| getVariable | from EssaDefinition | |
| reachesEndOfBlock | Holds if this definition reaches the end of | from EssaNodeDefinition |
| toString | Gets a textual representation of this element. | from EssaNodeDefinition |