diff options
author | 2016-08-04 14:29:18 +0000 | |
---|---|---|
committer | 2016-08-04 15:18:06 +0000 | |
commit | 2d32c586cbaa61a158637224e0d2cfedb4c4b45d (patch) | |
tree | a896318f609fbc5f60a23c8bd5619401f7068413 /src/main/java/com/google/devtools/build/lib/syntax/SkylarkSignatureProcessor.java | |
parent | a8a8f75910a75d4803ca08583f58c9633a16164b (diff) |
Enable named arguments for SkylarkCallable annotation
This just add the support on the Skylark side, the documentation generator
still needs to be updated.
--
Change-Id: Ic26547cdb8d2c5c01839a4014c10f1b9b209b92b
Reviewed-on: https://bazel-review.googlesource.com/#/c/4247/
MOS_MIGRATED_REVID=129328278
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/syntax/SkylarkSignatureProcessor.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/syntax/SkylarkSignatureProcessor.java | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSignatureProcessor.java b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSignatureProcessor.java index 76572e96a5..ae71a3cd04 100644 --- a/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSignatureProcessor.java +++ b/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSignatureProcessor.java @@ -17,14 +17,12 @@ import com.google.devtools.build.lib.skylarkinterface.Param; import com.google.devtools.build.lib.skylarkinterface.SkylarkSignature; import com.google.devtools.build.lib.syntax.BuiltinFunction.ExtraArgKind; import com.google.devtools.build.lib.util.Preconditions; - import java.lang.reflect.Field; import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; - import javax.annotation.Nullable; /** @@ -168,7 +166,7 @@ public class SkylarkSignatureProcessor { return new Parameter.Optional<>(param.name(), officialType, defaultValue); } - private static Object getDefaultValue(Param param, Iterator<Object> iterator) { + static Object getDefaultValue(Param param, Iterator<Object> iterator) { if (iterator != null) { return iterator.next(); } else if (param.defaultValue().isEmpty()) { |