YANGTOOLS-706: reorganize statement definitions
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / pattern / PatternConstraintImpl.java
@@ -1,11 +1,11 @@
-/**
+/*
  * Copyright (c) 2015 Cisco Systems, Inc. and others.  All rights reserved.
  *
  * This program and the accompanying materials are made available under the
  * terms of the Eclipse Public License v1.0 which accompanies this distribution,
  * and is available at http://www.eclipse.org/legal/epl-v10.html
  */
-package org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.type;
+package org.opendaylight.yangtools.yang.parser.rfc7950.stmt.pattern;
 
 import static java.util.Objects.requireNonNull;
 
@@ -15,7 +15,7 @@ import java.util.Optional;
 import org.opendaylight.yangtools.yang.model.api.type.ModifierKind;
 import org.opendaylight.yangtools.yang.model.api.type.PatternConstraint;
 
-public class PatternConstraintEffectiveImpl implements PatternConstraint {
+final class PatternConstraintImpl implements PatternConstraint {
 
     private final String regEx;
     private final String rawRegEx;
@@ -25,12 +25,12 @@ public class PatternConstraintEffectiveImpl implements PatternConstraint {
     private final String errorMessage;
     private final ModifierKind modifier;
 
-    public PatternConstraintEffectiveImpl(final String regex, final String rawRegex,
+    PatternConstraintImpl(final String regex, final String rawRegex,
             final Optional<String> description, final Optional<String> reference) {
         this(regex, rawRegex, description.orElse(null), reference.orElse(null), null, null, null);
     }
 
-    public PatternConstraintEffectiveImpl(final String regex, final String rawRegex, final String description,
+    PatternConstraintImpl(final String regex, final String rawRegex, final String description,
             final String reference, final String errorAppTag, final String errorMessage, final ModifierKind modifier) {
         this.regEx = requireNonNull(regex, "regex must not be null");
         this.rawRegEx = requireNonNull(rawRegex, "raw regex must not be null");
@@ -93,7 +93,7 @@ public class PatternConstraintEffectiveImpl implements PatternConstraint {
         if (getClass() != obj.getClass()) {
             return false;
         }
-        final PatternConstraintEffectiveImpl other = (PatternConstraintEffectiveImpl) obj;
+        final PatternConstraintImpl other = (PatternConstraintImpl) obj;
         return Objects.equals(description, other.description) && Objects.equals(errorAppTag, other.errorAppTag)
                 && Objects.equals(errorMessage, other.errorMessage) && Objects.equals(reference, other.reference)
                 && Objects.equals(regEx, other.regEx) && Objects.equals(modifier, other.modifier);