From daaa0ba28bb75cb77765da0b9e1966c3f21a6bb2 Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Tue, 30 Aug 2016 16:31:24 +0200 Subject: [PATCH] Eliminate unneeded import YangStatementParser is not used directly, only its inner class is needed. Since it is already imported, shorten references and clean up code. Change-Id: Ia2298bdf20860bc936ba29234f6568adbe7462c0 Signed-off-by: Robert Varga --- .../impl/util/YangModelDependencyInfo.java | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 deletions(-) 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 bb7348c2fa..bcfc9c2f50 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 @@ -18,7 +18,6 @@ import java.util.List; import java.util.Objects; import java.util.Set; import org.antlr.v4.runtime.ParserRuleContext; -import org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParser; import org.opendaylight.yangtools.antlrv4.code.gen.YangStatementParser.StatementContext; import org.opendaylight.yangtools.concepts.SemVer; import org.opendaylight.yangtools.yang.common.QName; @@ -182,16 +181,15 @@ public abstract class YangModelDependencyInfo { public static YangModelDependencyInfo fromAST(final String name, final ParserRuleContext tree) throws YangSyntaxErrorException { - if (tree instanceof YangStatementParser.StatementContext) { - final YangStatementParser.StatementContext rootStatement = (YangStatementParser.StatementContext) tree; + if (tree instanceof StatementContext) { + final StatementContext rootStatement = (StatementContext) tree; return parseAST(rootStatement); } throw new YangSyntaxErrorException(name, 0, 0, "Unknown YANG text type"); } - private static YangModelDependencyInfo parseAST( - final YangStatementParser.StatementContext rootStatement) { + private static YangModelDependencyInfo parseAST(final StatementContext rootStatement) { if (rootStatement .keyword() .getText() @@ -229,8 +227,7 @@ public abstract class YangModelDependencyInfo { return parseAST(yangAST); } - private static YangModelDependencyInfo parseModuleContext( - final YangStatementParser.StatementContext module) { + private static YangModelDependencyInfo parseModuleContext(final StatementContext module) { final String name = Utils.stringFromStringContext(module.argument()); final String latestRevision = getLatestRevision(module); final Optional semVer = Optional.fromNullable(getSemanticVersion(module)); @@ -240,8 +237,7 @@ public abstract class YangModelDependencyInfo { return new ModuleDependencyInfo(name, latestRevision, imports, includes, semVer); } - private static ImmutableSet parseImports( - final YangStatementParser.StatementContext module) { + private static ImmutableSet parseImports(final StatementContext module) { final Set result = new HashSet<>(); final List subStatements = module.statement(); for (final StatementContext subStatementContext : subStatements) { @@ -282,8 +278,7 @@ public abstract class YangModelDependencyInfo { return SemVer.valueOf(semVerString); } - private static ImmutableSet parseIncludes( - final YangStatementParser.StatementContext module) { + private static ImmutableSet parseIncludes(final StatementContext module) { final Set result = new HashSet<>(); final List subStatements = module.statement(); for (final StatementContext subStatementContext : subStatements) { @@ -319,8 +314,7 @@ public abstract class YangModelDependencyInfo { return revisionDateStr; } - public static String getLatestRevision( - final YangStatementParser.StatementContext module) { + public static String getLatestRevision(final StatementContext module) { final List subStatements = module.statement(); String latestRevision = null; for (final StatementContext subStatementContext : subStatements) { @@ -340,8 +334,7 @@ public abstract class YangModelDependencyInfo { return latestRevision; } - private static YangModelDependencyInfo parseSubmoduleContext( - final YangStatementParser.StatementContext submodule) { + private static YangModelDependencyInfo parseSubmoduleContext(final StatementContext submodule) { final String name = Utils.stringFromStringContext(submodule.argument()); final String belongsTo = parseBelongsTo(submodule); -- 2.36.6