Class XML :: XmlParsing :: Range
A data-flow node that parses XML.
Extend this class to model new APIs. If you want to refine existing API models,
extend XmlParsing
instead.
Import path
import semmle.python.Concepts
Direct supertypes
Known direct subtypes
Predicates
getFormat |
Gets an identifier for the format this function decodes from, such as “JSON”. |
vulnerableTo |
Holds if this XML parsing is vulnerable to |
Inherited predicates
asCfgNode |
Gets the control-flow node corresponding to this node, if any. |
from Node |
asExpr |
Gets the expression corresponding to this node, if any. |
from Node |
asVar |
Gets the ESSA variable corresponding to this node, if any. |
from Node |
getALocalSource |
Gets a local source node from which data may flow to this node in zero or more local data-flow steps. |
from Node |
getAnInput |
Gets an input that is decoded by this function. |
from Range |
getEnclosingCallable |
Gets the enclosing callable of this node. |
from Node |
getLocation |
Gets the location of this node |
from Node |
getOutput |
Gets the output that contains the decoded data produced by this function. |
from Range |
getScope |
Gets the scope of this node. |
from Node |
hasLocationInfo |
Holds if this element is at the specified location. The location spans column |
from Node |
mayExecuteInput |
Holds if this call may execute code embedded in its input. |
from Range |
toString |
Gets a textual representation of this element. |
from Node |