Protected ReadonlylanguageProtected ReadonlylistenersProtected Readonlyrulerule --> its collected options Contains the current set of all options for an rule.
Protected Readonlytypirtype identifier --> -> rules Improves the look-up for rules which are bound to types, when these types are removed. Only rules which are bound to at least one type in this map, types bound to no types are missing in this map.
Protected ReadonlyuniqueCollects all unique rules, lazily managed.
OptionalgivenOptions: Partial<RuleOptions>ProtectedderegisterProtectedgetOptionalboundToType: TypeProtectedgetOptionaloptions: Partial<RuleOptions>Unique set of all registered rules.
OptionaloptionsToRemove: Partial<RuleOptions>
language node type --> rules Improves the look-up of related rules, when doing type for a concrete language node. All rules are registered at least once in this map, since rules without dedicated language key are registered to 'undefined'.