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
)