Rework base type lookup 95/94895/7
authorRobert Varga <robert.varga@pantheon.tech>
Sat, 30 Jan 2021 12:50:32 +0000 (13:50 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sat, 30 Jan 2021 20:20:49 +0000 (21:20 +0100)
commit54588d068ef58719384eddd6ae81c307c14cd85b
tree9b31a74c87996ae4686c791ac90208f5e0bfc01e
parent53873051990a7d828db9eee3b3370c89cbe7b97e
Rework base type lookup

Rather than performing two string-based lookups, populate
BaseTypeNamespace with BuiltinEffectiveStatement. This allows
for better expressiveness, as inference-based logic is done
before we build effective statement.

JIRA: YANGTOOLS-1208
Change-Id: I49ff3383da93a7469172bc4ebbb0e7c62b09bb5e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
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