Core data structures for Plotnik node type information.
Two layers:
- Deserialization layer: 1:1 mapping to
node-types.json - Analysis layer: ID-indexed structures for efficient lookups
Two implementations:
- Dynamic (
DynamicNodeTypes): HashMap-based, for runtime construction - Static (
StaticNodeTypes): Array-based, zero runtime init