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: 148916986 Change-Id: I5a400daca8b7a339e9cd7298e1ed1f6db3c54bfc
diff --git a/gitiles-servlet/src/main/java/com/google/gitiles/Renderer.java b/gitiles-servlet/src/main/java/com/google/gitiles/Renderer.java index 73718fb..86a4a9c 100644 --- a/gitiles-servlet/src/main/java/com/google/gitiles/Renderer.java +++ b/gitiles-servlet/src/main/java/com/google/gitiles/Renderer.java
@@ -37,7 +37,6 @@ import java.io.OutputStream; import java.net.MalformedURLException; import java.net.URL; -import java.util.List; import java.util.Map; import java.util.concurrent.ConcurrentMap; import javax.servlet.http.HttpServletRequest; @@ -53,7 +52,7 @@ // Must match .streamingPlaceholder. private static final String PLACEHOLDER = "id=\"STREAMED_OUTPUT_BLOCK\""; - private static final List<String> SOY_FILENAMES = + private static final ImmutableList<String> SOY_FILENAMES = ImmutableList.of( "BlameDetail.soy", "Common.soy", @@ -67,7 +66,7 @@ "RevisionDetail.soy", "RepositoryIndex.soy"); - public static final Map<String, String> STATIC_URL_GLOBALS = + public static final ImmutableMap<String, String> STATIC_URL_GLOBALS = ImmutableMap.of( "gitiles.BASE_CSS_URL", "base.css", "gitiles.DOC_CSS_URL", "doc.css",