Refactor simple statements
[yangtools.git] / yang / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / stmt / key / AbstractKeyStatement.java
index ca497e5028af6b17b21206f988e7d9e541c48ea3..89d758ce31164fb43f3e6bb9ecdfd0c0460504ce 100644 (file)
@@ -12,14 +12,13 @@ import org.eclipse.jdt.annotation.NonNull;
 import org.opendaylight.yangtools.yang.common.QName;
 import org.opendaylight.yangtools.yang.model.api.stmt.KeyStatement;
 import org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractDeclaredStatement.WithRawArgument;
-import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext;
 
 abstract class AbstractKeyStatement extends WithRawArgument<Set<QName>> implements KeyStatement {
     final @NonNull Object argument;
 
-    AbstractKeyStatement(final StmtContext<Set<QName>, ?, ?> context) {
-        super(context);
-        this.argument = KeyStatementSupport.maskSet(context.coerceStatementArgument());
+    AbstractKeyStatement(final @NonNull String rawArgument, final @NonNull Set<QName> argument) {
+        super(rawArgument);
+        this.argument = KeyStatementSupport.maskSet(argument);
     }
 
     @Override