See: Description
Class | Description |
---|---|
KahinaSourceCodeLocation | |
KahinaSourceFileModel | |
KahinaSourceFileRegistry |
A KahinaSourceCodeLocation
is a wrapper for a line in a source code file, define by an absolute path
to a source code file and a line number.
A source code file is modeled by a KahinaSourceFileModel
,
a specialization of org.kahina.core.data.text.KahinaTextFileModel
which serves as the ancestor class for application-specific source file models.
For instance, a specialized model of a Prolog source file would include the locations of clauses.
A KahinaSourceFileRegistry
is used to cache
KahinaSourceFileModels
under absolute path names,
which can lead to a speedup especially if a lot of preprocessing is needed.