Do not access TypeNamespace during build 73/94073/2
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 5 Dec 2020 13:31:04 +0000 (14:31 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 5 Dec 2020 14:30:15 +0000 (15:30 +0100)
commite83f373de212e0fb3771191866ebe259f1a974e7
tree0ff1cba5ccc038ee4884f23c971e40ee083d8732
parent725c9f8e9daabebbb0bb85124f20fa83c6dc460f
Do not access TypeNamespace during build

Rather than accessing TypeNamespace use a statement-local namespace
to store the reference to the type (which we ignored so far). This
allows us to wipe TypeNamespace when RootStatementContext is done.

JIRA: YANGTOOLS-1198
Change-Id: I017673ae6314f86ea4e9562a5072a7e7b2865649
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/RootStatementContext.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/reactor/RFC7950Reactors.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/AbstractTypeStatementSupport.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/type/BaseTypeNamespace.java [new file with mode: 0644]