Bug 3670 (part 1/5): Use of new statement parser in yang-maven-plugin
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / spi / meta / StmtContext.java
index d46e2716a73a4027fed0685c8425fc31187887d5..46cdb16628a66e541dae07331608aba44233bb54 100644 (file)
@@ -88,9 +88,11 @@ public interface StmtContext<A, D extends DeclaredStatement<A>, E extends Effect
         ORIGINAL, ADDED_BY_USES, ADDED_BY_AUGMENTATION, ADDED_BY_USES_AUGMENTATION
     }
 
-    TypeOfCopy getTypeOfCopy();
+    List<TypeOfCopy> getCopyHistory();
 
-    void setTypeOfCopy(TypeOfCopy typeOfCopy);
+    void addAllToCopyHistory(List<TypeOfCopy> typeOfCopyList);
+
+    void addToCopyHistory(TypeOfCopy typeOfCopy);
 
     StatementContextBase<?, ?, ?> getOriginalCtx();
 
@@ -98,6 +100,10 @@ public interface StmtContext<A, D extends DeclaredStatement<A>, E extends Effect
 
     boolean isRootContext();
 
+    void setOrder(int order);
+
+    int getOrder();
+
     void setCompletedPhase(ModelProcessingPhase completedPhase);
 
     ModelProcessingPhase getCompletedPhase();