Defer substatement initialization in InferredStatementContext 27/93527/2
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 22 Aug 2020 18:27:23 +0000 (20:27 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 31 Oct 2020 08:04:48 +0000 (09:04 +0100)
commitd57952c99efb82b757ac08fe893b813c0c99fecc
treebc2c79a389553cfb4af8b37ec8a1169c10c8328b
parent02959594e02c3f68c70cca0632276ca143fcdbe4
Defer substatement initialization in InferredStatementContext

InferredStatementContext is initializing its substatements rather
eagerly in its constructor. We now have all the tools we need to
defer this instantiation until the substatements are really needed.

JIRA: YANGTOOLS-784
Change-Id: Iafc23c22b15efdf46fde3adfc210c246e8d086bb
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 3f3df266fb8ba0b06ffb6492766e8f49b167b05d)
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/InferredStatementContext.java
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextBase.java