Make asserts buildDeclared() more lenient 52/87252/2
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 28 Jan 2020 15:54:24 +0000 (16:54 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 29 Jan 2020 11:03:23 +0000 (12:03 +0100)
commit5d1a99d3b37029df33992a36bba41984393529e4
treec21d7c814b1a078156e81bd40249186533bd4f55
parentf3ec202944e53864c67990ff580295073311b5d3
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)
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextBase.java