Refactored parsing of yang uses statement.
[yangtools.git] / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / builder / impl / ConstraintsBuilder.java
index 2174c895d91eba6ac02abe963809813598de9d2f..8976f07bc4e1275a6bee7fe621d4a7f319871292 100644 (file)
@@ -33,6 +33,16 @@ public final class ConstraintsBuilder extends AbstractBuilder {
         mustDefinitions = new HashSet<MustDefinition>();
     }
 
+    ConstraintsBuilder(final ConstraintsBuilder b) {
+        super(b.getModuleName(), b.getLine());
+        instance = new ConstraintDefinitionImpl();
+        mustDefinitions = new HashSet<MustDefinition>(b.getMustDefinitions());
+        whenCondition = b.getWhenCondition();
+        mandatory = b.isMandatory();
+        min = b.getMinElements();
+        max = b.getMaxElements();
+    }
+
     @Override
     public ConstraintDefinition build() {
         RevisionAwareXPath whenStmt;