1
2 package dev.metaschema.core.metapath.item.node;
3
4 import dev.metaschema.core.metapath.format.IPathFormatter;
5
6
7
8
9
10 public interface IAssemblyInstanceGroupedNodeItem
11 extends IAssemblyNodeItem {
12
13 @Override
14 default String format(IPathFormatter formatter) {
15 return formatter.formatAssembly(this);
16 }
17
18 @Override
19 default IAssemblyInstanceGroupedNodeItem getNodeItem() {
20 return this;
21 }
22
23 @Override
24 default <CONTEXT, RESULT> RESULT accept(INodeItemVisitor<CONTEXT, RESULT> visitor, CONTEXT context) {
25 return visitor.visitAssembly(this, context);
26 }
27 }