Make asserts buildDeclared() more lenient 89/87289/1
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 28 Jan 2020 15:54:24 +0000 (16:54 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 30 Jan 2020 10:41:57 +0000 (11:41 +0100)
commitfe9359aa3d64d4fd974bb40cc3ef73a721bef7b5
treef3286f4334967cba77bdec0ee52acc0c8854ef79
parentf052800e2a28f22b9d727974041956ebf8f964a2
Make asserts buildDeclared() more lenient

Declared instance is guarded by completed phase, hence if it is
filled with a value we have completed specified phase (at some point).

This results in fewer memory accesses in case the declared statement
is accessed again.

JIRA: YANGTOOLS-652
Change-Id: Iac21fb6e74268770d91e4b9eefc120b892fd0753
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit e32df17e048c955ef24ef36871a078fec43a3574)
(cherry picked from commit 5d1a99d3b37029df33992a36bba41984393529e4)
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextBase.java