pub struct GroupGraphPattern { /* private fields */ }Implementations§
Source§impl GroupGraphPattern
impl GroupGraphPattern
pub fn triple_blocks(&self) -> Vec<TriplesBlock>
pub fn group_pattern_not_triples(&self) -> Vec<GraphPatternNotTriples>
pub fn r_paren_token(&self) -> Option<SyntaxToken>
pub fn l_paren_token(&self) -> Option<SyntaxToken>
pub fn sub_select(&self) -> Option<SelectQuery>
Trait Implementations§
Source§impl AstNode for GroupGraphPattern
impl AstNode for GroupGraphPattern
fn kind() -> SyntaxKind
fn cast(syntax: SyntaxNode) -> Option<Self>
fn syntax(&self) -> &SyntaxNode
Source§fn visible_variables(&self) -> Vec<Var>
fn visible_variables(&self) -> Vec<Var>
Returns all variables “visible” from outside the node.
fn can_cast(kind: SyntaxKind) -> bool
fn has_error(&self) -> bool
fn collect_decendants( &self, matcher: &impl Fn(SyntaxKind) -> bool, ) -> Vec<SyntaxNode> ⓘ
fn preorder_find_kind(&self, kind: SyntaxKind) -> Vec<SyntaxNode> ⓘ
fn used_prefixes(&self) -> Vec<String>
fn text(&self) -> String
fn text_until(&self, offset: TextSize) -> String
Auto Trait Implementations§
impl !RefUnwindSafe for GroupGraphPattern
impl !Send for GroupGraphPattern
impl !Sync for GroupGraphPattern
impl !UnwindSafe for GroupGraphPattern
impl Freeze for GroupGraphPattern
impl Unpin for GroupGraphPattern
impl UnsafeUnpin for GroupGraphPattern
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more