aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/packages/Rule.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/packages/Rule.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/packages/Rule.java15
1 files changed, 1 insertions, 14 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/packages/Rule.java b/src/main/java/com/google/devtools/build/lib/packages/Rule.java
index 1cc5f63c03..df1cb5e9b5 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/Rule.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/Rule.java
@@ -35,7 +35,6 @@ import com.google.devtools.build.lib.events.Location;
import com.google.devtools.build.lib.packages.Attribute.ConfigurationTransition;
import com.google.devtools.build.lib.packages.License.DistributionType;
import com.google.devtools.build.lib.syntax.EvalException;
-import com.google.devtools.build.lib.syntax.FuncallExpression;
import com.google.devtools.build.lib.syntax.GlobList;
import com.google.devtools.build.lib.syntax.Type;
import com.google.devtools.build.lib.util.BinaryPredicate;
@@ -149,15 +148,13 @@ public final class Rule implements Target {
private final Location location;
- private final FuncallExpression ast; // may be null
-
private final String workspaceName;
// Initialized in the call to populateOutputFiles.
private List<OutputFile> outputFiles;
private ListMultimap<String, OutputFile> outputFileMap;
- Rule(Package pkg, Label label, RuleClass ruleClass, FuncallExpression ast, Location location,
+ Rule(Package pkg, Label label, RuleClass ruleClass, Location location,
AttributeContainer attributeContainer) {
this.pkg = Preconditions.checkNotNull(pkg);
this.label = label;
@@ -166,7 +163,6 @@ public final class Rule implements Target {
this.attributes = attributeContainer;
this.attributeMap = new RawAttributeMapper(pkg, ruleClass, label, attributes);
this.containsErrors = false;
- this.ast = ast;
this.workspaceName = pkg.getWorkspaceName();
}
@@ -248,15 +244,6 @@ public final class Rule implements Target {
}
/**
- * Returns the AST for this rule. Returns null if the package factory chose
- * not to retain the AST when evaluateBuildFile was called for this rule's
- * package.
- */
- public FuncallExpression getSyntaxTree() {
- return ast;
- }
-
- /**
* Returns true iff there were errors while constructing this rule, such as
* attributes with missing values or values of the wrong type.
*/