Refactor AbstractEffectiveStatementInference 64/95164/2
authorRobert Varga <robert.varga@pantheon.tech>
Sun, 14 Feb 2021 12:59:10 +0000 (13:59 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Sun, 14 Feb 2021 13:04:29 +0000 (14:04 +0100)
commitfd71d4b0c492505e60c9f4d7161ab81a4f6de743
tree0c5ebcfa6b7f11d7deaead933b6cca045daa6eda
parentad0b01b7e4f150e377fcfab1fd0148b01084fea3
Refactor AbstractEffectiveStatementInference

SchemaInferenceStack.Inference is incuring reordered copying just
because it is forced by AbstractEffectiveStatementInference. Add
a level of indirection so that Inference can do its own thing for
substatement list.

JIRA: YANGTOOLS-1240
Change-Id: I1f1b9f81f1cf32240c0eb26d5338e6f2f11fc74a
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/AbstractEffectiveStatementInference.java
yang/yang-model-spi/src/main/java/org/opendaylight/yangtools/yang/model/spi/DefaultSchemaTreeInference.java
yang/yang-model-util/src/main/java/org/opendaylight/yangtools/yang/model/util/SchemaInferenceStack.java