Data Structures
Here are the data structures with brief descriptions:
| CallbackItem | Holds a series of callbacks for in a queue (linked list) |
| LanguageMap | |
| License | Holds a license and its associated details and patterns |
| LicenseListItem | Holds a list of Licenses in a linked list |
| Loc | Tracks total lines of code, comments, and blanks for a single language |
| LocDelta | Tracks changes in lines of code, comments, and blank lines for a single language |
| LocDeltaListItem | Tracks changes in lines of code, comments, and blank lines for multiple languages using a linked list |
| LocListItem | Tracks total lines of code, comments, and blanks for multiple languages using a linked list |
| ParsedLanguage | Represents a single language parsed from a SourceFile |
| ParsedLanguageListItem | Holds a set of ParsedLanguages in a linked list |
| SourceFile | Represents a single source code file |
| SourceFileListItem | Contains a set of SourceFiles |