@@ -34,30 +34,26 @@ using jni::StaticMethod;
34
34
35
35
constexpr char kClassName [] =
36
36
PROGUARD_KEEP_CLASS " com/google/firebase/firestore/AggregateQuerySnapshot" ;
37
- Constructor<Object> kConstructor (
38
- " (Lcom/google/firebase/firestore/AggregateQuery;Ljava/util/Map;)V" );
39
37
Method<int64_t > kGetCount (" getCount" , " ()J" );
40
38
Method<Object> kGetQuery (" getQuery" ,
41
39
" ()Lcom/google/firebase/firestore/AggregateQuery;" );
42
40
Method<int32_t > kHashCode (" hashCode" , " ()I" );
43
-
44
- constexpr char kHelperClassName [] = PROGUARD_KEEP_CLASS
45
- " com/google/firebase/firestore/internal/cpp/AggregateQuerySnapshotHelper" ;
46
- StaticMethod<Object> kCreateConstructorArg (
47
- " createAggregateQuerySnapshotConstructorArg" , " (J)Ljava/util/Map;" );
41
+ StaticMethod<Object> kCreateWithCount (
42
+ " createWithCount" ,
43
+ " (Lcom/google/firebase/firestore/AggregateQuery;J)"
44
+ " Lcom/google/firebase/firestore/AggregateQuerySnapshot;" );
48
45
49
46
} // namespace
50
47
51
48
void AggregateQuerySnapshotInternal::Initialize (jni::Loader& loader) {
52
- loader.LoadClass (kClassName , kConstructor , kGetCount , kGetQuery , kHashCode );
53
- loader. LoadClass ( kHelperClassName , kCreateConstructorArg );
49
+ loader.LoadClass (kClassName , kGetCount , kGetQuery , kHashCode ,
50
+ kCreateWithCount );
54
51
}
55
52
56
53
AggregateQuerySnapshot AggregateQuerySnapshotInternal::Create (
57
54
Env& env, AggregateQueryInternal& aggregate_query_internal, int64_t count) {
58
- Local<Object> snapshot_data = env.Call (kCreateConstructorArg , count);
59
55
Local<Object> instance =
60
- env.New ( kConstructor , aggregate_query_internal.ToJava (), snapshot_data );
56
+ env.Call ( kCreateWithCount , aggregate_query_internal.ToJava (), count );
61
57
return aggregate_query_internal.firestore_internal ()
62
58
->NewAggregateQuerySnapshot (env, instance);
63
59
}
0 commit comments