Class GuardedControlFlow::ConditionBlock

A basic block which terminates in a condition, splitting the subsequent control flow

Direct supertypes

Indirect supertypes

Known direct subtypes

Predicates

controls

Basic blocks controlled by this condition, i.e. those BBs for which the condition is testIsTrue

controlsEdge

Holds if this condition controls the edge pred->succ, i.e. those edges for which the condition is testIsTrue.

Inherited predicates

contains

Whether this basic block contains the specified node

from BasicBlock
dominanceFrontier

Dominance frontier of a node x is the set of all nodes other such that this dominates a predecessor of other but does not strictly dominate other

from BasicBlock
dominates

Whether this basic block dominates the other

from BasicBlock
getAFalseSuccessor

Gets a false successor to this basic block

from BasicBlock
getAPredecessor

Gets a predecessor to this basic block

from BasicBlock
getASuccessor

Gets a successor to this basic block

from BasicBlock
getATrueSuccessor

Gets a true successor to this basic block

from BasicBlock
getImmediateDominatorfrom BasicBlock
getLastNode

Gets the last node in this basic block

from BasicBlock
getNode

Gets the nth node in this basic block

from BasicBlock
getScope

Gets the scope of this block

from BasicBlock
hasLocationInfofrom BasicBlock
likelyReachable

Whether (as inferred by type inference) this basic block is likely to be reachable.

from BasicBlock
reaches

Holds if this basic block reaches the other. Is the start of other reachable from the end of this.

from BasicBlock
reachesExit

Whether flow from this basic block reaches a normal exit from its scope

from BasicBlock
strictlyDominates

Whether this basic block strictly dominates the other

from BasicBlock
strictlyReaches

Holds if this basic block strictly reaches the other. Is the start of other reachable from the end of this.

from BasicBlock
toStringfrom BasicBlock
unlikelySuccessor

Whether (as inferred by type inference) it is highly unlikely (or impossible) for control to flow from this to succ.

from BasicBlock

Charpred