Since we are maintaining an internal stack, we can provide it to
users for purposes of further inference.
JIRA: YANGTOOLS-1233
Change-Id: I12fc5db117e9915965d155ddf4065234669bb97e
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
return new SchemaTracker(stack);
}
+ /**
+ * Return a copy of this tracker's state as an {@link SchemaInferenceStack}.
+ *
+ * @return A SchemaInferenceStack
+ */
+ public @NonNull SchemaInferenceStack toSchemaInferenceStack() {
+ return dataTree.copy();
+ }
+
public Object getParent() {
final WithStatus schema = schemaStack.peek();
return schema == null ? root : schema;