aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/common/options/ExpansionFunction.java
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2017-06-07 12:44:24 -0400
committerGravatar John Cater <jcater@google.com>2017-06-08 10:52:24 -0400
commit69faad021dcf65d8f1967f26808c10f9f949ed7e (patch)
tree1a32f15880e986f10e7e90f3af10aed834733a62 /src/main/java/com/google/devtools/common/options/ExpansionFunction.java
parent80a1abd63ad3746481298861fb1ca6d652ed8ab5 (diff)
Use ImmutableList for Option expansion functions
RELNOTES: None PiperOrigin-RevId: 158279811
Diffstat (limited to 'src/main/java/com/google/devtools/common/options/ExpansionFunction.java')
-rw-r--r--src/main/java/com/google/devtools/common/options/ExpansionFunction.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/common/options/ExpansionFunction.java b/src/main/java/com/google/devtools/common/options/ExpansionFunction.java
index ffab6e70fc..be4773ec39 100644
--- a/src/main/java/com/google/devtools/common/options/ExpansionFunction.java
+++ b/src/main/java/com/google/devtools/common/options/ExpansionFunction.java
@@ -13,9 +13,11 @@
// limitations under the License.
package com.google.devtools.common.options;
+import com.google.common.collect.ImmutableList;
+
/**
- * A function from an option parser's static setup (what flags it knows about) to an expansion
- * String[] to use for one of its options.
+ * A function from an option parser's static setup (what flags it knows about) to a list of
+ * expansion Strings to use for one of its options.
*/
public interface ExpansionFunction {
@@ -27,5 +29,5 @@ public interface ExpansionFunction {
* information is computed
* @return An expansion to use for all occurrences of this option in this parser
*/
- public String[] getExpansion(IsolatedOptionsData optionsData);
+ ImmutableList<String> getExpansion(IsolatedOptionsData optionsData);
}