Rehost SourceIdentifier methods 56/109656/1
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 7 Jan 2024 12:46:51 +0000 (13:46 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 7 Jan 2024 13:01:02 +0000 (14:01 +0100)
commit0e4f638df86532ca0f694e0d177719af7bff6a4c
tree323898cb66d57249789043b49bda4bb3325dfc37
parenta928bb5545b55fc849cec9b03aebfffcc3ef4c33
Rehost SourceIdentifier methods

SourceIdentifier is aware of .yang, expand its capabilities to also
parse file names to extract revision and handle .yin.

JIRA: YANGTOOLS-XXX
Change-Id: I5c41707677a9b8b75d81987f740a48162e2c8689
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
model/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/source/SourceIdentifier.java
model/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/source/YangTextSource.java
model/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/source/YinTextSource.java
parser/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/repo/YangTextSchemaContextResolver.java
parser/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/StmtTestUtils.java