aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java
diff options
context:
space:
mode:
authorGravatar cparsons <cparsons@google.com>2018-04-09 15:43:22 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-09 15:44:52 -0700
commit979195edc4ad8ea7b6923f99c827a4c1ec102815 (patch)
tree09732695db9c9d5c1b64297de41b7d0ea639e17c /src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java
parent5c20c949188641db1376dd4b7ed958658ccb3670 (diff)
Introduce extraPositonals and extraArguments to SkylarkCallable, to have parity with @SkylarkSignature.
This is necessary for several builtin functions that still use @SkylarkSignature, such as string format. These will be migrated in a future CL. RELNOTES: None. PiperOrigin-RevId: 192200282
Diffstat (limited to 'src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java')
-rw-r--r--src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java
index fe92bdfe90..60ca32e093 100644
--- a/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java
+++ b/src/main/java/com/google/devtools/build/docgen/skylark/SkylarkJavaMethodDoc.java
@@ -42,11 +42,9 @@ public final class SkylarkJavaMethodDoc extends SkylarkMethodDoc {
: callable.name();
this.method = method;
this.callable = callable;
- ImmutableList.Builder<SkylarkParamDoc> paramsBuilder = ImmutableList.builder();
- for (Param param : callable.parameters()) {
- paramsBuilder.add(new SkylarkParamDoc(this, param));
- }
- this.params = paramsBuilder.build();
+ this.params =
+ SkylarkDocUtils.determineParams(
+ this, callable.parameters(), callable.extraPositionals(), callable.extraKeywords());
}
public Method getMethod() {