Module SCL/CallHierarchy
This module is undocumented. This is a list of its definitions.
SymbolReference :: Name -> Name -> Long -> SymbolReference
unusedDefinitions :: <Proc> [Name]
The names of the values defined in the modules of the repository the calling
module was compiled in that no module refers to.
Only modules carrying debug information contribute references, while every module
contributes its definitions, so a module compiled without debug information makes
the values it uses look unused. See whoCalls.
whoCalls :: String -> String -> <Proc> [(String, String, Long)]
whoCalls moduleName valueName finds every reference to the value valueName of
module moduleName in the modules of the repository the calling module was
compiled in. Each result is the name of the referring module, the name of the
referring definition and the location of the reference in that module's source.
Only modules that carry debug information are searched, so the result is empty
unless the repository compiles with the debug information option on.
|