A data-flow node that represents all positional arguments wrapped in an array.
The callee is responsible for filtering out the positional arguments that are
part of the method signature, such that those cannot end up in the splat
parameter. See also SynthSplatParameterNode.
Import path
import codeql.ruby.dataflow.internal.DataFlowPrivateDirect supertypes
Indirect supertypes
Inherited fields
Predicates
| sourceArgumentOf | |
| storeFrom | Holds if a store-step should be added from argument |
| toStringImpl | Do not call: use |
Inherited predicates
| argumentOf | Holds if this argument occurs at the given position in the given call. | from SynthHashSplatOrSplatArgumentNode |
| asCallable | Gets the callable corresponding to this block, lambda expression, or call to | from Node |
| asExpr | Gets the expression corresponding to this node, if any. | from Node |
| asParameter | Gets the parameter corresponding to this node, if any. | from Node |
| backtrack | Starts backtracking from this node using API graphs. | 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 |
| getAPredecessor | Gets a data flow node from which data may flow to this node in one local step. | from Node |
| getASuccessor | Gets a data flow node to which data may flow from this node in one local step. | from Node |
| getCall | Gets the call in which this node is an argument. | from ArgumentNode |
| getCfgScope | Do not call: use | from NodeImpl |
| getCfgScopeImpl | Do not call: use | from SynthHashSplatOrSplatArgumentNode |
| getConstantValue | Gets the constant value of this expression, if any. | from Node |
| getEnclosingCallable | from NodeImpl | |
| getEnclosingMethod | Gets the enclosing method, if any. | from Node |
| getLocation | Gets the location of this node. | from Node |
| getLocationImpl | Do not call: use | from SynthHashSplatOrSplatArgumentNode |
| getMethodName | from SynthHashSplatOrSplatArgumentNode | |
| hasLocationInfo | Holds if this element is at the specified location. The location spans column | from Node |
| toString | Gets a textual representation of this node. | from Node |