Struct rustc_data_structures::control_flow_graph::transpose::TransposedGraph
[−]
[src]
pub struct TransposedGraph<G: ControlFlowGraph> { /* fields omitted */ }🔬 This is a nightly-only experimental API. (
rustc_private)Methods
impl<G: ControlFlowGraph> TransposedGraph<G>[src]
fn new(base_graph: G) -> Self
🔬 This is a nightly-only experimental API. (
rustc_private)fn with_start(base_graph: G, start_node: G::Node) -> Self
🔬 This is a nightly-only experimental API. (
rustc_private)Trait Implementations
impl<G: ControlFlowGraph> ControlFlowGraph for TransposedGraph<G>[src]
type Node = G::Node
🔬 This is a nightly-only experimental API. (
rustc_private)fn num_nodes(&self) -> usize
🔬 This is a nightly-only experimental API. (
rustc_private)fn start_node(&self) -> Self::Node
🔬 This is a nightly-only experimental API. (
rustc_private)fn predecessors<'graph>(&'graph self, node: Self::Node) -> Self::Iter
🔬 This is a nightly-only experimental API. (
rustc_private)fn successors<'graph>(&'graph self, node: Self::Node) -> Self::Iter
🔬 This is a nightly-only experimental API. (
rustc_private)impl<'graph, G: ControlFlowGraph> GraphPredecessors<'graph> for TransposedGraph<G>[src]
type Item = G::Node
🔬 This is a nightly-only experimental API. (
rustc_private)type Iter = G::Iter
🔬 This is a nightly-only experimental API. (
rustc_private)