|
14 | 14 |
|
15 | 15 | package com.google.firebase.firestore.util;
|
16 | 16 |
|
| 17 | +import static com.google.firebase.firestore.util.ApiUtil.invoke; |
| 18 | +import static com.google.firebase.firestore.util.ApiUtil.newInstance; |
| 19 | + |
| 20 | +import android.net.Uri; |
| 21 | +import android.os.Build; |
| 22 | +import androidx.annotation.RequiresApi; |
| 23 | +import com.google.firebase.Timestamp; |
| 24 | +import com.google.firebase.firestore.Blob; |
| 25 | +import com.google.firebase.firestore.DocumentId; |
| 26 | +import com.google.firebase.firestore.DocumentReference; |
| 27 | +import com.google.firebase.firestore.Exclude; |
| 28 | +import com.google.firebase.firestore.FieldValue; |
| 29 | +import com.google.firebase.firestore.GeoPoint; |
| 30 | +import com.google.firebase.firestore.IgnoreExtraProperties; |
| 31 | +import com.google.firebase.firestore.PropertyName; |
| 32 | +import com.google.firebase.firestore.ServerTimestamp; |
| 33 | +import com.google.firebase.firestore.ThrowOnExtraProperties; |
| 34 | +import com.google.firebase.firestore.VectorValue; |
17 | 35 | import java.lang.reflect.AccessibleObject;
|
18 | 36 | import java.lang.reflect.Constructor;
|
19 | 37 | import java.lang.reflect.Field;
|
|
39 | 57 | import java.util.concurrent.ConcurrentHashMap;
|
40 | 58 | import java.util.concurrent.ConcurrentMap;
|
41 | 59 |
|
42 |
| -import android.net.Uri; |
43 |
| -import android.os.Build; |
44 |
| -import androidx.annotation.RequiresApi; |
45 |
| -import com.google.firebase.Timestamp; |
46 |
| -import com.google.firebase.firestore.Blob; |
47 |
| -import com.google.firebase.firestore.DocumentId; |
48 |
| -import com.google.firebase.firestore.DocumentReference; |
49 |
| -import com.google.firebase.firestore.Exclude; |
50 |
| -import com.google.firebase.firestore.FieldValue; |
51 |
| -import com.google.firebase.firestore.GeoPoint; |
52 |
| -import com.google.firebase.firestore.IgnoreExtraProperties; |
53 |
| -import com.google.firebase.firestore.PropertyName; |
54 |
| -import com.google.firebase.firestore.ServerTimestamp; |
55 |
| -import com.google.firebase.firestore.ThrowOnExtraProperties; |
56 |
| -import com.google.firebase.firestore.VectorValue; |
57 |
| - |
58 |
| -import static com.google.firebase.firestore.util.ApiUtil.invoke; |
59 |
| -import static com.google.firebase.firestore.util.ApiUtil.newInstance; |
60 |
| - |
61 | 60 | /** Helper class to convert to/from custom POJO classes and plain Java types. */
|
62 | 61 | public class CustomClassMapper {
|
63 | 62 | /** Maximum depth before we give up and assume it's a recursive object graph. */
|
|
0 commit comments