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%2Fstmt%2Frfc6020%2FGroupingUtils.java;h=f5a996dbe099fb2156004a0108534824ac31b4a8;hb=beaf8f16074af36d2e822bbd3fc60d7a5ca66b98;hp=44f91489ab9045b41b0a2d560e135e7d2a6ed99e;hpb=0cd553abab072992478e9e631d8455aec5877351;p=yangtools.git diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/GroupingUtils.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/GroupingUtils.java index 44f91489ab..f5a996dbe0 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/GroupingUtils.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/GroupingUtils.java @@ -9,6 +9,8 @@ package org.opendaylight.yangtools.yang.parser.stmt.rfc6020; import java.util.Collection; import java.util.HashSet; +import java.util.Set; + import org.opendaylight.yangtools.yang.common.QName; import org.opendaylight.yangtools.yang.common.QNameModule; import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping; @@ -24,7 +26,10 @@ import org.opendaylight.yangtools.yang.parser.spi.meta.StmtContext.Mutable; import org.opendaylight.yangtools.yang.parser.spi.source.SourceException; import org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase; -public class GroupingUtils { +public final class GroupingUtils { + + private GroupingUtils() { + } /** * @param sourceGrpStmtCtx @@ -90,14 +95,18 @@ public class GroupingUtils { QName sourceQName = (QName) sourceStmtArgument; QNameModule sourceQNameModule = sourceQName.getModule(); - if (targetQNameModule.equals(sourceQNameModule)) + if (targetQNameModule.equals(sourceQNameModule)) { return null; - else + } + else { return targetQNameModule; - } else + } + } else { return null; - } else + } + } else { return null; + } } public static boolean needToCreateNewQName( @@ -107,26 +116,20 @@ public class GroupingUtils { public static boolean needToCopyByUses(StmtContext stmtContext) { - HashSet noCopyDefSet = new HashSet(); + Set noCopyDefSet = new HashSet(); noCopyDefSet.add(Rfc6020Mapping.USES); StatementDefinition def = stmtContext.getPublicDefinition(); - if (noCopyDefSet.contains(def)) - return false; - else - return true; + return (!noCopyDefSet.contains(def)); } public static boolean isReusedByUses(StmtContext stmtContext) { - HashSet reusedDefSet = new HashSet(); + Set reusedDefSet = new HashSet(); reusedDefSet.add(Rfc6020Mapping.TYPEDEF); StatementDefinition def = stmtContext.getPublicDefinition(); - if (reusedDefSet.contains(def)) - return true; - else - return false; + return (reusedDefSet.contains(def)); } public static void resolveUsesNode(