Clarify StatementFactory.createEffective() 20/95020/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 3 Feb 2021 18:41:15 +0000 (19:41 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 3 Feb 2021 18:54:18 +0000 (19:54 +0100)
commit485db12bb79d299e44957dc66d96f23e1239c857
treedef623504882c20c38fb90352f3e9e46730e7ee3
parent5c4f46196b49cb1fad819449e1222bf4c54421f9
Clarify StatementFactory.createEffective()

There is a wide-scale confusion about declared/effective and what
it means where. Document StatementFactory to use different
terminology.

This flushes out the need to document
StatementContextBase.stream{Declared,Effective}, which is updated
with the logical requirement to support buildEffective().

JIRA: YANGTOOLS-1150
Change-Id: I2d455fd9c328f97995d88e37b903145b2e45f793
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/AbstractResumedStatement.java
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
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/extension/ExtensionStatementSupport.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/AbstractStatementSupport.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/ForwardingStatementSupport.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StatementFactory.java