Class SplatParameter
A splat parameter. For example, *values
in the following code:
def foo(bar, *values)
...
end
Import path
import codeql.ruby.AST
Direct supertypes
Indirect supertypes
Predicates
getAPrimaryQlClass | Gets the name of a primary CodeQL class to which this node belongs. |
getName | Gets the name of this parameter. |
getVariable | Gets the variable introduced by this parameter. |
toString | Gets a textual representation of this node. |
Inherited predicates
getAChild | Gets a child node of this | from AstNode |
getAChild | Gets a child of this node, which can also be retrieved using a predicate named | from NamedParameter |
getAVariable | Gets a variable introduced by this parameter. | from NamedParameter |
getAnAccess | Gets an access to this parameter. | from NamedParameter |
getCallable | Gets the callable that this parameter belongs to. | from Parameter |
getDefiningAccess | Gets the access that defines the underlying local variable. | from NamedParameter |
getDesugared | Gets the desugared version of this AST node, if any. | from AstNode |
getEnclosingMethod | Gets the enclosing method, if any. | from AstNode |
getEnclosingModule | Gets the enclosing module, if any. | from AstNode |
getEnclosingToplevel | Gets the enclosing top-level. | from AstNode |
getFile | Gets the file of this node. | from AstNode |
getLocation | Gets the location of this node. | from AstNode |
getParent | Gets the parent of this | from AstNode |
getPosition | Gets the zero-based position of this parameter. | from Parameter |
getPrimaryQlClasses | Gets a comma-separated list of the names of the primary CodeQL classes to which this element belongs. | from AstNode |
getVariable | Gets the variable named | from Parameter |
hasName | Holds if the name of this parameter is | from NamedParameter |
isSynthesized | Holds if this node was synthesized to represent an implicit AST node not present in the source code. In the following example method call, the receiver is an implicit | from AstNode |