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;
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
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(
public static boolean needToCopyByUses(StmtContext<?, ?, ?> stmtContext) {
- HashSet<StatementDefinition> noCopyDefSet = new HashSet<StatementDefinition>();
+ Set<StatementDefinition> noCopyDefSet = new HashSet<StatementDefinition>();
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<StatementDefinition> reusedDefSet = new HashSet<StatementDefinition>();
+ Set<StatementDefinition> reusedDefSet = new HashSet<StatementDefinition>();
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(