qtil
advanced-security/qtil-ruby 0.0.2
Search

Class ParameterNode

The value of a parameter at function entry, viewed as a node in a data flow graph.

Import path

import codeql.ruby.dataflow.internal.DataFlowPublic

Direct supertypes

Indirect supertypes

Known direct subtypes

    Predicates

    getName

    Gets the name of the parameter, if any.

    getParameter

    Gets the parameter corresponding to this node, if any.

    Inherited predicates

    asCallable

    Gets the callable corresponding to this block, lambda expression, or call to proc or lambda.

    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

    Gets a node that may flow into this one using one heap and/or interprocedural step.

    from LocalSourceNode
    flowsTo

    Holds if this LocalSourceNode can flow to nodeTo in one or more local flow steps.

    from LocalSourceNode
    getALocalSource

    Gets a local source node from which data may flow to this node in zero or more local data-flow steps.

    from Node
    getALocalUse

    Gets a node to which data may flow from this node in zero or more local data-flow steps.

    from LocalSourceNode
    getAMethodCall

    Gets a method call where this node flows to the receiver.

    from LocalSourceNode
    getAMethodCall

    Gets a call to a method named name, where this node flows to the receiver.

    from LocalSourceNode
    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
    getAnAttributeRead

    Gets a call obj.name with no arguments, where this node flows to obj.

    from LocalSourceNode
    getAnAttributeWriteValue

    Gets a value assigned to name on this object, such as the x in obj.name = x.

    from LocalSourceNode
    getAnElementRead

    Gets an access to an element on this node, such as obj[key].

    from LocalSourceNode
    getAnElementRead

    Gets an access to the element key on this node, such as obj[:key].

    from LocalSourceNode
    getAnElementWriteValue

    Gets a value stored as an element on this node, such as the x in obj[key] = x.

    from LocalSourceNode
    getAnElementWriteValue

    Gets the x in obj[key] = x, where this node flows to obj.

    from LocalSourceNode
    getConstantValue

    Gets the constant value of this expression, if any.

    from Node
    getLocation

    Gets the location of this node.

    from Node
    hasLocationInfo

    Holds if this element is at the specified location. The location spans column startcolumn of line startline to column endcolumn of line endline in file filepath. For more information, see Locations.

    from Node
    toString

    Gets a textual representation of this node.

    from Node
    track

    Gets a node that this node may flow to using one heap and/or interprocedural step.

    from LocalSourceNode