Lines Matching defs:Cursor
19 pub struct Cursor { struct
20 x: CXCursor, argument
23 impl fmt::Debug for Cursor { implementation
36 impl Cursor { impl
117 pub fn lexical_parent(&self) -> Cursor { in lexical_parent()
129 pub fn fallible_semantic_parent(&self) -> Option<Cursor> { in fallible_semantic_parent()
145 pub fn semantic_parent(&self) -> Cursor { in semantic_parent()
189 pub fn translation_unit(&self) -> Cursor { in translation_unit()
331 pub fn definition(&self) -> Option<Cursor> { in definition()
347 pub fn referenced(&self) -> Option<Cursor> { in referenced()
366 pub fn canonical(&self) -> Cursor { in canonical()
377 pub fn specialized(&self) -> Option<Cursor> { in specialized()
410 pub fn collect_children(&self) -> Vec<Cursor> { in collect_children()
617 pub fn args(&self) -> Option<Vec<Cursor>> { in args()
904 impl PartialEq for Cursor { implementation
910 impl Eq for Cursor {} implementation
912 impl Hash for Cursor { implementation
986 pub fn declaration(&self) -> Cursor { in declaration()
997 location: Option<&Cursor>, in canonical_declaration()
1336 pub fn cursor(&self) -> &Cursor { in cursor()
1637 pub fn cursor(&self) -> Cursor { in cursor()
1733 pub fn ast_dump(c: &Cursor, depth: isize) -> CXChildVisitResult { in ast_dump()
1741 fn print_cursor<S: AsRef<str>>(depth: isize, prefix: S, c: &Cursor) { in ast_dump()