Header menu logo TestPrune

SymbolDiff Module

Types

Type Description

SymbolChange

A change detected between stored and current symbols (Modified, Added, or Removed).

Functions and values

Function or value Description

changeKind change

Full Usage: changeKind change

Parameters:
Returns: ChangeKind

Convert a SymbolChange to its corresponding ChangeKind.

change : SymbolChange
Returns: ChangeKind

changedSymbolNames changes

Full Usage: changedSymbolNames changes

Parameters:
Returns: string list

Extract just the symbol names from changes.

changes : SymbolChange list
Returns: string list

detectChanges currentSymbols storedSymbols

Full Usage: detectChanges currentSymbols storedSymbols

Parameters:
Returns: SymbolChange list * AnalysisEvent list

Compare current symbols (from re-parsing) against stored symbols (from DB). A symbol is "changed" if: - It exists in both but content hash differs (Modified) - Only in current (Added) - Only in stored (Removed)

currentSymbols : SymbolInfo list
storedSymbols : SymbolInfo list
Returns: SymbolChange list * AnalysisEvent list

symbolName change

Full Usage: symbolName change

Parameters:
Returns: string

Extract the symbol name from a single SymbolChange.

change : SymbolChange
Returns: string

Type something to start searching.