Reuse common superclass for BuiltinTypeStatement
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / AbstractDeclaredStatement.java
index aa722d0dc5ee7db9eb465d858c6309ecf00c6f30..8a713abe4089cc5e91652c974e70e1b3bd0568c7 100644 (file)
@@ -57,7 +57,11 @@ public abstract class AbstractDeclaredStatement<A> extends AbstractModelStatemen
         private final String rawArgument;
 
         protected WithRawArgument(final StmtContext<A, ?, ?> context) {
-            rawArgument = context.rawStatementArgument();
+            this(context.rawStatementArgument());
+        }
+
+        protected WithRawArgument(final String rawArgument) {
+            this.rawArgument = rawArgument;
         }
 
         @Override
@@ -119,6 +123,10 @@ public abstract class AbstractDeclaredStatement<A> extends AbstractModelStatemen
             super(context);
         }
 
+        protected WithRawStringArgument(final String rawArgument) {
+            super(rawArgument);
+        }
+
         @Override
         public final String argument() {
             return rawArgument();