aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/syntax/SkylarkSignatureProcessor.java
diff options
context:
space:
mode:
authorGravatar Damien Martin-Guillerez <dmarting@google.com>2016-08-04 14:29:18 +0000
committerGravatar Yun Peng <pcloudy@google.com>2016-08-04 15:18:06 +0000
commit2d32c586cbaa61a158637224e0d2cfedb4c4b45d (patch)
treea896318f609fbc5f60a23c8bd5619401f7068413 /src/main/java/com/google/devtools/build/lib/syntax/SkylarkSignatureProcessor.java
parenta8a8f75910a75d4803ca08583f58c9633a16164b (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.java4
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()) {