package org.opendaylight.yangtools.yang.model.api.stmt;
import javax.annotation.Nonnull;
-
import javax.annotation.Nullable;
import org.opendaylight.yangtools.yang.model.api.meta.DeclaredStatement;
import org.opendaylight.yangtools.yang.model.api.type.PatternConstraint;
PatternConstraint getValue();
/**
- * All implementations should override this method.
- * The default definition of this method is used only in YANG 1.0 (RFC6020)
- * implementation of PatternStatement which does not support modifier statement.
- * YANG pattern statement has been changed in YANG 1.1 (RFC7950) and now allows modifier statement.
+ * Return a modifier statement, if present. In RFC6020 semantics, there are no modifiers and this methods always
+ * returns null.
*
- * @return modifier statement
+ * @return modifier statement, nul if not present.
*/
- // FIXME: version 2.0.0: make this method non-default
- @Nullable default ModifierStatement getModifierStatement() {
- return null;
- }
+ @Nullable ModifierStatement getModifierStatement();
}