Module FunctionInputsAndOutputs
Provides a set of QL classes for indicating dataflows through a particular parameter, return value, or qualifier, as well as flows at one level of pointer indirection.
Import path
import semmle.code.cpp.models.interfaces.FunctionInputsAndOutputs
Imports
Parameter |
Provides a class that models parameters to functions. |
Classes
FunctionInput |
An input to a function. This can be: - The value of one of the function’s parameters - The value pointed to by one of function’s pointer or reference parameters - The value of the function’s |
FunctionOutput |
An output from a function. This can be: - The value pointed to by one of function’s pointer or reference parameters - The value pointed to by the function’s |
InParameter |
The input value of a parameter. |
InParameterDeref |
The input value pointed to by a pointer parameter to a function, or the input value referred to by a reference parameter to a function. |
InQualifierAddress |
The input value of the |
InQualifierObject |
The input value pointed to by the |
InReturnValueDeref |
The input value pointed to by the return value of a function, if the function returns a pointer, or the input value referred to by the return value of a function, if the function returns a reference. |
OutParameterDeref |
The output value pointed to by a pointer parameter to a function, or the output value referred to by a reference parameter to a function. |
OutQualifierObject |
The output value pointed to by the |
OutReturnValue |
The value returned by a function. |
OutReturnValueDeref |
The output value pointed to by the return value of a function, if the function returns a pointer, or the output value referred to by the return value of a function, if the function returns a reference. |