diff options
author | 2016-10-10 17:21:24 +0000 | |
---|---|---|
committer | 2016-10-11 08:44:32 +0000 | |
commit | ba41c2df007f4d81e0987ae76824c855e5f4c437 (patch) | |
tree | 2762a4c96e887d753e2ff564bec6e5e545faad03 /src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java | |
parent | 3e5ac9db368b6aee2e9dbe4be0aca16abeb24645 (diff) |
Add bin_dir and genfiles_dir to ctx
--
MOS_MIGRATED_REVID=135689610
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java | 23 |
1 files changed, 3 insertions, 20 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java index 4b9b72a3a0..ecb2e89dd3 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java @@ -76,7 +76,6 @@ import com.google.devtools.build.lib.packages.TargetUtils; import com.google.devtools.build.lib.rules.AliasProvider; import com.google.devtools.build.lib.rules.fileset.FilesetProvider; import com.google.devtools.build.lib.shell.ShellUtils; -import com.google.devtools.build.lib.skylarkinterface.SkylarkCallable; import com.google.devtools.build.lib.syntax.EvalException; import com.google.devtools.build.lib.syntax.Type; import com.google.devtools.build.lib.util.FileTypeSet; @@ -522,25 +521,9 @@ public final class RuleContext extends TargetContext * which this target (which must be an OutputFile or a Rule) is associated. */ public Root getBinOrGenfilesDirectory() { - return rule.hasBinaryOutput() ? getBinDirectory() : getGenfilesDirectory(); - } - - /** - * Returns the bin directory for this build configuration. - */ - @SkylarkCallable(name = "bin_dir", structField = true, - doc = "The root corresponding to bin directory.") - public Root getBinDirectory() { - return getConfiguration().getBinDirectory(rule.getRepository()); - } - - /** - * Returns the genfiles directory for this build configuration. - */ - @SkylarkCallable(name = "genfiles_dir", structField = true, - doc = "The root corresponding to genfiles directory.") - public Root getGenfilesDirectory() { - return getConfiguration().getGenfilesDirectory(rule.getRepository()); + return rule.hasBinaryOutput() + ? getConfiguration().getBinDirectory(rule.getRepository()) + : getConfiguration().getGenfilesDirectory(rule.getRepository()); } /** |