namespaceSqlCatalog\Core\Analysis\Derivation

Namespaces 2§

ObjectsSqlCatalog\Core\Analysis\Derivation\Objects
SliceSqlCatalog\Core\Analysis\Derivation\Slice

Classes 13§

Binding @visibility rootWhat the names a path still needs are bound to at the start of its body, for one way in.
CalleeReturns @visibility rootWhat a call into the analyzed source returns, read back from its return statements.
CallerIndex @visibility rootEvery call in the source, by the name it is written with.
CallerSet @visibility rootThe calls found to reach a body, and whether some other call might reach it too.
Callers @visibility rootThe calls in the source that reach a given function or method.
Deriver @visibility rootWorks out what expressions can be at a point, starting from the point.
EntryBinder @visibility rootBinds what a path still needs when it reaches the start of its body.
FreeNames @visibility rootThe names an expression reads, which are what its value depends on.
ModifiedNames @visibility rootThe names a statement may assign, wherever inside it the assignment is written.
PropertyWrites @visibility rootWhat a property of an object can hold when a method starts, read from everywhere the class writes it.
SliceExecutor @visibility rootRuns the steps a path kept, in order, and reports the values they leave behind.
Solution @visibility rootWhat a set of expressions can be at a point, along one way of getting there.
SourceTree @visibility rootWhere a node sits in the source: which statement list holds it, and which file.