Add yang.model.api.EffectiveStatementInference 39/95139/5
authorRobert Varga <robert.varga@pantheon.tech>
Fri, 12 Feb 2021 12:47:50 +0000 (13:47 +0100)
committerRobert Varga <nite@hq.sk>
Fri, 12 Feb 2021 18:49:27 +0000 (18:49 +0000)
commitcfc3ae38c22d0342dc188dff3347a5f13bfe7e1c
tree9774346cb15f1e8c85e29dbb25474ed4483a6c78
parent197c78df01a655ed7d7e8730f1763b08b215e765
Add yang.model.api.EffectiveStatementInference

A number of users of SchemaInferenceStack would benefit from
the ability to have it transportable with yang.model.api constructs.

Add EffectiveStatementInference which serves as a generic structure
to express such a transportable construct and specialize it in
SchemaInferenceStack.Inference.

JIRA: YANGTOOLS-1237
Change-Id: I74f3435b8952b70c21864f31fccf079f5e86dd58
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/codec/SchemaTracker.java
yang/yang-data-impl/src/main/java/org/opendaylight/yangtools/yang/data/impl/schema/SchemaOrderedNormalizedNodeWriter.java
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/EffectiveStatementInference.java [new file with mode: 0644]
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/AbstractEffectiveStatementInference.java [new file with mode: 0644]
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/SchemaInferenceStack.java