CodeQL library for Swift
codeql/swift-all 2.0.4-dev (changelog, source)
Search

Class PropertyGetterCfgNode

A control-flow node that wraps a property getter.

Import path

import codeql.swift.controlflow.CfgNodes

Direct supertypes

Indirect supertypes

Fields

Predicates

Inherited predicates

getAPredecessor

Gets an immediate predecessor, if any.

from ControlFlowNode
getAPredecessor

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

from ControlFlowNode
getASplit

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

from CfgNode
getASuccessor

Gets an immediate successor, if any.

from ControlFlowNode
getASuccessor

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

from ControlFlowNode
getAst

Gets the AST representation of this control flow node, if any.

from CfgNode
getAstNode

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

from NodeImpl
getBasicBlock

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

from ControlFlowNode
getFile

Gets the file of this control flow node.

from ControlFlowNode
getLocation

Gets the location of this control flow node.

from NodeImpl
getNode

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

from CfgNode
getScope

Gets the scope of this node.

from ControlFlowNode
getSplitsString

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

from CfgNode
isBranch

Holds if this node has more than one successor.

from ControlFlowNode
isCondition

Holds if this control flow node has conditional successors.

from ControlFlowNode
isJoin

Holds if this node has more than one predecessor.

from ControlFlowNode
toString

Gets a textual representation of this control flow node.

from NodeImpl

Charpred