import java.util.Collections;
import java.util.EnumMap;
import java.util.EventListener;
+import java.util.HashMap;
import java.util.Iterator;
-import java.util.LinkedHashMap;
import java.util.Map;
import javax.annotation.Nonnull;
import org.opendaylight.yangtools.concepts.Identifiable;
if (potential == null) {
potential = new SubstatementContext(StatementContextBase.this, this);
if (substatements.isEmpty()) {
- substatements = new LinkedHashMap<>(1);
+ substatements = new HashMap<>(1);
}
substatements.put(createIdentifier(), potential);
getDefinition().onStatementAdded(potential);
return maybeWrap(declared);
}
- /**
- * @return collection of all substatements
- */
- @Override
- public Collection<StatementContextBase<?, ?, ?>> substatements() {
- return maybeWrap(substatements.values());
- }
-
@Override
public Collection<StatementContextBase<?, ?, ?>> effectiveSubstatements() {
return maybeWrap(effective);
if (StmtContextUtils.producesDeclared(rootCtx, ModuleStatement.class)) {
qNameModule = rootCtx.getFromNamespace(ModuleCtxToModuleQName.class, rootCtx);
} else if (StmtContextUtils.producesDeclared(rootCtx, SubmoduleStatement.class)) {
- final String belongsToModuleName = firstAttributeOf(rootCtx.substatements(), BelongsToStatement.class);
+ final String belongsToModuleName = firstAttributeOf(rootCtx.declaredSubstatements(),
+ BelongsToStatement.class);
qNameModule = rootCtx.getFromNamespace(ModuleNameToModuleQName.class, belongsToModuleName);
} else {
qNameModule = null;