BUG-5717: eliminate StmtContext.substatements()
[yangtools.git] / yang / yang-parser-impl / src / main / java / org / opendaylight / yangtools / yang / parser / stmt / reactor / StatementContextBase.java
index 36ab6a2ad666b80ee7efbe6c1a31aaaa7f9127df..9d27131c64a26710eefd083242c6d90e6332af40 100644 (file)
@@ -22,8 +22,8 @@ import java.util.Collection;
 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;
@@ -69,7 +69,7 @@ public abstract class StatementContextBase<A, D extends DeclaredStatement<A>, E
             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);
@@ -293,14 +293,6 @@ public abstract class StatementContextBase<A, D extends DeclaredStatement<A>, E
         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);