From cf8b98d69602809355f85703cfe4d635d9f72bdf Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Mon, 29 Jun 2020 12:18:15 +0200 Subject: [PATCH] Eliminate use of ImmutableList We can use a simple array, as we are only iterating over this list. Change-Id: I34a01bff7cb8da4f936f119fa80a699244c8f519 Signed-off-by: Robert Varga --- .../yang/parser/stmt/reactor/BuildGlobalContext.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/BuildGlobalContext.java b/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/BuildGlobalContext.java index 5da495c7ec..8cb74a5eea 100644 --- a/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/BuildGlobalContext.java +++ b/yang/yang-parser-reactor/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/BuildGlobalContext.java @@ -12,7 +12,6 @@ import static java.util.Objects.requireNonNull; import com.google.common.base.Verify; import com.google.common.collect.HashBasedTable; -import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableSet; import com.google.common.collect.ImmutableSetMultimap; @@ -69,10 +68,13 @@ import org.slf4j.LoggerFactory; class BuildGlobalContext extends NamespaceStorageSupport implements Registry { private static final Logger LOG = LoggerFactory.getLogger(BuildGlobalContext.class); - private static final List PHASE_EXECUTION_ORDER = - ImmutableList.builder().add(ModelProcessingPhase.SOURCE_PRE_LINKAGE) - .add(ModelProcessingPhase.SOURCE_LINKAGE).add(ModelProcessingPhase.STATEMENT_DEFINITION) - .add(ModelProcessingPhase.FULL_DECLARATION).add(ModelProcessingPhase.EFFECTIVE_MODEL).build(); + private static final ModelProcessingPhase[] PHASE_EXECUTION_ORDER = { + ModelProcessingPhase.SOURCE_PRE_LINKAGE, + ModelProcessingPhase.SOURCE_LINKAGE, + ModelProcessingPhase.STATEMENT_DEFINITION, + ModelProcessingPhase.FULL_DECLARATION, + ModelProcessingPhase.EFFECTIVE_MODEL + }; private final Table> definitions = HashBasedTable.create(); private final Map> modelDefinedStmtDefs = new HashMap<>(); -- 2.36.6