Remove Package.AbstractBuilder.
This simplifies the code a little, and prepares for properly
serializing ExternalPackage.
--
MOS_MIGRATED_REVID=91673213
diff --git a/src/main/java/com/google/devtools/build/lib/packages/RuleClass.java b/src/main/java/com/google/devtools/build/lib/packages/RuleClass.java
index c06b06b..b4273c5 100644
--- a/src/main/java/com/google/devtools/build/lib/packages/RuleClass.java
+++ b/src/main/java/com/google/devtools/build/lib/packages/RuleClass.java
@@ -1103,7 +1103,7 @@
/**
* Helper function for {@link RuleFactory#createAndAddRule}.
*/
- Rule createRuleWithLabel(Package.AbstractBuilder<?, ?> pkgBuilder, Label ruleLabel,
+ Rule createRuleWithLabel(Package.Builder pkgBuilder, Label ruleLabel,
Map<String, Object> attributeValues, EventHandler eventHandler, FuncallExpression ast,
Location location) throws SyntaxException {
Rule rule = pkgBuilder.newRuleWithLabel(ruleLabel, this, null, location);
@@ -1111,7 +1111,7 @@
return rule;
}
- private void createRuleCommon(Rule rule, Package.AbstractBuilder<?, ?> pkgBuilder,
+ private void createRuleCommon(Rule rule, Package.Builder pkgBuilder,
Map<String, Object> attributeValues, EventHandler eventHandler, FuncallExpression ast)
throws SyntaxException {
populateRuleAttributeValues(
@@ -1153,7 +1153,7 @@
*/
@SuppressWarnings("unchecked")
Rule createRuleWithParsedAttributeValues(Label label,
- Package.AbstractBuilder<?, ?> pkgBuilder, Location ruleLocation,
+ Package.Builder pkgBuilder, Location ruleLocation,
Map<String, ParsedAttributeValue> attributeValues, EventHandler eventHandler)
throws SyntaxException{
Rule rule = pkgBuilder.newRuleWithLabel(label, this, null, ruleLocation);
@@ -1191,7 +1191,7 @@
* location information with each rule attribute.
*/
private void populateRuleAttributeValues(Rule rule,
- Package.AbstractBuilder<?, ?> pkgBuilder,
+ Package.Builder pkgBuilder,
Map<String, Object> attributeValues,
EventHandler eventHandler,
FuncallExpression ast) {
@@ -1319,7 +1319,7 @@
* but does not have a declared license.
*/
private static void checkThirdPartyRuleHasLicense(Rule rule,
- Package.AbstractBuilder<?, ?> pkgBuilder, EventHandler eventHandler) {
+ Package.Builder pkgBuilder, EventHandler eventHandler) {
if (rule.getLabel().getPackageName().startsWith("third_party/")) {
License license = rule.getLicense();
if (license == null) {
@@ -1391,7 +1391,7 @@
* evaluated in second pass.)
*/
private static Object getAttributeNoncomputedDefaultValue(Attribute attr,
- Package.AbstractBuilder<?, ?> pkgBuilder) {
+ Package.Builder pkgBuilder) {
if (attr.getName().equals("licenses")) {
return pkgBuilder.getDefaultLicense();
}