|
35 | 35 | * or method, or a parameter.
|
36 | 36 | * 7. The `input` column specifies how data enters the element selected by the
|
37 | 37 | * first 6 columns, and the `output` column specifies how data leaves the
|
38 |
| - * element selected by the first 6 columns. An `input` can be either "", |
39 |
| - * "Argument[n]", "Argument[n1..n2]", "ReturnValue": |
| 38 | + * element selected by the first 6 columns. An `input` can be a dot separated |
| 39 | + * path consisting of either "", "Argument[n]", "Argument[n1..n2]", |
| 40 | + * "ReturnValue", "Element", "WithoutElement", or "WithElement": |
40 | 41 | * - "": Selects a write to the selected element in case this is a field.
|
41 | 42 | * - "Argument[n]": Selects an argument in a call to the selected element.
|
42 | 43 | * The arguments are zero-indexed, and `this` specifies the qualifier.
|
43 | 44 | * - "Argument[n1..n2]": Similar to "Argument[n]" but select any argument in
|
44 | 45 | * the given range. The range is inclusive at both ends.
|
45 | 46 | * - "ReturnValue": Selects a value being returned by the selected element.
|
46 | 47 | * This requires that the selected element is a method with a body.
|
| 48 | + * - "Element": Selects the collection elements of the selected element. |
| 49 | + * - "WithoutElement": Selects the selected element but without |
| 50 | + * its collection elements. |
| 51 | + * - "WithElement": Selects the collection elements of the selected element. |
47 | 52 | *
|
48 |
| - * An `output` can be either "", "Argument[n]", "Argument[n1..n2]", "Parameter", |
49 |
| - * "Parameter[n]", "Parameter[n1..n2]", or "ReturnValue": |
| 53 | + * An `output` can be can be a dot separated path consisting of either "", |
| 54 | + * "Argument[n]", "Argument[n1..n2]", "Parameter", "Parameter[n]", |
| 55 | + * "Parameter[n1..n2]", "ReturnValue", or "Element": |
50 | 56 | * - "": Selects a read of a selected field, or a selected parameter.
|
51 | 57 | * - "Argument[n]": Selects the post-update value of an argument in a call to the
|
52 | 58 | * selected element. That is, the value of the argument after the call returns.
|
|
61 | 67 | * - "Parameter[n1..n2]": Similar to "Parameter[n]" but selects any parameter
|
62 | 68 | * in the given range. The range is inclusive at both ends.
|
63 | 69 | * - "ReturnValue": Selects the return value of a call to the selected element.
|
| 70 | + * - "Element": Selects the collection elements of the selected element. |
64 | 71 | * 8. The `kind` column is a tag that can be referenced from QL to determine to
|
65 | 72 | * which classes the interpreted elements should be added. For example, for
|
66 | 73 | * sources "remote" indicates a default remote flow source, and for summaries
|
|
0 commit comments