We currently have multiple StatementSupport implementation bases:
- AbstractStatementSupport
- AbstractQNameStatementSupport
- BaseStatementSupport
- BaseQNameStatementSupport
The latter two provide integrated substatement management, hence should end up being the only entrypoints we are really using.
Remove the former two, along with AbstractDeclaredStatement (from SPI), so that we have complete control of substatement creation. Consider promoting Base* to their SPI Abstract* counterparts if it provides a benefit.
- is blocked by
-
YANGTOOLS-1122 Refactor ExtensionEffectiveStatementImpl instantiation
- Resolved
-
YANGTOOLS-1123 Provide alternative to UnknownEffectiveStatementBase
- Resolved