CodeQL library for Ruby
codeql/ruby-all 0.8.15-dev (changelog, source)
Search

Class ExprNodes::AssignExprCfgNode

A control-flow node that wraps an AssignExpr AST expression.

Import path

import codeql.ruby.controlflow.CfgNodes

Direct supertypes

Indirect supertypes

Known direct subtypes

    Fields

    Predicates

    getAPrimaryQlClass

    Gets the name of the primary QL class for this node.

    getExpr

    Gets the underlying expression.

    getLhs

    Gets the LHS of this assignment.

    getRhs

    Gets the RHS of this assignment.

    Inherited predicates

    getAPredecessor

    Gets an immediate predecessor, if any.

    from CfgNode
    getAPredecessor

    Gets an immediate predecessor node of a given flow type, if any.

    from CfgNode
    getASplit

    Gets a split for this control flow node, if any.

    from AstCfgNodeImpl
    getASuccessor

    Gets an immediate successor, if any.

    from CfgNode
    getASuccessor

    Gets a successor node of a given type, if any.

    from CfgNode
    getAstNode

    Gets the AST node that this node corresponds to, if any.

    from AstCfgNodeImpl
    getBasicBlock

    Gets the basic block that this control flow node belongs to.

    from CfgNode
    getConstantValue

    Gets the constant value of this expression, if any.

    from ExprCfgNode
    getFile

    Gets the file of this control flow node.

    from CfgNode
    getLocation

    Gets the location of this control flow node.

    from AstCfgNodeImpl
    getNode

    DEPRECATED: Use getAstNode instead.

    from CfgNode
    getScope

    Gets the scope of this node.

    from NodeImpl
    getSplitsString

    Gets a comma-separated list of strings for each split in this node, if any.

    from AstCfgNodeImpl
    isBranch

    Holds if this node has more than one successor.

    from NodeImpl
    isCondition

    Holds if this control flow node has conditional successors.

    from NodeImpl
    isJoin

    Holds if this node has more than one predecessor.

    from NodeImpl
    toString

    Gets a textual representation of this control flow node.

    from AstCfgNodeImpl