Remove unused RuleKey logic.
Test Plan: Sandcastle builds.
diff --git a/src/com/facebook/buck/rules/RuleKey.java b/src/com/facebook/buck/rules/RuleKey.java
index eec7e8e..580d1a2 100644
--- a/src/com/facebook/buck/rules/RuleKey.java
+++ b/src/com/facebook/buck/rules/RuleKey.java
@@ -72,19 +72,7 @@
* {@link com.google.common.hash.HashCode#toString()}.
*/
public RuleKey(String hashString) {
- this(HashCode.fromBytes(hashStringToBytes(hashString)));
- }
-
- private static byte[] hashStringToBytes(String hashString) {
- byte[] bytes = new byte[hashString.length() / 2];
- for (int i = 0; i < hashString.length(); i += 2) {
- char highOrderBits = hashString.charAt(i);
- char lowOrderBits = hashString.charAt(i + 1);
- bytes[i / 2] = (byte)
- ((Byte.parseByte(String.valueOf(highOrderBits), 16) << 4) +
- Byte.parseByte(String.valueOf(lowOrderBits), 16));
- }
- return bytes;
+ this(HashCode.fromString(hashString));
}
public HashCode getHashCode() {
@@ -124,10 +112,6 @@
return this.getHashCode().hashCode();
}
- public static Builder builder() {
- return new Builder();
- }
-
/**
* Builder for a {@link RuleKey} that is a function of all of a {@link BuildRule}'s input
* arguments.
@@ -175,23 +159,16 @@
private static final Logger logger = Logger.getLogger(Builder.class.getName());
private final Hasher hasher;
- private boolean idempotent;
@Nullable private List<String> logElms;
private Builder() {
hasher = Hashing.sha1().newHasher();
- idempotent = true;
if (logger.isLoggable(Level.INFO)) {
logElms = Lists.newArrayList();
}
setBuckVersionUID();
}
- private Builder(String header) {
- this();
- setHeader(header);
- }
-
private Builder feed(byte[] bytes) {
hasher.putBytes(bytes);
return this;
@@ -209,13 +186,6 @@
feed(buckVersionUID.getBytes()).separate();
}
- private void setHeader(String header) {
- if (logElms != null) {
- logElms.add(String.format("header(%s):", header));
- }
- feed(header.getBytes()).separate();
- }
-
private Builder setKey(String sectionLabel) {
if (logElms != null) {
logElms.add(String.format(":key(%s):", sectionLabel));
@@ -387,7 +357,7 @@
}
public RuleKey build() {
- RuleKey ruleKey = idempotent ? new RuleKey(hasher.hash()) : new RuleKey((HashCode)null);
+ RuleKey ruleKey = new RuleKey(hasher.hash());
if (logElms != null) {
logger.info(String.format("RuleKey %s=%s", ruleKey, Joiner.on("").join(logElms)));
}