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

Class RelevantCall

A call for which we want to compute call targets.

Import path

import codeql.ruby.dataflow.internal.DataFlowDispatch

Direct supertypes

Indirect supertypes

Inherited fields

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
getAPrimaryQlClass

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

from CallCfgNode
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
getAnArgument

Gets an argument of this call.

from CallCfgNode
getArgument

Gets the nth argument of this call.

from CallCfgNode
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
getBlock

Gets the block of this call.

from CallCfgNode
getConstantValue

Gets the constant value of this expression, if any.

from ExprCfgNode
getExpr

Gets the underlying expression.

from CallCfgNode
getFile

Gets the file of this control flow node.

from CfgNode
getKeywordArgument

Gets the keyword argument whose key is keyword of this call.

from CallCfgNode
getLocation

Gets the location of this control flow node.

from AstCfgNodeImpl
getNumberOfArguments

Gets the number of arguments of this call.

from CallCfgNode
getPositionalArgument

Gets the nth positional argument of this call. Unlike getArgument, this excludes keyword arguments.

from CallCfgNode
getReceiver

Gets the receiver of this call.

from CallCfgNode
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

Charpred