Objects.java
4.9 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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
package com.google.common.base;
import com.google.common.annotations.GwtCompatible;
import java.util.Arrays;
import javax.annotation.CheckReturnValue;
import javax.annotation.Nullable;
@GwtCompatible
public final class Objects
{
@CheckReturnValue
public static boolean equal(@Nullable Object paramObject1, @Nullable Object paramObject2)
{
return (paramObject1 == paramObject2) || ((paramObject1 != null) && (paramObject1.equals(paramObject2)));
}
@Deprecated
public static <T> T firstNonNull(@Nullable T paramT1, @Nullable T paramT2)
{
return (T)MoreObjects.firstNonNull(paramT1, paramT2);
}
public static int hashCode(@Nullable Object... paramVarArgs)
{
return Arrays.hashCode(paramVarArgs);
}
@Deprecated
public static ToStringHelper toStringHelper(Class<?> paramClass)
{
return new ToStringHelper(MoreObjects.a(paramClass), (byte)0);
}
@Deprecated
public static ToStringHelper toStringHelper(Object paramObject)
{
return new ToStringHelper(MoreObjects.a(paramObject.getClass()), (byte)0);
}
@Deprecated
public static ToStringHelper toStringHelper(String paramString)
{
return new ToStringHelper(paramString, (byte)0);
}
@Deprecated
public static final class ToStringHelper
{
private final String a;
private a b = new a((byte)0);
private a c = this.b;
private boolean d = false;
private ToStringHelper(String paramString)
{
this.a = ((String)Preconditions.checkNotNull(paramString));
}
private a a()
{
a locala = new a((byte)0);
this.c.c = locala;
this.c = locala;
return locala;
}
private ToStringHelper a(@Nullable Object paramObject)
{
a().b = paramObject;
return this;
}
private ToStringHelper a(String paramString, @Nullable Object paramObject)
{
a locala = a();
locala.b = paramObject;
locala.a = ((String)Preconditions.checkNotNull(paramString));
return this;
}
public final ToStringHelper add(String paramString, char paramChar)
{
return a(paramString, String.valueOf(paramChar));
}
public final ToStringHelper add(String paramString, double paramDouble)
{
return a(paramString, String.valueOf(paramDouble));
}
public final ToStringHelper add(String paramString, float paramFloat)
{
return a(paramString, String.valueOf(paramFloat));
}
public final ToStringHelper add(String paramString, int paramInt)
{
return a(paramString, String.valueOf(paramInt));
}
public final ToStringHelper add(String paramString, long paramLong)
{
return a(paramString, String.valueOf(paramLong));
}
public final ToStringHelper add(String paramString, @Nullable Object paramObject)
{
return a(paramString, paramObject);
}
public final ToStringHelper add(String paramString, boolean paramBoolean)
{
return a(paramString, String.valueOf(paramBoolean));
}
public final ToStringHelper addValue(char paramChar)
{
return a(String.valueOf(paramChar));
}
public final ToStringHelper addValue(double paramDouble)
{
return a(String.valueOf(paramDouble));
}
public final ToStringHelper addValue(float paramFloat)
{
return a(String.valueOf(paramFloat));
}
public final ToStringHelper addValue(int paramInt)
{
return a(String.valueOf(paramInt));
}
public final ToStringHelper addValue(long paramLong)
{
return a(String.valueOf(paramLong));
}
public final ToStringHelper addValue(@Nullable Object paramObject)
{
return a(paramObject);
}
public final ToStringHelper addValue(boolean paramBoolean)
{
return a(String.valueOf(paramBoolean));
}
public final ToStringHelper omitNullValues()
{
this.d = true;
return this;
}
public final String toString()
{
boolean bool = this.d;
StringBuilder localStringBuilder = new StringBuilder(32).append(this.a).append('{');
a locala = this.b.c;
Object localObject2;
for (Object localObject1 = ""; locala != null; localObject1 = localObject2)
{
if (bool)
{
localObject2 = localObject1;
if (locala.b == null) {}
}
else
{
localStringBuilder.append((String)localObject1);
localObject2 = ", ";
if (locala.a != null) {
localStringBuilder.append(locala.a).append('=');
}
localStringBuilder.append(locala.b);
}
locala = locala.c;
}
return '}';
}
static final class a
{
String a;
Object b;
a c;
}
}
}
/* Location: /home/merong/decompile/hackery-dex2jar.jar!/com/google/common/base/Objects.class
* Java compiler version: 6 (50.0)
* JD-Core Version: 0.7.1
*/