diff options
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.java | 15 |
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. */ |