Trait cairo_lang_syntax::node::db::SyntaxGroup
source · pub trait SyntaxGroup: Database + HasQueryGroup<SyntaxDatabase> + FilesGroup + Upcast<dyn FilesGroup> {
// Required methods
fn intern_green(&self, key0: Arc<GreenNode>) -> GreenId;
fn lookup_intern_green(&self, key0: GreenId) -> Arc<GreenNode>;
fn intern_stable_ptr(&self, key0: SyntaxStablePtr) -> SyntaxStablePtrId;
fn lookup_intern_stable_ptr(
&self,
key0: SyntaxStablePtrId,
) -> SyntaxStablePtr;
fn get_children(&self, key0: SyntaxNode) -> Arc<Vec<SyntaxNode>>;
}
Required Methods§
fn intern_green(&self, key0: Arc<GreenNode>) -> GreenId
fn lookup_intern_green(&self, key0: GreenId) -> Arc<GreenNode>
fn intern_stable_ptr(&self, key0: SyntaxStablePtr) -> SyntaxStablePtrId
fn lookup_intern_stable_ptr(&self, key0: SyntaxStablePtrId) -> SyntaxStablePtr
sourcefn get_children(&self, key0: SyntaxNode) -> Arc<Vec<SyntaxNode>>
fn get_children(&self, key0: SyntaxNode) -> Arc<Vec<SyntaxNode>>
Returns the children of the given node.