Safe Haskell | None |
---|---|
Language | Haskell2010 |
- getASTFile :: ClangBase m => Module s' -> ClangT s m (File s)
- getParent :: ClangBase m => Module s' -> ClangT s m (Maybe (Module s))
- getName :: ClangBase m => Module s' -> ClangT s m (ClangString s)
- getFullName :: ClangBase m => Module s' -> ClangT s m (ClangString s)
- getTopLevelHeaders :: ClangBase m => TranslationUnit s' -> Module s'' -> ClangT s m [File s]
Documentation
getASTFile :: ClangBase m => Module s' -> ClangT s m (File s) Source
Retrieves the File
which contains the provided module.
getParent :: ClangBase m => Module s' -> ClangT s m (Maybe (Module s)) Source
Given an module, returns either
- the parent module (for example, for 'std.vector' the 'std' module will be returned), or
Nothing
if the module is top-level.
getName :: ClangBase m => Module s' -> ClangT s m (ClangString s) Source
Retrieves the name of a module. For example, for 'std.vector',
getName
will return 'vector'.
getFullName :: ClangBase m => Module s' -> ClangT s m (ClangString s) Source
Retrieves the full name of a module, e.g. 'std.vector'.
getTopLevelHeaders :: ClangBase m => TranslationUnit s' -> Module s'' -> ClangT s m [File s] Source
Returns the list of top-level headers associated with the given module.