XanthamTree Type
In-memory representation of a decoded Xantham JSON file, optimised for
generator access. Holds frozen lookups for types, exports, top-level
declarations, and provides lazy access to the resolved object graph
(ArenaInterner) and a dependency graph.
Constructors
| Constructor |
Description
|
|
|
|
|
Instance members
| Instance member |
Description
|
|
|
|
Frozen lookup from source module path to the array of exports declared in that module.
|
|
Lazily resolve the underlying decoded result into an ArenaInterner object graph. The first call materialises the interner; subsequent calls return the cached value.
|
|
Build a dependency graph over the decoded type/export maps.
Conditional
|
|
Predicate: is the given
|
|
Frozen lookup of all exported declarations, keyed by their
|
|
|
Full Usage:
this.SignatureFunctionMap
Returns: FrozenDictionary<TypeKey, TsOverloadableConstruct<TsFunction>>
|
Frozen lookup from a function signature key to the (possibly overloaded) function export it belongs to.
|
|
Frozen lookup of all decoded structural types, keyed by
|