Safe Haskell | None |
---|
The Cursor is an easy way to reference something in code and query its properties and relationships This is the primary way of traversing and querying code
Documentation
data CursorKind Source
data LinkageKind Source
data LanguageKind Source
type CursorSet = ForeignPtr CursorSetObjSource
getKind :: Cursor -> CursorKindSource
getOverriddenCursors :: Cursor -> [Cursor]Source
getIncludedFile :: Cursor -> FileSource
getExtent :: Cursor -> SourceRangeSource
getResultType :: Cursor -> TypeSource
getSpelling :: Cursor -> CXStringSource
getReferenced :: Cursor -> CursorSource
getDefinition :: Cursor -> CursorSource
isDefinition :: Cursor -> BoolSource
isReference :: CursorKind -> BoolSource
isExpression :: CursorKind -> BoolSource
isStatement :: CursorKind -> BoolSource
isInvalid :: CursorKind -> BoolSource
isUnexposed :: CursorKind -> BoolSource
isVirtualBase :: Cursor -> BoolSource
getOverloadedDecls :: Cursor -> [Cursor]Source