@@ -34,30 +34,26 @@ using jni::StaticMethod;
3434
3535constexpr char kClassName [] =
3636 PROGUARD_KEEP_CLASS " com/google/firebase/firestore/AggregateQuerySnapshot" ;
37- Constructor<Object> kConstructor (
38- " (Lcom/google/firebase/firestore/AggregateQuery;Ljava/util/Map;)V" );
3937Method<int64_t > kGetCount (" getCount" , " ()J" );
4038Method<Object> kGetQuery (" getQuery" ,
4139 " ()Lcom/google/firebase/firestore/AggregateQuery;" );
4240Method<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;" );
4845
4946} // namespace
5047
5148void 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 );
5451}
5552
5653AggregateQuerySnapshot AggregateQuerySnapshotInternal::Create (
5754 Env& env, AggregateQueryInternal& aggregate_query_internal, int64_t count) {
58- Local<Object> snapshot_data = env.Call (kCreateConstructorArg , count);
5955 Local<Object> instance =
60- env.New ( kConstructor , aggregate_query_internal.ToJava (), snapshot_data );
56+ env.Call ( kCreateWithCount , aggregate_query_internal.ToJava (), count );
6157 return aggregate_query_internal.firestore_internal ()
6258 ->NewAggregateQuerySnapshot (env, instance);
6359}
0 commit comments