aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
diff options
context:
space:
mode:
authorGravatar Kristina Chodorow <kchodorow@google.com>2016-10-10 17:21:24 +0000
committerGravatar Yue Gan <yueg@google.com>2016-10-11 08:44:32 +0000
commitba41c2df007f4d81e0987ae76824c855e5f4c437 (patch)
tree2762a4c96e887d753e2ff564bec6e5e545faad03 /src/main/java/com/google/devtools/build/lib/analysis/RuleContext.java
parent3e5ac9db368b6aee2e9dbe4be0aca16abeb24645 (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.java23
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());
}
/**