File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
csharp/ql/src/semmle/code/csharp/dataflow/internal Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -139,6 +139,20 @@ module Public {
139
139
*
140
140
* `preservesValue` indicates whether this is a value-preserving step
141
141
* or a taint-step.
142
+ *
143
+ * Input specications are restricted to stacks that end with
144
+ * `SummaryComponent::argument(_)`, preceded by zero or more
145
+ * `SummaryComponent::return(_)` or `SummaryComponent::content(_)` components.
146
+ *
147
+ * Output specications are restricted to stacks that end with
148
+ * `SummaryComponent::return(_)` or `SummaryComponent::argument(_)`.
149
+ *
150
+ * Output stacks ending with `SummaryComponent::return(_)` can be preceded by zero
151
+ * or more `SummaryComponent::content(_)` components.
152
+ *
153
+ * Output stacks ending with `SummaryComponent::argument(_)` can be preceded by an
154
+ * optional `SummaryComponent::parameter(_)` component, which in turn can be preceded
155
+ * by zero or more `SummaryComponent::content(_)` components.
142
156
*/
143
157
pragma [ nomagic]
144
158
predicate propagatesFlow (
You can’t perform that action at this time.
0 commit comments