Ensure constants are declared as immutable collections

This communicates important semantic guarantees to callers, as described
in the ImmutableCollection javadoc. It also makes calls to mutating
methods result in compiler warnings.

PiperOrigin-RevId: 149238269
PiperOrigin-RevId: 148972127
PiperOrigin-RevId: 149233478
PiperOrigin-RevId: 149235768
Change-Id: I6d3de40810c83aaa258c6b93a24a3f9fd18994e8
This commit is contained in:
Dave Borowitz
2017-03-08 10:32:55 -05:00
parent 48e08d7776
commit 99cd8121ea
7 changed files with 8 additions and 11 deletions

View File

@@ -19,7 +19,6 @@ import static java.util.concurrent.TimeUnit.MINUTES;
import com.google.common.collect.ImmutableMap;
import com.google.gerrit.server.config.ConfigUtil;
import java.util.Map;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.analysis.util.CharArraySet;
import org.apache.lucene.index.IndexWriterConfig;
@@ -28,7 +27,7 @@ import org.eclipse.jgit.lib.Config;
/** Combination of Lucene {@link IndexWriterConfig} with additional Gerrit-specific options. */
class GerritIndexWriterConfig {
private static final Map<String, String> CUSTOM_CHAR_MAPPING =
private static final ImmutableMap<String, String> CUSTOM_CHAR_MAPPING =
ImmutableMap.of("_", " ", ".", " ");
private final IndexWriterConfig luceneConfig;