X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-parser-impl%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fparser%2Fimpl%2Futil%2FYangModelDependencyInfo.java;h=6b1abbc91158fe1089f5681c6c2a00e166a4196d;hb=b212baa59f859732bd3a799425bb420035fe6154;hp=bbe69e0410b701c924ef3972b81ca1400fb9df64;hpb=37cba1113648133b6efecfa7396ef906b6d0e758;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/util/YangModelDependencyInfo.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/util/YangModelDependencyInfo.java index bbe69e0410..6b1abbc911 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/util/YangModelDependencyInfo.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/impl/util/YangModelDependencyInfo.java @@ -1,40 +1,43 @@ /* - * Copyright (c) 2014 Cisco Systems, Inc. and others. All rights reserved. + * Copyright (c) 2014 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/eplv10.html + * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.yangtools.yang.parser.impl.util; -import static org.opendaylight.yangtools.yang.parser.impl.ParserListenerUtils.getArgumentString; -import static org.opendaylight.yangtools.yang.parser.impl.ParserListenerUtils.getFirstContext; +import static com.google.common.base.Preconditions.checkArgument; +import static java.util.Objects.requireNonNull; -import com.google.common.base.Optional; +import com.google.common.base.Strings; import com.google.common.collect.ImmutableSet; -import java.io.InputStream; -import java.util.Date; -import java.util.List; +import java.io.IOException; +import java.util.HashSet; +import java.util.Objects; +import java.util.Optional; +import java.util.Set; +import javax.annotation.Nullable; import org.antlr.v4.runtime.ParserRuleContext; -import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Belongs_to_stmtContext; -import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Import_stmtContext; -import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Include_stmtContext; -import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Module_stmtContext; -import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_date_stmtContext; -import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_stmtContext; -import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Revision_stmtsContext; -import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.Submodule_stmtContext; -import org.opendaylight.yangtools.antlrv4.code.gen.YangParser.YangContext; +import org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParser.StatementContext; +import org.opendaylight.yangtools.concepts.SemVer; import org.opendaylight.yangtools.yang.common.QName; +import org.opendaylight.yangtools.yang.common.Revision; import org.opendaylight.yangtools.yang.model.api.ModuleImport; +import org.opendaylight.yangtools.yang.model.api.YangStmtMapping; import org.opendaylight.yangtools.yang.model.parser.api.YangSyntaxErrorException; -import org.opendaylight.yangtools.yang.parser.impl.YangParserImpl; +import org.opendaylight.yangtools.yang.model.repo.api.YangTextSchemaSource; +import org.opendaylight.yangtools.yang.parser.rfc6020.repo.YangStatementStreamSource; +import org.opendaylight.yangtools.yang.parser.spi.source.DeclarationInTextSource; +import org.opendaylight.yangtools.yang.parser.spi.source.StatementSourceReference; +import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.SupportedExtensionsMapping; +import org.opendaylight.yangtools.yang.parser.stmt.rfc6020.Utils; /** * Helper transfer object which holds basic and dependency information for YANG * model. * - * - * + *

* There are two concrete implementations of this interface: *