qq.java
1.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
import com.google.common.base.Preconditions;
import com.google.common.hash.Funnel;
import com.google.common.hash.Hasher;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
abstract class qq
extends qs
{
private final ByteBuffer a = ByteBuffer.allocate(8).order(ByteOrder.LITTLE_ENDIAN);
private Hasher a(int paramInt)
{
try
{
a(this.a.array(), 0, paramInt);
return this;
}
finally
{
this.a.clear();
}
}
protected abstract void a(byte paramByte);
protected void a(byte[] paramArrayOfByte)
{
a(paramArrayOfByte, 0, paramArrayOfByte.length);
}
protected void a(byte[] paramArrayOfByte, int paramInt1, int paramInt2)
{
int i = paramInt1;
while (i < paramInt1 + paramInt2)
{
a(paramArrayOfByte[i]);
i += 1;
}
}
public Hasher putByte(byte paramByte)
{
a(paramByte);
return this;
}
public Hasher putBytes(byte[] paramArrayOfByte)
{
Preconditions.checkNotNull(paramArrayOfByte);
a(paramArrayOfByte);
return this;
}
public Hasher putBytes(byte[] paramArrayOfByte, int paramInt1, int paramInt2)
{
Preconditions.checkPositionIndexes(paramInt1, paramInt1 + paramInt2, paramArrayOfByte.length);
a(paramArrayOfByte, paramInt1, paramInt2);
return this;
}
public Hasher putChar(char paramChar)
{
this.a.putChar(paramChar);
return a(2);
}
public Hasher putInt(int paramInt)
{
this.a.putInt(paramInt);
return a(4);
}
public Hasher putLong(long paramLong)
{
this.a.putLong(paramLong);
return a(8);
}
public <T> Hasher putObject(T paramT, Funnel<? super T> paramFunnel)
{
paramFunnel.funnel(paramT, this);
return this;
}
public Hasher putShort(short paramShort)
{
this.a.putShort(paramShort);
return a(2);
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/qq.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/