diff options
author | John Cater <jcater@google.com> | 2017-06-02 15:45:05 -0400 |
---|---|---|
committer | John Cater <jcater@google.com> | 2017-06-05 10:18:54 -0400 |
commit | 4169ae7eeea951b9df9b4a77e78411180935a3c6 (patch) | |
tree | 28d6e68d7bdf695cb3bedbfc85edb0331c0d4315 /src/main/java/com/google/devtools/build/lib/rules/platform | |
parent | 85b0ad2541af8927e87c78e59b156e4f0abca994 (diff) |
Fixing documentation for platforms and toolchains.
Change-Id: I98fd671af858c402b10bb5ef59735d83d4003593
PiperOrigin-RevId: 157863146
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/platform')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/platform/PlatformCommon.java | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformCommon.java b/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformCommon.java index 5a4a25924c..5a4bfb82dc 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformCommon.java +++ b/src/main/java/com/google/devtools/build/lib/rules/platform/PlatformCommon.java @@ -29,16 +29,18 @@ import com.google.devtools.build.lib.syntax.BuiltinFunction; import com.google.devtools.build.lib.syntax.EvalException; import com.google.devtools.build.lib.syntax.SkylarkSignatureProcessor; -/** Skylark namespace used to interact with Blaze's platform APIs. */ +/** Skylark namespace used to interact with the platform APIs. */ @SkylarkModule( name = "platform_common", - doc = "Functions for Skylark to interact with Blaze's platform APIs." + doc = "Functions for Skylark to interact with the platform APIs." ) public class PlatformCommon { @SkylarkCallable( name = PlatformInfo.SKYLARK_NAME, - doc = "The key used to retrieve the provider containing platform_info's value.", + doc = + "The provider constructor for PlatformInfo. The constructor takes the list of " + + "ConstraintValueInfo providers that defines the platform.", structField = true ) public ClassObjectConstructor getPlatformInfoConstructor() { @@ -47,7 +49,9 @@ public class PlatformCommon { @SkylarkCallable( name = ConstraintSettingInfo.SKYLARK_NAME, - doc = "The key used to retrieve the provider containing constraint_setting_info's value.", + doc = + "The provider constructor for ConstraintSettingInfo. The constructor takes the label that " + + "uniquely identifies the constraint (and which should always be ctx.label).", structField = true ) public ClassObjectConstructor getConstraintSettingInfoConstructor() { @@ -56,25 +60,27 @@ public class PlatformCommon { @SkylarkCallable( name = ConstraintValueInfo.SKYLARK_NAME, - doc = "The key used to retrieve the provider containing constraint_value_info's value.", + doc = + "The provider constructor for ConstraintValueInfo. The constructor takes the label that " + + "uniquely identifies the constraint value (and which should always be ctx.label), " + + "and the ConstraintSettingInfo which the value belongs to.", structField = true ) public ClassObjectConstructor getConstraintValueInfoConstructor() { return ConstraintValueInfo.SKYLARK_CONSTRUCTOR; } - @SkylarkCallable( - name = ToolchainInfo.SKYLARK_NAME, - doc = "The key used to retrieve the provider containing toolchain data.", - structField = true - ) + @SkylarkCallable(name = ToolchainInfo.SKYLARK_NAME, documented = false, structField = true) public ClassObjectConstructor getToolchainInfoConstructor() { return ToolchainInfo.SKYLARK_CONSTRUCTOR; } @SkylarkSignature( name = "toolchain_type", - doc = "", + doc = + "Creates a new ToolchainConstructor instance, which can be used to create new " + + "ToolchainInfo instances. The constructor takes a list of execution constraints, a " + + "list of target constraints, and then other data which may be used by a rule author.", documented = false, objectType = PlatformCommon.class, returnType = ToolchainConstructor.class, @@ -86,8 +92,7 @@ public class PlatformCommon { private static final BuiltinFunction createToolchainType = new BuiltinFunction("toolchain_type") { @SuppressWarnings("unchecked") - public ToolchainConstructor invoke(PlatformCommon self, Location loc) - throws EvalException { + public ToolchainConstructor invoke(PlatformCommon self, Location loc) throws EvalException { return new SkylarkToolchainConstructor(loc); } }; |