|
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