Introduce ImplicitParentAwareStatementSupport 44/69244/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 8 Mar 2018 01:35:15 +0000 (02:35 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 8 Mar 2018 09:47:47 +0000 (10:47 +0100)
commit3b75b9f07a8dc17f1eab87ddde56d809bc4461ba
tree4a7e921453382cf39b0399973135feaf1d0d8000
parent6e4ed947d08856771dbbdf428ba84c44aed45126
Introduce ImplicitParentAwareStatementSupport

Augment statement would like to know if it needs to adapt itself to
its target node -- which is based on whether the target node would
like to wrap any of its children.

Most of the statements do not want to do this, with the notable
excteption if choice statement. Separate getImplicitParentFor()
into a separate interface, so we can optimize this in future.

Change-Id: I1e1e2d8b1fd52d67b1c2f06838670af69e40f99e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
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/ImplicitParentAwareStatementSupport.java [new file with mode: 0644]
yang/yang-parser-spi/src/main/java/org/opendaylight/yangtools/yang/parser/spi/meta/StatementSupport.java