diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/BinaryRuleType.java b/src/test/java/com/google/devtools/build/lib/rules/objc/BinaryRuleType.java index 50e1608a135e93..e2ebc642f33090 100644 --- a/src/test/java/com/google/devtools/build/lib/rules/objc/BinaryRuleType.java +++ b/src/test/java/com/google/devtools/build/lib/rules/objc/BinaryRuleType.java @@ -14,31 +14,4 @@ package com.google.devtools.build.lib.rules.objc; -import com.google.devtools.build.lib.testutil.Scratch; -import java.io.IOException; -import java.util.ArrayList; -import java.util.List; -import java.util.Set; -/** - * This exists for convenience for any rule type requires the exact same attributes as - * {@code objc_binary}. If some rule ever changes to require more or fewer attributes, it is OK - * to stop using this class. - */ -final class BinaryRuleType extends RuleType { - BinaryRuleType(String ruleTypeName) { - super(ruleTypeName); - } - - @Override - Iterable requiredAttributes( - Scratch scratch, String packageName, Set alreadyAdded) throws IOException { - List attributes = new ArrayList<>(); - if (!alreadyAdded.contains("srcs") && !alreadyAdded.contains("non_arc_srcs")) { - scratch.file(packageName + "/a.m"); - scratch.file(packageName + "/private.h"); - attributes.add("srcs = ['a.m', 'private.h']"); - } - return attributes; - } -} diff --git a/src/test/java/com/google/devtools/build/lib/rules/objc/RuleType.java b/src/test/java/com/google/devtools/build/lib/rules/objc/RuleType.java index dbb8106288da70..d9d4cecf042eaa 100644 --- a/src/test/java/com/google/devtools/build/lib/rules/objc/RuleType.java +++ b/src/test/java/com/google/devtools/build/lib/rules/objc/RuleType.java @@ -48,20 +48,6 @@ final String getRuleTypeName() { return ruleTypeName; } - /** - * Returns whether this type exports companion library target in Xcode. - */ - final boolean exportsXcodeCompanionTarget() { - return ruleTypeName.equals("objc_binary"); - } - - /** - * Returns the bundle extension for the bundles generated by the rule. - */ - final String bundleExtension() { - return ruleTypeName.equals("ios_test") ? "xctest" : "app"; - } - /** * Returns names and values, and otherwise prepares, extra attributes required for this rule type * to be without error. For instance, if this rule type requires 'srcs' and 'infoplist'