Refactor ExplicitStatement
[yangtools.git] / parser / yang-parser-rfc7950 / src / main / java / org / opendaylight / yangtools / yang / parser / rfc7950 / repo / StatementContextVisitor.java
index cf53aebd9442e7dce9b93e02338308aa46b762a8..e64454201ed92c359762e06473ecbe284bbaf40f 100644 (file)
@@ -19,7 +19,7 @@ import org.opendaylight.yangtools.yang.ir.IRKeyword.Qualified;
 import org.opendaylight.yangtools.yang.ir.IRStatement;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementDefinition;
 import org.opendaylight.yangtools.yang.model.api.meta.StatementSourceReference;
-import org.opendaylight.yangtools.yang.parser.spi.source.ExplicitStatement;
+import org.opendaylight.yangtools.yang.model.spi.meta.StatementDeclarations;
 import org.opendaylight.yangtools.yang.parser.spi.source.PrefixResolver;
 import org.opendaylight.yangtools.yang.parser.spi.source.QNameToStatementDefinition;
 import org.opendaylight.yangtools.yang.parser.spi.source.StatementWriter;
@@ -96,8 +96,7 @@ class StatementContextVisitor {
 
     // Slow-path allocation of a new statement
     private boolean processNewStatement(final int myOffset, final IRStatement stmt) {
-        final StatementSourceReference ref = ExplicitStatement.atPosition(sourceName, stmt.startLine(),
-            stmt.startColumn() + 1);
+        final var ref = StatementDeclarations.inText(sourceName, stmt.startLine(), stmt.startColumn() + 1);
         final QName def = getValidStatementDefinition(stmt.keyword(), ref);
         if (def == null) {
             return false;