pub mod blends_domain
pub mod blends_domain::ast
pub mod blends_domain::ast::edge
pub struct blends_domain::ast::edge::AstEdge
pub blends_domain::ast::edge::AstEdge::index: u32
pub blends_domain::ast::edge::AstEdge::kind: blends_domain::Ast
impl core::clone::Clone for blends_domain::ast::edge::AstEdge
pub fn blends_domain::ast::edge::AstEdge::clone(&self) -> blends_domain::ast::edge::AstEdge
impl core::cmp::Eq for blends_domain::ast::edge::AstEdge
impl core::cmp::PartialEq for blends_domain::ast::edge::AstEdge
pub fn blends_domain::ast::edge::AstEdge::eq(&self, other: &blends_domain::ast::edge::AstEdge) -> bool
impl core::fmt::Debug for blends_domain::ast::edge::AstEdge
pub fn blends_domain::ast::edge::AstEdge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for blends_domain::ast::edge::AstEdge
impl core::marker::StructuralPartialEq for blends_domain::ast::edge::AstEdge
pub mod blends_domain::ast::graph
pub struct blends_domain::ast::graph::AstGraph
pub blends_domain::ast::graph::AstGraph::edges: alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, blends_domain::ast::edge::AstEdge>>
pub blends_domain::ast::graph::AstGraph::nodes: alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, blends_domain::ast::node::AstNode>
impl blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::add_edge(&mut self, from: blends_domain::NodeId, to: blends_domain::NodeId, index: u32)
pub fn blends_domain::ast::graph::AstGraph::add_node(&mut self, id: blends_domain::NodeId, node: blends_domain::ast::node::AstNode)
pub fn blends_domain::ast::graph::AstGraph::new() -> Self
pub fn blends_domain::ast::graph::AstGraph::set_field(&mut self, parent: blends_domain::NodeId, name: alloc::string::String, child: blends_domain::NodeId)
impl blends_domain::CodeGraph for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::ast_children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::ast_parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::cfg_children(&self, _n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::cfg_parents(&self, _n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::label_type(&self, n_id: blends_domain::NodeId) -> core::option::Option<&str>
pub fn blends_domain::ast::graph::AstGraph::parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
impl core::clone::Clone for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::clone(&self) -> blends_domain::ast::graph::AstGraph
impl core::cmp::Eq for blends_domain::ast::graph::AstGraph
impl core::cmp::PartialEq for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::eq(&self, other: &blends_domain::ast::graph::AstGraph) -> bool
impl core::default::Default for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::default() -> blends_domain::ast::graph::AstGraph
impl core::fmt::Debug for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::ast::graph::AstGraph
pub mod blends_domain::ast::node
pub struct blends_domain::ast::node::AstNode
pub blends_domain::ast::node::AstNode::col: u32
pub blends_domain::ast::node::AstNode::fields: alloc::collections::btree::map::BTreeMap<alloc::string::String, blends_domain::NodeId>
pub blends_domain::ast::node::AstNode::kind: alloc::string::String
pub blends_domain::ast::node::AstNode::line: u32
pub blends_domain::ast::node::AstNode::text: core::option::Option<alloc::string::String>
impl blends_domain::ast::node::AstNode
pub const fn blends_domain::ast::node::AstNode::new(line: u32, col: u32, kind: alloc::string::String) -> Self
impl core::clone::Clone for blends_domain::ast::node::AstNode
pub fn blends_domain::ast::node::AstNode::clone(&self) -> blends_domain::ast::node::AstNode
impl core::cmp::Eq for blends_domain::ast::node::AstNode
impl core::cmp::PartialEq for blends_domain::ast::node::AstNode
pub fn blends_domain::ast::node::AstNode::eq(&self, other: &blends_domain::ast::node::AstNode) -> bool
impl core::fmt::Debug for blends_domain::ast::node::AstNode
pub fn blends_domain::ast::node::AstNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::ast::node::AstNode
pub struct blends_domain::ast::AstEdge
pub blends_domain::ast::AstEdge::index: u32
pub blends_domain::ast::AstEdge::kind: blends_domain::Ast
impl core::clone::Clone for blends_domain::ast::edge::AstEdge
pub fn blends_domain::ast::edge::AstEdge::clone(&self) -> blends_domain::ast::edge::AstEdge
impl core::cmp::Eq for blends_domain::ast::edge::AstEdge
impl core::cmp::PartialEq for blends_domain::ast::edge::AstEdge
pub fn blends_domain::ast::edge::AstEdge::eq(&self, other: &blends_domain::ast::edge::AstEdge) -> bool
impl core::fmt::Debug for blends_domain::ast::edge::AstEdge
pub fn blends_domain::ast::edge::AstEdge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for blends_domain::ast::edge::AstEdge
impl core::marker::StructuralPartialEq for blends_domain::ast::edge::AstEdge
pub struct blends_domain::ast::AstGraph
pub blends_domain::ast::AstGraph::edges: alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, blends_domain::ast::edge::AstEdge>>
pub blends_domain::ast::AstGraph::nodes: alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, blends_domain::ast::node::AstNode>
impl blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::add_edge(&mut self, from: blends_domain::NodeId, to: blends_domain::NodeId, index: u32)
pub fn blends_domain::ast::graph::AstGraph::add_node(&mut self, id: blends_domain::NodeId, node: blends_domain::ast::node::AstNode)
pub fn blends_domain::ast::graph::AstGraph::new() -> Self
pub fn blends_domain::ast::graph::AstGraph::set_field(&mut self, parent: blends_domain::NodeId, name: alloc::string::String, child: blends_domain::NodeId)
impl blends_domain::CodeGraph for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::ast_children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::ast_parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::cfg_children(&self, _n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::cfg_parents(&self, _n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::label_type(&self, n_id: blends_domain::NodeId) -> core::option::Option<&str>
pub fn blends_domain::ast::graph::AstGraph::parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
impl core::clone::Clone for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::clone(&self) -> blends_domain::ast::graph::AstGraph
impl core::cmp::Eq for blends_domain::ast::graph::AstGraph
impl core::cmp::PartialEq for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::eq(&self, other: &blends_domain::ast::graph::AstGraph) -> bool
impl core::default::Default for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::default() -> blends_domain::ast::graph::AstGraph
impl core::fmt::Debug for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::ast::graph::AstGraph
pub struct blends_domain::ast::AstNode
pub blends_domain::ast::AstNode::col: u32
pub blends_domain::ast::AstNode::fields: alloc::collections::btree::map::BTreeMap<alloc::string::String, blends_domain::NodeId>
pub blends_domain::ast::AstNode::kind: alloc::string::String
pub blends_domain::ast::AstNode::line: u32
pub blends_domain::ast::AstNode::text: core::option::Option<alloc::string::String>
impl blends_domain::ast::node::AstNode
pub const fn blends_domain::ast::node::AstNode::new(line: u32, col: u32, kind: alloc::string::String) -> Self
impl core::clone::Clone for blends_domain::ast::node::AstNode
pub fn blends_domain::ast::node::AstNode::clone(&self) -> blends_domain::ast::node::AstNode
impl core::cmp::Eq for blends_domain::ast::node::AstNode
impl core::cmp::PartialEq for blends_domain::ast::node::AstNode
pub fn blends_domain::ast::node::AstNode::eq(&self, other: &blends_domain::ast::node::AstNode) -> bool
impl core::fmt::Debug for blends_domain::ast::node::AstNode
pub fn blends_domain::ast::node::AstNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::ast::node::AstNode
pub mod blends_domain::content
pub mod blends_domain::content::helm
pub struct blends_domain::content::helm::HelmInput<'a>
pub blends_domain::content::helm::HelmInput::text: &'a str
pub blends_domain::content::helm::HelmInput::under_templates: bool
impl<'a> core::clone::Clone for blends_domain::content::helm::HelmInput<'a>
pub fn blends_domain::content::helm::HelmInput<'a>::clone(&self) -> blends_domain::content::helm::HelmInput<'a>
impl<'a> core::marker::Copy for blends_domain::content::helm::HelmInput<'a>
pub fn blends_domain::content::helm::fix(input: blends_domain::content::helm::HelmInput<'_>) -> core::option::Option<alloc::string::String>
pub mod blends_domain::graph_set
pub struct blends_domain::graph_set::GraphSet
pub blends_domain::graph_set::GraphSet::ast: core::option::Option<blends_domain::ast::graph::AstGraph>
pub blends_domain::graph_set::GraphSet::syntax: core::option::Option<blends_domain::syntax::SyntaxGraph>
impl core::clone::Clone for blends_domain::graph_set::GraphSet
pub fn blends_domain::graph_set::GraphSet::clone(&self) -> blends_domain::graph_set::GraphSet
impl core::cmp::Eq for blends_domain::graph_set::GraphSet
impl core::cmp::PartialEq for blends_domain::graph_set::GraphSet
pub fn blends_domain::graph_set::GraphSet::eq(&self, other: &blends_domain::graph_set::GraphSet) -> bool
impl core::default::Default for blends_domain::graph_set::GraphSet
pub fn blends_domain::graph_set::GraphSet::default() -> blends_domain::graph_set::GraphSet
impl core::fmt::Debug for blends_domain::graph_set::GraphSet
pub fn blends_domain::graph_set::GraphSet::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::graph_set::GraphSet
pub mod blends_domain::language
pub enum blends_domain::language::Language
pub blends_domain::language::Language::CSharp
pub blends_domain::language::Language::Elixir
pub blends_domain::language::Language::Go
pub blends_domain::language::Language::Hcl
pub blends_domain::language::Language::Java
pub blends_domain::language::Language::JavaScript
pub blends_domain::language::Language::Json
pub blends_domain::language::Language::Kotlin
pub blends_domain::language::Language::Php
pub blends_domain::language::Language::Python
pub blends_domain::language::Language::Ruby
pub blends_domain::language::Language::Rust
pub blends_domain::language::Language::Scala
pub blends_domain::language::Language::Swift
pub blends_domain::language::Language::TypeScript
pub blends_domain::language::Language::Yaml
impl blends_domain::language::Language
pub fn blends_domain::language::Language::from_extension(extension: &str) -> core::option::Option<Self>
impl core::clone::Clone for blends_domain::language::Language
pub fn blends_domain::language::Language::clone(&self) -> blends_domain::language::Language
impl core::cmp::Eq for blends_domain::language::Language
impl core::cmp::PartialEq for blends_domain::language::Language
pub fn blends_domain::language::Language::eq(&self, other: &blends_domain::language::Language) -> bool
impl core::fmt::Debug for blends_domain::language::Language
pub fn blends_domain::language::Language::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for blends_domain::language::Language
pub fn blends_domain::language::Language::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for blends_domain::language::Language
impl core::marker::StructuralPartialEq for blends_domain::language::Language
pub mod blends_domain::path_search
pub mod blends_domain::path_search::search
pub struct blends_domain::path_search::search::SearchArgs<'a>
pub blends_domain::path_search::search::SearchArgs::all_related: bool
pub blends_domain::path_search::search::SearchArgs::def_only: bool
pub blends_domain::path_search::search::SearchArgs::graph: &'a blends_domain::syntax::SyntaxGraph
pub blends_domain::path_search::search::SearchArgs::n_id: blends_domain::NodeId
pub blends_domain::path_search::search::SearchArgs::symbol: &'a str
pub fn blends_domain::path_search::search::definition_search(graph: &blends_domain::syntax::SyntaxGraph, path: &blends_domain::path_search::Path, symbol: &str) -> core::option::Option<blends_domain::NodeId>
pub fn blends_domain::path_search::search::search(graph: &blends_domain::syntax::SyntaxGraph, path: &blends_domain::path_search::Path, symbol: &str, def_only: bool, all_related: core::option::Option<bool>) -> alloc::vec::Vec<blends_domain::path_search::search::SearchResult>
pub fn blends_domain::path_search::search::search_all_related_until_def(graph: &blends_domain::syntax::SyntaxGraph, path: &blends_domain::path_search::Path, symbol: &str) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::path_search::search::search_until_def(graph: &blends_domain::syntax::SyntaxGraph, path: &blends_domain::path_search::Path, symbol: &str) -> alloc::vec::Vec<blends_domain::NodeId>
pub type blends_domain::path_search::search::SearchResult = (bool, blends_domain::NodeId)
pub mod blends_domain::path_search::utils
pub struct blends_domain::path_search::utils::BackwardPaths<'a>
impl core::iter::traits::iterator::Iterator for blends_domain::path_search::utils::BackwardPaths<'_>
pub type blends_domain::path_search::utils::BackwardPaths<'_>::Item = alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::path_search::utils::BackwardPaths<'_>::next(&mut self) -> core::option::Option<Self::Item>
pub fn blends_domain::path_search::utils::get_backward_paths(graph: &blends_domain::syntax::SyntaxGraph, n_id: blends_domain::NodeId, limit: core::option::Option<usize>) -> alloc::vec::Vec<blends_domain::path_search::Path>
pub fn blends_domain::path_search::utils::iter_backward_paths(graph: &blends_domain::syntax::SyntaxGraph, cfg_n_id: blends_domain::NodeId) -> blends_domain::path_search::utils::BackwardPaths<'_>
pub const blends_domain::path_search::RECURSION_LIMIT: usize
pub fn blends_domain::path_search::get_backward_paths(graph: &blends_domain::syntax::SyntaxGraph, n_id: blends_domain::NodeId, limit: core::option::Option<usize>) -> alloc::vec::Vec<blends_domain::path_search::Path>
pub fn blends_domain::path_search::iter_backward_paths(graph: &blends_domain::syntax::SyntaxGraph, cfg_n_id: blends_domain::NodeId) -> blends_domain::path_search::utils::BackwardPaths<'_>
pub type blends_domain::path_search::Path = alloc::vec::Vec<blends_domain::NodeId>
pub mod blends_domain::query
pub mod blends_domain::query::ast_matching
pub fn blends_domain::query::ast_matching::is_connected_to_cfg<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId) -> bool
pub fn blends_domain::query::ast_matching::lookup_first_cfg_parent<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId) -> blends_domain::NodeId
pub fn blends_domain::query::ast_matching::match_ast<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, label_types: &[&str], depth: core::option::Option<i64>) -> alloc::collections::btree::map::BTreeMap<alloc::string::String, core::option::Option<blends_domain::NodeId>>
pub fn blends_domain::query::ast_matching::match_ast_d<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, node_type: &str, depth: core::option::Option<i64>) -> core::option::Option<blends_domain::NodeId>
pub fn blends_domain::query::ast_matching::match_ast_group<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, label_types: &[&str], depth: core::option::Option<i64>) -> alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::vec::Vec<blends_domain::NodeId>>
pub fn blends_domain::query::ast_matching::match_ast_group_d<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, node_type: &str, depth: core::option::Option<i64>) -> alloc::vec::Vec<blends_domain::NodeId>
pub mod blends_domain::query::labels
pub fn blends_domain::query::labels::label_text(ast_graph: &blends_domain::ast::graph::AstGraph, n_id: blends_domain::NodeId) -> core::option::Option<&str>
pub mod blends_domain::query::paths
pub fn blends_domain::query::paths::get_node_by_path<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, path: &[&str]) -> core::option::Option<blends_domain::NodeId>
pub mod blends_domain::query::scope
pub fn blends_domain::query::scope::get_all_scope_definitions(graph: &blends_domain::syntax::SyntaxGraph, lookup_nid: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub mod blends_domain::query::traversal
pub enum blends_domain::query::traversal::EdgeKind
pub blends_domain::query::traversal::EdgeKind::Any
pub blends_domain::query::traversal::EdgeKind::Ast
pub blends_domain::query::traversal::EdgeKind::Cfg
impl core::clone::Clone for blends_domain::query::traversal::EdgeKind
pub fn blends_domain::query::traversal::EdgeKind::clone(&self) -> blends_domain::query::traversal::EdgeKind
impl core::cmp::Eq for blends_domain::query::traversal::EdgeKind
impl core::cmp::PartialEq for blends_domain::query::traversal::EdgeKind
pub fn blends_domain::query::traversal::EdgeKind::eq(&self, other: &blends_domain::query::traversal::EdgeKind) -> bool
impl core::fmt::Debug for blends_domain::query::traversal::EdgeKind
pub fn blends_domain::query::traversal::EdgeKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for blends_domain::query::traversal::EdgeKind
impl core::marker::StructuralPartialEq for blends_domain::query::traversal::EdgeKind
pub fn blends_domain::query::traversal::adj<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, edges: blends_domain::query::traversal::EdgeKind) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::traversal::adj_ast<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, label_types: &[&str]) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::traversal::adj_cfg<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, label_types: &[&str]) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::traversal::adj_lazy<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, edges: blends_domain::query::traversal::EdgeKind) -> impl core::iter::traits::iterator::Iterator<Item = blends_domain::NodeId>
pub fn blends_domain::query::traversal::pred<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, edges: blends_domain::query::traversal::EdgeKind) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::traversal::pred_ast<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::traversal::pred_cfg<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::traversal::pred_lazy<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, edges: blends_domain::query::traversal::EdgeKind) -> impl core::iter::traits::iterator::Iterator<Item = blends_domain::NodeId>
pub enum blends_domain::query::EdgeKind
pub blends_domain::query::EdgeKind::Any
pub blends_domain::query::EdgeKind::Ast
pub blends_domain::query::EdgeKind::Cfg
impl core::clone::Clone for blends_domain::query::traversal::EdgeKind
pub fn blends_domain::query::traversal::EdgeKind::clone(&self) -> blends_domain::query::traversal::EdgeKind
impl core::cmp::Eq for blends_domain::query::traversal::EdgeKind
impl core::cmp::PartialEq for blends_domain::query::traversal::EdgeKind
pub fn blends_domain::query::traversal::EdgeKind::eq(&self, other: &blends_domain::query::traversal::EdgeKind) -> bool
impl core::fmt::Debug for blends_domain::query::traversal::EdgeKind
pub fn blends_domain::query::traversal::EdgeKind::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for blends_domain::query::traversal::EdgeKind
impl core::marker::StructuralPartialEq for blends_domain::query::traversal::EdgeKind
pub fn blends_domain::query::adj<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, edges: blends_domain::query::traversal::EdgeKind) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::adj_ast<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, label_types: &[&str]) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::adj_cfg<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, label_types: &[&str]) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::adj_lazy<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, edges: blends_domain::query::traversal::EdgeKind) -> impl core::iter::traits::iterator::Iterator<Item = blends_domain::NodeId>
pub fn blends_domain::query::get_all_scope_definitions(graph: &blends_domain::syntax::SyntaxGraph, lookup_nid: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::get_node_by_path<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, path: &[&str]) -> core::option::Option<blends_domain::NodeId>
pub fn blends_domain::query::is_connected_to_cfg<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId) -> bool
pub fn blends_domain::query::label_text(ast_graph: &blends_domain::ast::graph::AstGraph, n_id: blends_domain::NodeId) -> core::option::Option<&str>
pub fn blends_domain::query::lookup_first_cfg_parent<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId) -> blends_domain::NodeId
pub fn blends_domain::query::match_ast<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, label_types: &[&str], depth: core::option::Option<i64>) -> alloc::collections::btree::map::BTreeMap<alloc::string::String, core::option::Option<blends_domain::NodeId>>
pub fn blends_domain::query::match_ast_d<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, node_type: &str, depth: core::option::Option<i64>) -> core::option::Option<blends_domain::NodeId>
pub fn blends_domain::query::match_ast_group<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, label_types: &[&str], depth: core::option::Option<i64>) -> alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::vec::Vec<blends_domain::NodeId>>
pub fn blends_domain::query::match_ast_group_d<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, node_type: &str, depth: core::option::Option<i64>) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::pred<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, edges: blends_domain::query::traversal::EdgeKind) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::pred_ast<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::pred_cfg<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::query::pred_lazy<G: blends_domain::CodeGraph>(graph: &G, n_id: blends_domain::NodeId, depth: core::option::Option<i64>, edges: blends_domain::query::traversal::EdgeKind) -> impl core::iter::traits::iterator::Iterator<Item = blends_domain::NodeId>
pub mod blends_domain::syntax
pub mod blends_domain::syntax::cfg
pub enum blends_domain::syntax::cfg::SyntaxCfgError
pub blends_domain::syntax::cfg::SyntaxCfgError::MissingCfgBuilder
pub blends_domain::syntax::cfg::SyntaxCfgError::MissingCfgBuilder::node_type: alloc::string::String
pub blends_domain::syntax::cfg::SyntaxCfgError::MissingSyntaxNode
pub blends_domain::syntax::cfg::SyntaxCfgError::MissingSyntaxNode::n_id: blends_domain::NodeId
pub blends_domain::syntax::cfg::SyntaxCfgError::UnexpectedSyntaxShape
pub blends_domain::syntax::cfg::SyntaxCfgError::UnexpectedSyntaxShape::n_id: blends_domain::NodeId
impl core::clone::Clone for blends_domain::syntax::cfg::SyntaxCfgError
pub fn blends_domain::syntax::cfg::SyntaxCfgError::clone(&self) -> blends_domain::syntax::cfg::SyntaxCfgError
impl core::cmp::Eq for blends_domain::syntax::cfg::SyntaxCfgError
impl core::cmp::PartialEq for blends_domain::syntax::cfg::SyntaxCfgError
pub fn blends_domain::syntax::cfg::SyntaxCfgError::eq(&self, other: &blends_domain::syntax::cfg::SyntaxCfgError) -> bool
impl core::fmt::Debug for blends_domain::syntax::cfg::SyntaxCfgError
pub fn blends_domain::syntax::cfg::SyntaxCfgError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for blends_domain::syntax::cfg::SyntaxCfgError
pub fn blends_domain::syntax::cfg::SyntaxCfgError::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::syntax::cfg::SyntaxCfgError
pub fn blends_domain::syntax::cfg::add_syntax_cfg(graph: &mut blends_domain::syntax::SyntaxGraph, is_multifile: bool) -> core::result::Result<(), blends_domain::syntax::cfg::SyntaxCfgError>
pub mod blends_domain::syntax::error
pub enum blends_domain::syntax::error::SyntaxGraphError
pub blends_domain::syntax::error::SyntaxGraphError::EmptyAstGraph
pub blends_domain::syntax::error::SyntaxGraphError::MissingAstNode
pub blends_domain::syntax::error::SyntaxGraphError::MissingRootNode
pub blends_domain::syntax::error::SyntaxGraphError::UnexpectedAstShape
pub blends_domain::syntax::error::SyntaxGraphError::UnsupportedLanguage
impl core::clone::Clone for blends_domain::syntax::error::SyntaxGraphError
pub fn blends_domain::syntax::error::SyntaxGraphError::clone(&self) -> blends_domain::syntax::error::SyntaxGraphError
impl core::cmp::Eq for blends_domain::syntax::error::SyntaxGraphError
impl core::cmp::PartialEq for blends_domain::syntax::error::SyntaxGraphError
pub fn blends_domain::syntax::error::SyntaxGraphError::eq(&self, other: &blends_domain::syntax::error::SyntaxGraphError) -> bool
impl core::fmt::Debug for blends_domain::syntax::error::SyntaxGraphError
pub fn blends_domain::syntax::error::SyntaxGraphError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for blends_domain::syntax::error::SyntaxGraphError
pub fn blends_domain::syntax::error::SyntaxGraphError::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for blends_domain::syntax::error::SyntaxGraphError
impl core::marker::StructuralPartialEq for blends_domain::syntax::error::SyntaxGraphError
pub enum blends_domain::syntax::FileStructValue
pub blends_domain::syntax::FileStructValue::Children(alloc::collections::btree::map::BTreeMap<alloc::string::String, blends_domain::syntax::FileStructData>)
pub blends_domain::syntax::FileStructValue::MethodName(alloc::string::String)
impl core::clone::Clone for blends_domain::syntax::FileStructValue
pub fn blends_domain::syntax::FileStructValue::clone(&self) -> blends_domain::syntax::FileStructValue
impl core::cmp::Eq for blends_domain::syntax::FileStructValue
impl core::cmp::PartialEq for blends_domain::syntax::FileStructValue
pub fn blends_domain::syntax::FileStructValue::eq(&self, other: &blends_domain::syntax::FileStructValue) -> bool
impl core::fmt::Debug for blends_domain::syntax::FileStructValue
pub fn blends_domain::syntax::FileStructValue::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::syntax::FileStructValue
pub enum blends_domain::syntax::SyntaxGraphError
pub blends_domain::syntax::SyntaxGraphError::EmptyAstGraph
pub blends_domain::syntax::SyntaxGraphError::MissingAstNode
pub blends_domain::syntax::SyntaxGraphError::MissingRootNode
pub blends_domain::syntax::SyntaxGraphError::UnexpectedAstShape
pub blends_domain::syntax::SyntaxGraphError::UnsupportedLanguage
impl core::clone::Clone for blends_domain::syntax::error::SyntaxGraphError
pub fn blends_domain::syntax::error::SyntaxGraphError::clone(&self) -> blends_domain::syntax::error::SyntaxGraphError
impl core::cmp::Eq for blends_domain::syntax::error::SyntaxGraphError
impl core::cmp::PartialEq for blends_domain::syntax::error::SyntaxGraphError
pub fn blends_domain::syntax::error::SyntaxGraphError::eq(&self, other: &blends_domain::syntax::error::SyntaxGraphError) -> bool
impl core::fmt::Debug for blends_domain::syntax::error::SyntaxGraphError
pub fn blends_domain::syntax::error::SyntaxGraphError::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::fmt::Display for blends_domain::syntax::error::SyntaxGraphError
pub fn blends_domain::syntax::error::SyntaxGraphError::fmt(&self, formatter: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for blends_domain::syntax::error::SyntaxGraphError
impl core::marker::StructuralPartialEq for blends_domain::syntax::error::SyntaxGraphError
pub enum blends_domain::syntax::SyntaxNode
pub blends_domain::syntax::SyntaxNode::Annotation
pub blends_domain::syntax::SyntaxNode::Annotation::arguments_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Annotation::name: alloc::string::String
pub blends_domain::syntax::SyntaxNode::Argument
pub blends_domain::syntax::SyntaxNode::ArgumentList
pub blends_domain::syntax::SyntaxNode::ArrayInitializer
pub blends_domain::syntax::SyntaxNode::Assignment
pub blends_domain::syntax::SyntaxNode::Assignment::operator: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Assignment::value_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Assignment::variable_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::Attribute
pub blends_domain::syntax::SyntaxNode::Attribute::name: alloc::string::String
pub blends_domain::syntax::SyntaxNode::AwaitExpression
pub blends_domain::syntax::SyntaxNode::AwaitExpression::expression_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::BinaryOperation
pub blends_domain::syntax::SyntaxNode::BinaryOperation::left_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::BinaryOperation::operator: alloc::string::String
pub blends_domain::syntax::SyntaxNode::BinaryOperation::right_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Break
pub blends_domain::syntax::SyntaxNode::CatchClause
pub blends_domain::syntax::SyntaxNode::CatchClause::block_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::CatchClause::catch_declaration: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::CatchDeclaration
pub blends_domain::syntax::SyntaxNode::Class
pub blends_domain::syntax::SyntaxNode::Class::access_modifiers: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Class::block_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Class::inherited_class: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Class::modifiers_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Class::name: alloc::string::String
pub blends_domain::syntax::SyntaxNode::ClassBody
pub blends_domain::syntax::SyntaxNode::Comment
pub blends_domain::syntax::SyntaxNode::Comment::comment: alloc::string::String
pub blends_domain::syntax::SyntaxNode::Continue
pub blends_domain::syntax::SyntaxNode::Declaration
pub blends_domain::syntax::SyntaxNode::Declaration::access_modifiers: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Declaration::block_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Declaration::name: alloc::string::String
pub blends_domain::syntax::SyntaxNode::DeclarationBlock
pub blends_domain::syntax::SyntaxNode::Default
pub blends_domain::syntax::SyntaxNode::DoStatement
pub blends_domain::syntax::SyntaxNode::DoStatement::block_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::DoStatement::condition_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::ElementAccess
pub blends_domain::syntax::SyntaxNode::ElementAccess::arguments_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::ElementAccess::expression_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::ElseClause
pub blends_domain::syntax::SyntaxNode::ElseClause::block_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::ExecutionBlock
pub blends_domain::syntax::SyntaxNode::Export
pub blends_domain::syntax::SyntaxNode::Export::declaration_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Export::expression: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::ExpressionStatement
pub blends_domain::syntax::SyntaxNode::File
pub blends_domain::syntax::SyntaxNode::FinallyClause
pub blends_domain::syntax::SyntaxNode::FinallyClause::block_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::ForEachStatement
pub blends_domain::syntax::SyntaxNode::ForEachStatement::block_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::ForEachStatement::iterable_item_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::ForEachStatement::variable_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::ForStatement
pub blends_domain::syntax::SyntaxNode::ForStatement::block_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::ForStatement::condition_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::ForStatement::initializer_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::ForStatement::update_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::If
pub blends_domain::syntax::SyntaxNode::If::condition_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::If::false_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::If::initializer: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::If::true_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Import
pub blends_domain::syntax::SyntaxNode::Import::alias: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Import::expression: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Import::import_type: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Import::method_name: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::JsxElement
pub blends_domain::syntax::SyntaxNode::LambdaFunctionType
pub blends_domain::syntax::SyntaxNode::Literal
pub blends_domain::syntax::SyntaxNode::Literal::value: alloc::string::String
pub blends_domain::syntax::SyntaxNode::Literal::value_type: alloc::string::String
pub blends_domain::syntax::SyntaxNode::MemberAccess
pub blends_domain::syntax::SyntaxNode::MemberAccess::expression: alloc::string::String
pub blends_domain::syntax::SyntaxNode::MemberAccess::expression_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::MemberAccess::member: alloc::string::String
pub blends_domain::syntax::SyntaxNode::MemberAccess::symbol_scope: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Metadata
pub blends_domain::syntax::SyntaxNode::Metadata::imports: alloc::vec::Vec<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Metadata::instances: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::collections::btree::map::BTreeMap<alloc::string::String, blends_domain::syntax::FileInstanceData>>
pub blends_domain::syntax::SyntaxNode::Metadata::package: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Metadata::path: alloc::string::String
pub blends_domain::syntax::SyntaxNode::Metadata::structure: alloc::collections::btree::map::BTreeMap<alloc::string::String, blends_domain::syntax::FileStructData>
pub blends_domain::syntax::SyntaxNode::MethodDeclaration
pub blends_domain::syntax::SyntaxNode::MethodDeclaration::access_modifiers: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::MethodDeclaration::block_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::MethodDeclaration::modifiers_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::MethodDeclaration::name: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::MethodDeclaration::parameters_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::MethodInvocation
pub blends_domain::syntax::SyntaxNode::MethodInvocation::arguments_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::MethodInvocation::block_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::MethodInvocation::expression: alloc::string::String
pub blends_domain::syntax::SyntaxNode::MethodInvocation::expression_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::MethodInvocation::object: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::MethodInvocation::object_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::MethodInvocation::receiver_type_fqn: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::MethodInvocation::symbol_scope: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::MissingNode
pub blends_domain::syntax::SyntaxNode::MissingNode::node_type: alloc::string::String
pub blends_domain::syntax::SyntaxNode::Modifiers
pub blends_domain::syntax::SyntaxNode::ModuleImport
pub blends_domain::syntax::SyntaxNode::ModuleImport::alias: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::ModuleImport::expression: alloc::string::String
pub blends_domain::syntax::SyntaxNode::NamedArgument
pub blends_domain::syntax::SyntaxNode::NamedArgument::argument_name: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::NamedArgument::value_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::Namespace
pub blends_domain::syntax::SyntaxNode::Namespace::block_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Namespace::name: alloc::string::String
pub blends_domain::syntax::SyntaxNode::NewExpression
pub blends_domain::syntax::SyntaxNode::NewExpression::arguments_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::NewExpression::constructor_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::Object
pub blends_domain::syntax::SyntaxNode::Object::name: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Object::tf_reference: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::ObjectCreation
pub blends_domain::syntax::SyntaxNode::ObjectCreation::arguments_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::ObjectCreation::initializer_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::ObjectCreation::name: alloc::string::String
pub blends_domain::syntax::SyntaxNode::Pair
pub blends_domain::syntax::SyntaxNode::Pair::key_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::Pair::value_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::Parameter
pub blends_domain::syntax::SyntaxNode::Parameter::parameter_mode: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Parameter::value_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Parameter::variable: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::Parameter::variable_type: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::ParameterList
pub blends_domain::syntax::SyntaxNode::ParenthesizedExpression
pub blends_domain::syntax::SyntaxNode::ReservedWord
pub blends_domain::syntax::SyntaxNode::ReservedWord::value: alloc::string::String
pub blends_domain::syntax::SyntaxNode::RestPattern
pub blends_domain::syntax::SyntaxNode::RestPattern::value_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::Return
pub blends_domain::syntax::SyntaxNode::Return::value_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::Selector
pub blends_domain::syntax::SyntaxNode::Selector::selector_name: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::SpreadElement
pub blends_domain::syntax::SyntaxNode::SpreadElement::value_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::SwitchBody
pub blends_domain::syntax::SyntaxNode::SwitchSection
pub blends_domain::syntax::SyntaxNode::SwitchSection::case_expression: alloc::string::String
pub blends_domain::syntax::SyntaxNode::SwitchStatement
pub blends_domain::syntax::SyntaxNode::SwitchStatement::block_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::SwitchStatement::value_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::SymbolLookup
pub blends_domain::syntax::SyntaxNode::SymbolLookup::symbol: alloc::string::String
pub blends_domain::syntax::SyntaxNode::SymbolLookup::symbol_scope: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::SymbolLookup::value: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::TernaryOperation
pub blends_domain::syntax::SyntaxNode::TernaryOperation::condition_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::TernaryOperation::false_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::TernaryOperation::true_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::This
pub blends_domain::syntax::SyntaxNode::This::value: alloc::string::String
pub blends_domain::syntax::SyntaxNode::ThrowStatement
pub blends_domain::syntax::SyntaxNode::ThrowStatement::expression_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::TryStatement
pub blends_domain::syntax::SyntaxNode::TryStatement::block_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::TryStatement::resources_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::UnaryExpression
pub blends_domain::syntax::SyntaxNode::UnaryExpression::operand_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::UnaryExpression::operator: alloc::string::String
pub blends_domain::syntax::SyntaxNode::UsingStatement
pub blends_domain::syntax::SyntaxNode::UsingStatement::block_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::UsingStatement::declaration_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::VariableDeclaration
pub blends_domain::syntax::SyntaxNode::VariableDeclaration::access_modifier: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::VariableDeclaration::value_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::VariableDeclaration::variable: alloc::string::String
pub blends_domain::syntax::SyntaxNode::VariableDeclaration::variable_id: core::option::Option<blends_domain::NodeId>
pub blends_domain::syntax::SyntaxNode::VariableDeclaration::variable_type: core::option::Option<alloc::string::String>
pub blends_domain::syntax::SyntaxNode::WhileStatement
pub blends_domain::syntax::SyntaxNode::WhileStatement::block_id: blends_domain::NodeId
pub blends_domain::syntax::SyntaxNode::WhileStatement::condition_id: core::option::Option<blends_domain::NodeId>
impl blends_domain::syntax::SyntaxNode
pub fn blends_domain::syntax::SyntaxNode::alias(&self) -> core::option::Option<&str>
pub const fn blends_domain::syntax::SyntaxNode::block_id(&self) -> core::option::Option<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxNode::expression(&self) -> core::option::Option<&str>
pub const fn blends_domain::syntax::SyntaxNode::label_type(&self) -> &'static str
pub fn blends_domain::syntax::SyntaxNode::name(&self) -> core::option::Option<&str>
pub const fn blends_domain::syntax::SyntaxNode::symbol(&self) -> core::option::Option<&str>
pub fn blends_domain::syntax::SyntaxNode::value(&self) -> core::option::Option<&str>
pub const fn blends_domain::syntax::SyntaxNode::value_id(&self) -> core::option::Option<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxNode::variable(&self) -> core::option::Option<&str>
pub const fn blends_domain::syntax::SyntaxNode::variable_id(&self) -> core::option::Option<blends_domain::NodeId>
impl core::clone::Clone for blends_domain::syntax::SyntaxNode
pub fn blends_domain::syntax::SyntaxNode::clone(&self) -> blends_domain::syntax::SyntaxNode
impl core::cmp::Eq for blends_domain::syntax::SyntaxNode
impl core::cmp::PartialEq for blends_domain::syntax::SyntaxNode
pub fn blends_domain::syntax::SyntaxNode::eq(&self, other: &blends_domain::syntax::SyntaxNode) -> bool
impl core::fmt::Debug for blends_domain::syntax::SyntaxNode
pub fn blends_domain::syntax::SyntaxNode::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::syntax::SyntaxNode
pub enum blends_domain::syntax::UsageRole
pub blends_domain::syntax::UsageRole::Argument
pub blends_domain::syntax::UsageRole::MemberWrite
pub blends_domain::syntax::UsageRole::Receiver
impl core::clone::Clone for blends_domain::syntax::UsageRole
pub fn blends_domain::syntax::UsageRole::clone(&self) -> blends_domain::syntax::UsageRole
impl core::cmp::Eq for blends_domain::syntax::UsageRole
impl core::cmp::PartialEq for blends_domain::syntax::UsageRole
pub fn blends_domain::syntax::UsageRole::eq(&self, other: &blends_domain::syntax::UsageRole) -> bool
impl core::fmt::Debug for blends_domain::syntax::UsageRole
pub fn blends_domain::syntax::UsageRole::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for blends_domain::syntax::UsageRole
impl core::marker::StructuralPartialEq for blends_domain::syntax::UsageRole
pub struct blends_domain::syntax::FileInstanceData
pub blends_domain::syntax::FileInstanceData::object: alloc::string::String
pub blends_domain::syntax::FileInstanceData::source: alloc::string::String
pub blends_domain::syntax::FileInstanceData::source_type: alloc::string::String
impl core::clone::Clone for blends_domain::syntax::FileInstanceData
pub fn blends_domain::syntax::FileInstanceData::clone(&self) -> blends_domain::syntax::FileInstanceData
impl core::cmp::Eq for blends_domain::syntax::FileInstanceData
impl core::cmp::PartialEq for blends_domain::syntax::FileInstanceData
pub fn blends_domain::syntax::FileInstanceData::eq(&self, other: &blends_domain::syntax::FileInstanceData) -> bool
impl core::fmt::Debug for blends_domain::syntax::FileInstanceData
pub fn blends_domain::syntax::FileInstanceData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::syntax::FileInstanceData
pub struct blends_domain::syntax::FileStructData
pub blends_domain::syntax::FileStructData::data: blends_domain::syntax::FileStructValue
pub blends_domain::syntax::FileStructData::kind: alloc::string::String
pub blends_domain::syntax::FileStructData::node: blends_domain::NodeId
pub blends_domain::syntax::FileStructData::node_range: core::option::Option<alloc::vec::Vec<blends_domain::NodeId>>
impl core::clone::Clone for blends_domain::syntax::FileStructData
pub fn blends_domain::syntax::FileStructData::clone(&self) -> blends_domain::syntax::FileStructData
impl core::cmp::Eq for blends_domain::syntax::FileStructData
impl core::cmp::PartialEq for blends_domain::syntax::FileStructData
pub fn blends_domain::syntax::FileStructData::eq(&self, other: &blends_domain::syntax::FileStructData) -> bool
impl core::fmt::Debug for blends_domain::syntax::FileStructData
pub fn blends_domain::syntax::FileStructData::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::syntax::FileStructData
pub struct blends_domain::syntax::SanitizationEvent
pub blends_domain::syntax::SanitizationEvent::kind: alloc::string::String
pub blends_domain::syntax::SanitizationEvent::node_id: blends_domain::NodeId
pub blends_domain::syntax::SanitizationEvent::subpath: core::option::Option<blends_domain::NodeId>
impl core::clone::Clone for blends_domain::syntax::SanitizationEvent
pub fn blends_domain::syntax::SanitizationEvent::clone(&self) -> blends_domain::syntax::SanitizationEvent
impl core::cmp::Eq for blends_domain::syntax::SanitizationEvent
impl core::cmp::PartialEq for blends_domain::syntax::SanitizationEvent
pub fn blends_domain::syntax::SanitizationEvent::eq(&self, other: &blends_domain::syntax::SanitizationEvent) -> bool
impl core::fmt::Debug for blends_domain::syntax::SanitizationEvent
pub fn blends_domain::syntax::SanitizationEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::syntax::SanitizationEvent
pub struct blends_domain::syntax::SyntaxEdge
pub blends_domain::syntax::SyntaxEdge::ast: core::option::Option<blends_domain::Ast>
pub blends_domain::syntax::SyntaxEdge::cfg: core::option::Option<blends_domain::Cfg>
impl core::clone::Clone for blends_domain::syntax::SyntaxEdge
pub fn blends_domain::syntax::SyntaxEdge::clone(&self) -> blends_domain::syntax::SyntaxEdge
impl core::cmp::Eq for blends_domain::syntax::SyntaxEdge
impl core::cmp::PartialEq for blends_domain::syntax::SyntaxEdge
pub fn blends_domain::syntax::SyntaxEdge::eq(&self, other: &blends_domain::syntax::SyntaxEdge) -> bool
impl core::default::Default for blends_domain::syntax::SyntaxEdge
pub fn blends_domain::syntax::SyntaxEdge::default() -> blends_domain::syntax::SyntaxEdge
impl core::fmt::Debug for blends_domain::syntax::SyntaxEdge
pub fn blends_domain::syntax::SyntaxEdge::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for blends_domain::syntax::SyntaxEdge
impl core::marker::StructuralPartialEq for blends_domain::syntax::SyntaxEdge
pub struct blends_domain::syntax::SyntaxGraph
pub blends_domain::syntax::SyntaxGraph::edges: alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, blends_domain::syntax::SyntaxEdge>>
pub blends_domain::syntax::SyntaxGraph::nodes: alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, blends_domain::syntax::SyntaxNode>
pub blends_domain::syntax::SyntaxGraph::sanitization_index: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, alloc::vec::Vec<blends_domain::syntax::SanitizationEvent>>>
pub blends_domain::syntax::SyntaxGraph::scope_parent: alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, blends_domain::NodeId>
pub blends_domain::syntax::SyntaxGraph::subpath_index: alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, core::option::Option<blends_domain::NodeId>>
pub blends_domain::syntax::SyntaxGraph::symbol_index: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, alloc::vec::Vec<blends_domain::NodeId>>>
pub blends_domain::syntax::SyntaxGraph::usage_index: alloc::collections::btree::map::BTreeMap<alloc::string::String, alloc::collections::btree::map::BTreeMap<blends_domain::NodeId, alloc::vec::Vec<blends_domain::syntax::UsageEvent>>>
impl blends_domain::syntax::SyntaxGraph
pub fn blends_domain::syntax::SyntaxGraph::add_ast_edge(&mut self, from: blends_domain::NodeId, to: blends_domain::NodeId)
pub fn blends_domain::syntax::SyntaxGraph::add_cfg_edge(&mut self, from: blends_domain::NodeId, to: blends_domain::NodeId)
pub fn blends_domain::syntax::SyntaxGraph::add_node(&mut self, id: blends_domain::NodeId, node: blends_domain::syntax::SyntaxNode)
pub fn blends_domain::syntax::SyntaxGraph::finalize_symbol_index(&mut self)
pub fn blends_domain::syntax::SyntaxGraph::new() -> Self
pub fn blends_domain::syntax::SyntaxGraph::register_sanitization(&mut self, symbol: &str, scope: blends_domain::NodeId, event: blends_domain::syntax::SanitizationEvent)
pub fn blends_domain::syntax::SyntaxGraph::register_usage(&mut self, symbol: &str, scope: blends_domain::NodeId, event: blends_domain::syntax::UsageEvent)
pub fn blends_domain::syntax::SyntaxGraph::remove_edge(&mut self, from: blends_domain::NodeId, to: blends_domain::NodeId)
impl blends_domain::CodeGraph for blends_domain::syntax::SyntaxGraph
pub fn blends_domain::syntax::SyntaxGraph::ast_children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxGraph::ast_parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxGraph::cfg_children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxGraph::cfg_parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxGraph::children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxGraph::label_type(&self, n_id: blends_domain::NodeId) -> core::option::Option<&str>
pub fn blends_domain::syntax::SyntaxGraph::parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
impl core::clone::Clone for blends_domain::syntax::SyntaxGraph
pub fn blends_domain::syntax::SyntaxGraph::clone(&self) -> blends_domain::syntax::SyntaxGraph
impl core::cmp::Eq for blends_domain::syntax::SyntaxGraph
impl core::cmp::PartialEq for blends_domain::syntax::SyntaxGraph
pub fn blends_domain::syntax::SyntaxGraph::eq(&self, other: &blends_domain::syntax::SyntaxGraph) -> bool
impl core::default::Default for blends_domain::syntax::SyntaxGraph
pub fn blends_domain::syntax::SyntaxGraph::default() -> blends_domain::syntax::SyntaxGraph
impl core::fmt::Debug for blends_domain::syntax::SyntaxGraph
pub fn blends_domain::syntax::SyntaxGraph::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::syntax::SyntaxGraph
pub struct blends_domain::syntax::UsageEvent
pub blends_domain::syntax::UsageEvent::arg_index: core::option::Option<i64>
pub blends_domain::syntax::UsageEvent::node_id: blends_domain::NodeId
pub blends_domain::syntax::UsageEvent::role: blends_domain::syntax::UsageRole
pub blends_domain::syntax::UsageEvent::subpath: core::option::Option<blends_domain::NodeId>
impl core::clone::Clone for blends_domain::syntax::UsageEvent
pub fn blends_domain::syntax::UsageEvent::clone(&self) -> blends_domain::syntax::UsageEvent
impl core::cmp::Eq for blends_domain::syntax::UsageEvent
impl core::cmp::PartialEq for blends_domain::syntax::UsageEvent
pub fn blends_domain::syntax::UsageEvent::eq(&self, other: &blends_domain::syntax::UsageEvent) -> bool
impl core::fmt::Debug for blends_domain::syntax::UsageEvent
pub fn blends_domain::syntax::UsageEvent::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::StructuralPartialEq for blends_domain::syntax::UsageEvent
pub fn blends_domain::syntax::build_syntax_graph(ast_graph: &blends_domain::ast::graph::AstGraph, path: &str, language: blends_domain::language::Language, with_metadata: bool) -> core::result::Result<blends_domain::syntax::SyntaxGraph, blends_domain::syntax::error::SyntaxGraphError>
pub enum blends_domain::Language
pub blends_domain::Language::CSharp
pub blends_domain::Language::Elixir
pub blends_domain::Language::Go
pub blends_domain::Language::Hcl
pub blends_domain::Language::Java
pub blends_domain::Language::JavaScript
pub blends_domain::Language::Json
pub blends_domain::Language::Kotlin
pub blends_domain::Language::Php
pub blends_domain::Language::Python
pub blends_domain::Language::Ruby
pub blends_domain::Language::Rust
pub blends_domain::Language::Scala
pub blends_domain::Language::Swift
pub blends_domain::Language::TypeScript
pub blends_domain::Language::Yaml
impl blends_domain::language::Language
pub fn blends_domain::language::Language::from_extension(extension: &str) -> core::option::Option<Self>
impl core::clone::Clone for blends_domain::language::Language
pub fn blends_domain::language::Language::clone(&self) -> blends_domain::language::Language
impl core::cmp::Eq for blends_domain::language::Language
impl core::cmp::PartialEq for blends_domain::language::Language
pub fn blends_domain::language::Language::eq(&self, other: &blends_domain::language::Language) -> bool
impl core::fmt::Debug for blends_domain::language::Language
pub fn blends_domain::language::Language::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for blends_domain::language::Language
pub fn blends_domain::language::Language::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for blends_domain::language::Language
impl core::marker::StructuralPartialEq for blends_domain::language::Language
pub struct blends_domain::Ast
impl core::clone::Clone for blends_domain::Ast
pub fn blends_domain::Ast::clone(&self) -> blends_domain::Ast
impl core::cmp::Eq for blends_domain::Ast
impl core::cmp::PartialEq for blends_domain::Ast
pub fn blends_domain::Ast::eq(&self, other: &blends_domain::Ast) -> bool
impl core::fmt::Debug for blends_domain::Ast
pub fn blends_domain::Ast::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for blends_domain::Ast
impl core::marker::StructuralPartialEq for blends_domain::Ast
pub struct blends_domain::Cfg
impl core::clone::Clone for blends_domain::Cfg
pub fn blends_domain::Cfg::clone(&self) -> blends_domain::Cfg
impl core::cmp::Eq for blends_domain::Cfg
impl core::cmp::PartialEq for blends_domain::Cfg
pub fn blends_domain::Cfg::eq(&self, other: &blends_domain::Cfg) -> bool
impl core::fmt::Debug for blends_domain::Cfg
pub fn blends_domain::Cfg::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::marker::Copy for blends_domain::Cfg
impl core::marker::StructuralPartialEq for blends_domain::Cfg
pub struct blends_domain::NodeId(pub u64)
impl core::clone::Clone for blends_domain::NodeId
pub fn blends_domain::NodeId::clone(&self) -> blends_domain::NodeId
impl core::cmp::Eq for blends_domain::NodeId
impl core::cmp::Ord for blends_domain::NodeId
pub fn blends_domain::NodeId::cmp(&self, other: &blends_domain::NodeId) -> core::cmp::Ordering
impl core::cmp::PartialEq for blends_domain::NodeId
pub fn blends_domain::NodeId::eq(&self, other: &blends_domain::NodeId) -> bool
impl core::cmp::PartialOrd for blends_domain::NodeId
pub fn blends_domain::NodeId::partial_cmp(&self, other: &blends_domain::NodeId) -> core::option::Option<core::cmp::Ordering>
impl core::fmt::Debug for blends_domain::NodeId
pub fn blends_domain::NodeId::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
impl core::hash::Hash for blends_domain::NodeId
pub fn blends_domain::NodeId::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
impl core::marker::Copy for blends_domain::NodeId
impl core::marker::StructuralPartialEq for blends_domain::NodeId
pub trait blends_domain::CodeGraph
pub fn blends_domain::CodeGraph::ast_children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::CodeGraph::ast_parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::CodeGraph::cfg_children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::CodeGraph::cfg_parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::CodeGraph::children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::CodeGraph::label_type(&self, n_id: blends_domain::NodeId) -> core::option::Option<&str>
pub fn blends_domain::CodeGraph::parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
impl blends_domain::CodeGraph for blends_domain::ast::graph::AstGraph
pub fn blends_domain::ast::graph::AstGraph::ast_children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::ast_parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::cfg_children(&self, _n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::cfg_parents(&self, _n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::ast::graph::AstGraph::label_type(&self, n_id: blends_domain::NodeId) -> core::option::Option<&str>
pub fn blends_domain::ast::graph::AstGraph::parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
impl blends_domain::CodeGraph for blends_domain::syntax::SyntaxGraph
pub fn blends_domain::syntax::SyntaxGraph::ast_children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxGraph::ast_parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxGraph::cfg_children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxGraph::cfg_parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxGraph::children(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
pub fn blends_domain::syntax::SyntaxGraph::label_type(&self, n_id: blends_domain::NodeId) -> core::option::Option<&str>
pub fn blends_domain::syntax::SyntaxGraph::parents(&self, n_id: blends_domain::NodeId) -> alloc::vec::Vec<blends_domain::NodeId>
