Allow StatementWriter to be stateful 11/68811/5
authorRobert Varga <robert.varga@pantheon.tech>
Tue, 27 Feb 2018 08:24:32 +0000 (09:24 +0100)
committerRobert Varga <nite@hq.sk>
Tue, 27 Feb 2018 13:00:12 +0000 (13:00 +0000)
commit1495222878c6a6841906d27868dab57ea453f165
treeb2166c3029838cb3de09f900054d5c311ac2ff77
parenta9eef954ddbe2d13b1fca4826ecb574d4f12e542
Allow StatementWriter to be stateful

This patch adds a stateful protocol betwen SourceSpecificContext
and StatementStreamSources, so they do not need to allocate/lookup
objects for statements defined in previous phases.

JIRA: YANGTOOLS-854
Change-Id: I600208a384776a601967bc7b5719cc6632b226db
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/SourceSpecificContext.java
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextBase.java
yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextWriter.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/StatementContextVisitor.java
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/source/StatementWriter.java