yang-parser-impl supports ASTSchemaSource 11/67811/2
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 1 Feb 2018 11:27:33 +0000 (12:27 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 1 Feb 2018 11:35:21 +0000 (12:35 +0100)
commit1aea81746fb9701478d745143dfcfb608d11fe9c
tree669d0fdd22fc9e344f8d0ca96cd40b6c4d1f5a0d
parent53eed9f4e005035353b721c7d12f29057ff1f307
yang-parser-impl supports ASTSchemaSource

yang-parser-rfc7950 supports bridging parsing from ASTSchemaSource,
which is an intermediate product of parsing from YangTextSchemaSource.

Make sure we propagate this capability from YangParserImpl, so that
users can efficiently integrate with it. While we're in the area
teach YangStatementStreamSource how to instantiate itself from
an ASTSchemaSource and add ASTSchemaSource.toString().

Change-Id: I0b6440b6fc4e7522c70261cffcef0afafed8ba53
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-api/src/main/java/org/opendaylight/yangtools/yang/model/parser/api/YangParser.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/YangParserImpl.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/ASTSchemaSource.java
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/repo/YangStatementStreamSource.java