Lines Matching defs:Cursor
21 pub struct Cursor { struct
22 x: CXCursor, argument
25 impl fmt::Debug for Cursor { implementation
38 impl Cursor { implementation
119 pub fn lexical_parent(&self) -> Cursor { in lexical_parent()
131 pub fn fallible_semantic_parent(&self) -> Option<Cursor> { in fallible_semantic_parent()
147 pub fn semantic_parent(&self) -> Cursor { in semantic_parent()
191 pub fn translation_unit(&self) -> Cursor { in translation_unit()
333 pub fn definition(&self) -> Option<Cursor> { in definition()
349 pub fn referenced(&self) -> Option<Cursor> { in referenced()
368 pub fn canonical(&self) -> Cursor { in canonical()
379 pub fn specialized(&self) -> Option<Cursor> { in specialized()
415 pub fn collect_children(&self) -> Vec<Cursor> { in collect_children()
601 pub fn args(&self) -> Option<Vec<Cursor>> { in args()
888 impl PartialEq for Cursor { implementation
894 impl Eq for Cursor {} implementation
896 impl Hash for Cursor { implementation
970 pub fn declaration(&self) -> Cursor { in declaration()
981 location: Option<&Cursor>, in canonical_declaration()
1320 pub fn cursor(&self) -> &Cursor { in cursor()
1615 pub fn cursor(&self) -> Cursor { in cursor()
1715 pub fn ast_dump(c: &Cursor, depth: isize) -> CXChildVisitResult { in ast_dump()
1723 fn print_cursor<S: AsRef<str>>(depth: isize, prefix: S, c: &Cursor) { in ast_dump()