# API compatibility report for the firebase-ui-firestore library between 3.3.1 and 4.0.0 versions

Binary
Compatibility Source
Compatibility

## Test Info

Library Name | firebase-ui-firestore
Version #1 | 3.3.1
Version #2 | 4.0.0
Subject | Binary Compatibility

## Test Results

Total JARs | 1
Total Methods / Classes | 66 / 16
Compatibility | 71.8%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Methods | - | 27
Removed Methods | High | 3
Problems with Data Types | High | 2
Medium | 0
Low | 1
Problems with Methods | High | 0
Medium | 0
Low | 0

## Added Methods 27

classes.jar, Builder.class
package com.firebase.ui.firestore
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, MetadataChanges changes, Class<T> modelClass ) : FirestoreRecyclerOptions.Builder<T>
com/firebase/ui/firestore/FirestoreRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/MetadataChanges;Ljava/lang/Class;)Lcom/firebase/ui/firestore/FirestoreRecyclerOptions$Builder;
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, MetadataChanges changes, SnapshotParser<T> parser ) : FirestoreRecyclerOptions.Builder<T>
com/firebase/ui/firestore/FirestoreRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/MetadataChanges;Lcom/firebase/ui/firestore/SnapshotParser;)Lcom/firebase/ui/firestore/FirestoreRecyclerOptions$Builder;
classes.jar, Builder.class
package com.firebase.ui.firestore.paging
FirestorePagingOptions.Builder<T>.build ( ) : FirestorePagingOptions<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.build:()Lcom/firebase/ui/firestore/paging/FirestorePagingOptions;
FirestorePagingOptions.Builder<T>.FirestorePagingOptions.Builder ( ) : public
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.com.firebase.ui.firestore.paging.FirestorePagingOptions.Builder:()V
FirestorePagingOptions.Builder<T>.setDiffCallback ( DiffUtil.ItemCallback<DocumentSnapshot> diffCallback ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setDiffCallback:(Landroid/support/v7/util/DiffUtil$ItemCallback;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
FirestorePagingOptions.Builder<T>.setLifecycleOwner ( LifecycleOwner owner ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setLifecycleOwner:(Landroid/arch/lifecycle/LifecycleOwner;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
FirestorePagingOptions.Builder<T>.setQuery ( Query query, PagedList.Config config, Class<T> modelClass ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Landroid/arch/paging/PagedList$Config;Ljava/lang/Class;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
FirestorePagingOptions.Builder<T>.setQuery ( Query query, PagedList.Config config, SnapshotParser<T> parser ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Landroid/arch/paging/PagedList$Config;Lcom/firebase/ui/firestore/SnapshotParser;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
FirestorePagingOptions.Builder<T>.setQuery ( Query query, Source source, PagedList.Config config, Class<T> modelClass ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/Source;Landroid/arch/paging/PagedList$Config;Ljava/lang/Class;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
FirestorePagingOptions.Builder<T>.setQuery ( Query query, Source source, PagedList.Config config, SnapshotParser<T> parser ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/Source;Landroid/arch/paging/PagedList$Config;Lcom/firebase/ui/firestore/SnapshotParser;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
classes.jar, Factory.class
package com.firebase.ui.firestore.paging
FirestoreDataSource.Factory.create ( ) : DataSource<PageKey,DocumentSnapshot>
com/firebase/ui/firestore/paging/FirestoreDataSource.Factory.create:()Landroid/arch/paging/DataSource;
FirestoreDataSource.Factory.FirestoreDataSource.Factory ( Query query, Source source )
com/firebase/ui/firestore/paging/FirestoreDataSource.Factory."<init>":(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/Source;)V
classes.jar, FirestoreArray.class
package com.firebase.ui.firestore
FirestoreArray<T>.FirestoreArray ( Query query, MetadataChanges changes, SnapshotParser<T> parser ) : public
com/firebase/ui/firestore/FirestoreArray<T>.com.firebase.ui.firestore.FirestoreArray:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/MetadataChanges;Lcom/firebase/ui/firestore/SnapshotParser;)V
classes.jar, FirestorePagingAdapter.class
package com.firebase.ui.firestore.paging
FirestorePagingAdapter<T,VH>.FirestorePagingAdapter ( FirestorePagingOptions<T> options ) : public
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.com.firebase.ui.firestore.paging.FirestorePagingAdapter:(Lcom/firebase/ui/firestore/paging/FirestorePagingOptions;)V
FirestorePagingAdapter<T,VH>.onBindViewHolder ( VH holder, int position ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V
FirestorePagingAdapter<T,VH>.onBindViewHolder ( VH p1, int p2, T p3 ) [abstract] : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;ILjava/lang/Object;)V
FirestorePagingAdapter<T,VH>.onLoadingStateChanged ( LoadingState state ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.onLoadingStateChanged:(Lcom/firebase/ui/firestore/paging/LoadingState;)V
FirestorePagingAdapter<T,VH>.retry ( ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.retry:()V
FirestorePagingAdapter<T,VH>.startListening ( ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.startListening:()V
FirestorePagingAdapter<T,VH>.stopListening ( ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.stopListening:()V
classes.jar, FirestorePagingAdapter_LifecycleAdapter.class
package com.firebase.ui.firestore.paging
FirestorePagingAdapter_LifecycleAdapter.callMethods ( LifecycleOwner owner, Lifecycle.Event event, boolean onAny, MethodCallsLogger logger ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter_LifecycleAdapter.callMethods:(Landroid/arch/lifecycle/LifecycleOwner;Landroid/arch/lifecycle/Lifecycle$Event;ZLandroid/arch/lifecycle/MethodCallsLogger;)V
classes.jar, FirestorePagingOptions.class
package com.firebase.ui.firestore.paging
FirestorePagingOptions<T>.getData ( ) : LiveData<PagedList<DocumentSnapshot>>
com/firebase/ui/firestore/paging/FirestorePagingOptions<T>.getData:()Landroid/arch/lifecycle/LiveData;
FirestorePagingOptions<T>.getDiffCallback ( ) : DiffUtil.ItemCallback<DocumentSnapshot>
com/firebase/ui/firestore/paging/FirestorePagingOptions<T>.getDiffCallback:()Landroid/support/v7/util/DiffUtil$ItemCallback;
FirestorePagingOptions<T>.getOwner ( ) : LifecycleOwner
com/firebase/ui/firestore/paging/FirestorePagingOptions<T>.getOwner:()Landroid/arch/lifecycle/LifecycleOwner;
FirestorePagingOptions<T>.getParser ( ) : SnapshotParser<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions<T>.getParser:()Lcom/firebase/ui/firestore/SnapshotParser;
classes.jar, LoadingState.class
package com.firebase.ui.firestore.paging
LoadingState.valueOf ( String name ) [static] : LoadingState
com/firebase/ui/firestore/paging/LoadingState.valueOf:(Ljava/lang/String;)Lcom/firebase/ui/firestore/paging/LoadingState;
LoadingState.values ( ) [static] : LoadingState[ ]
com/firebase/ui/firestore/paging/LoadingState.values:()[Lcom/firebase/ui/firestore/paging/LoadingState;
to the top

## Removed Methods 3

classes.jar, Builder.class
package com.firebase.ui.firestore
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, QueryListenOptions options, Class<T> modelClass ) : FirestoreRecyclerOptions.Builder<T>
com/firebase/ui/firestore/FirestoreRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/QueryListenOptions;Ljava/lang/Class;)Lcom/firebase/ui/firestore/FirestoreRecyclerOptions$Builder;
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, QueryListenOptions options, SnapshotParser<T> parser ) : FirestoreRecyclerOptions.Builder<T>
com/firebase/ui/firestore/FirestoreRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/QueryListenOptions;Lcom/firebase/ui/firestore/SnapshotParser;)Lcom/firebase/ui/firestore/FirestoreRecyclerOptions$Builder;
classes.jar, FirestoreArray.class
package com.firebase.ui.firestore
FirestoreArray<T>.FirestoreArray ( Query query, QueryListenOptions options, SnapshotParser<T> parser ) : public
com/firebase/ui/firestore/FirestoreArray<T>.com.firebase.ui.firestore.FirestoreArray:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/QueryListenOptions;Lcom/firebase/ui/firestore/SnapshotParser;)V
to the top

## Problems with Data Types, High Severity 2

classes.jar
package com.firebase.ui.firestore
[+] class FirestoreRecyclerOptions.Builder<T> 1

| Change | Effect
--- | --- | ---
1 | This class became final. | A client program may be interrupted by VerifyError exception.

[+] affected methods: 6 (9.1%)
FirestoreRecyclerOptions.Builder<T>.build ( )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
FirestoreRecyclerOptions.Builder<T>.FirestoreRecyclerOptions.Builder ( )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
FirestoreRecyclerOptions.Builder<T>.setLifecycleOwner ( LifecycleOwner owner )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, SnapshotParser<T> parser )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, Class<T> modelClass )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
FirestoreRecyclerOptions.Builder<T>.setSnapshotArray ( ObservableSnapshotArray<T> snapshots )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
[+] class FirestoreRecyclerOptions<T> 1

| Change | Effect
--- | --- | ---
1 | This class became final. | A client program may be interrupted by VerifyError exception.

[+] affected methods: 3 (4.5%)
FirestoreRecyclerOptions.Builder<T>.build ( )
Return value of this method is of type 'FirestoreRecyclerOptions<T>'.
FirestoreRecyclerOptions<T>.getOwner ( )
This method is from 'FirestoreRecyclerOptions<T>' class.
FirestoreRecyclerOptions<T>.getSnapshots ( )
This method is from 'FirestoreRecyclerOptions<T>' class.
to the top

## Problems with Data Types, Low Severity 1

classes.jar
package com.firebase.ui.firestore
[+] class BuildConfig 1

| Change | Effect
--- | --- | ---
1 | Value of final field VERSION_NAME of type java.lang.String has been changed from "3.3.1" to "4.0.0-SNAPSHOT". | Old value of the field will be inlined to the client code at compile-time and will be used instead of a new one.

[+] affected methods: 1 (1.5%)
BuildConfig.BuildConfig ( )
This constructor is from 'BuildConfig' class.
to the top

## Java Archives 1

classes.jar
to the top

## Test Info

Library Name | firebase-ui-firestore
Version #1 | 3.3.1
Version #2 | 4.0.0
Subject | Source Compatibility

## Test Results

Total JARs | 1
Total Methods / Classes | 66 / 16
Compatibility | 71.8%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Methods | - | 27
Removed Methods | High | 3
Problems with Data Types | High | 2
Medium | 0
Low | 0
Problems with Methods | High | 0
Medium | 0
Low | 0

## Added Methods 27

classes.jar, Builder.class
package com.firebase.ui.firestore
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, MetadataChanges changes, Class<T> modelClass ) : FirestoreRecyclerOptions.Builder<T>
com/firebase/ui/firestore/FirestoreRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/MetadataChanges;Ljava/lang/Class;)Lcom/firebase/ui/firestore/FirestoreRecyclerOptions$Builder;
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, MetadataChanges changes, SnapshotParser<T> parser ) : FirestoreRecyclerOptions.Builder<T>
com/firebase/ui/firestore/FirestoreRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/MetadataChanges;Lcom/firebase/ui/firestore/SnapshotParser;)Lcom/firebase/ui/firestore/FirestoreRecyclerOptions$Builder;
classes.jar, Builder.class
package com.firebase.ui.firestore.paging
FirestorePagingOptions.Builder<T>.build ( ) : FirestorePagingOptions<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.build:()Lcom/firebase/ui/firestore/paging/FirestorePagingOptions;
FirestorePagingOptions.Builder<T>.FirestorePagingOptions.Builder ( ) : public
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.com.firebase.ui.firestore.paging.FirestorePagingOptions.Builder:()V
FirestorePagingOptions.Builder<T>.setDiffCallback ( DiffUtil.ItemCallback<DocumentSnapshot> diffCallback ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setDiffCallback:(Landroid/support/v7/util/DiffUtil$ItemCallback;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
FirestorePagingOptions.Builder<T>.setLifecycleOwner ( LifecycleOwner owner ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setLifecycleOwner:(Landroid/arch/lifecycle/LifecycleOwner;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
FirestorePagingOptions.Builder<T>.setQuery ( Query query, PagedList.Config config, Class<T> modelClass ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Landroid/arch/paging/PagedList$Config;Ljava/lang/Class;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
FirestorePagingOptions.Builder<T>.setQuery ( Query query, PagedList.Config config, SnapshotParser<T> parser ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Landroid/arch/paging/PagedList$Config;Lcom/firebase/ui/firestore/SnapshotParser;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
FirestorePagingOptions.Builder<T>.setQuery ( Query query, Source source, PagedList.Config config, Class<T> modelClass ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/Source;Landroid/arch/paging/PagedList$Config;Ljava/lang/Class;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
FirestorePagingOptions.Builder<T>.setQuery ( Query query, Source source, PagedList.Config config, SnapshotParser<T> parser ) : FirestorePagingOptions.Builder<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/Source;Landroid/arch/paging/PagedList$Config;Lcom/firebase/ui/firestore/SnapshotParser;)Lcom/firebase/ui/firestore/paging/FirestorePagingOptions$Builder;
classes.jar, Factory.class
package com.firebase.ui.firestore.paging
FirestoreDataSource.Factory.create ( ) : DataSource<PageKey,DocumentSnapshot>
com/firebase/ui/firestore/paging/FirestoreDataSource.Factory.create:()Landroid/arch/paging/DataSource;
FirestoreDataSource.Factory.FirestoreDataSource.Factory ( Query query, Source source )
com/firebase/ui/firestore/paging/FirestoreDataSource.Factory."<init>":(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/Source;)V
classes.jar, FirestoreArray.class
package com.firebase.ui.firestore
FirestoreArray<T>.FirestoreArray ( Query query, MetadataChanges changes, SnapshotParser<T> parser ) : public
com/firebase/ui/firestore/FirestoreArray<T>.com.firebase.ui.firestore.FirestoreArray:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/MetadataChanges;Lcom/firebase/ui/firestore/SnapshotParser;)V
classes.jar, FirestorePagingAdapter.class
package com.firebase.ui.firestore.paging
FirestorePagingAdapter<T,VH>.FirestorePagingAdapter ( FirestorePagingOptions<T> options ) : public
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.com.firebase.ui.firestore.paging.FirestorePagingAdapter:(Lcom/firebase/ui/firestore/paging/FirestorePagingOptions;)V
FirestorePagingAdapter<T,VH>.onBindViewHolder ( VH holder, int position ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;I)V
FirestorePagingAdapter<T,VH>.onBindViewHolder ( VH p1, int p2, T p3 ) [abstract] : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;ILjava/lang/Object;)V
FirestorePagingAdapter<T,VH>.onLoadingStateChanged ( LoadingState state ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.onLoadingStateChanged:(Lcom/firebase/ui/firestore/paging/LoadingState;)V
FirestorePagingAdapter<T,VH>.retry ( ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.retry:()V
FirestorePagingAdapter<T,VH>.startListening ( ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.startListening:()V
FirestorePagingAdapter<T,VH>.stopListening ( ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter<T,VH>.stopListening:()V
classes.jar, FirestorePagingAdapter_LifecycleAdapter.class
package com.firebase.ui.firestore.paging
FirestorePagingAdapter_LifecycleAdapter.callMethods ( LifecycleOwner owner, Lifecycle.Event event, boolean onAny, MethodCallsLogger logger ) : void
com/firebase/ui/firestore/paging/FirestorePagingAdapter_LifecycleAdapter.callMethods:(Landroid/arch/lifecycle/LifecycleOwner;Landroid/arch/lifecycle/Lifecycle$Event;ZLandroid/arch/lifecycle/MethodCallsLogger;)V
classes.jar, FirestorePagingOptions.class
package com.firebase.ui.firestore.paging
FirestorePagingOptions<T>.getData ( ) : LiveData<PagedList<DocumentSnapshot>>
com/firebase/ui/firestore/paging/FirestorePagingOptions<T>.getData:()Landroid/arch/lifecycle/LiveData;
FirestorePagingOptions<T>.getDiffCallback ( ) : DiffUtil.ItemCallback<DocumentSnapshot>
com/firebase/ui/firestore/paging/FirestorePagingOptions<T>.getDiffCallback:()Landroid/support/v7/util/DiffUtil$ItemCallback;
FirestorePagingOptions<T>.getOwner ( ) : LifecycleOwner
com/firebase/ui/firestore/paging/FirestorePagingOptions<T>.getOwner:()Landroid/arch/lifecycle/LifecycleOwner;
FirestorePagingOptions<T>.getParser ( ) : SnapshotParser<T>
com/firebase/ui/firestore/paging/FirestorePagingOptions<T>.getParser:()Lcom/firebase/ui/firestore/SnapshotParser;
classes.jar, LoadingState.class
package com.firebase.ui.firestore.paging
LoadingState.valueOf ( String name ) [static] : LoadingState
com/firebase/ui/firestore/paging/LoadingState.valueOf:(Ljava/lang/String;)Lcom/firebase/ui/firestore/paging/LoadingState;
LoadingState.values ( ) [static] : LoadingState[ ]
com/firebase/ui/firestore/paging/LoadingState.values:()[Lcom/firebase/ui/firestore/paging/LoadingState;
to the top

## Removed Methods 3

classes.jar, Builder.class
package com.firebase.ui.firestore
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, QueryListenOptions options, Class<T> modelClass ) : FirestoreRecyclerOptions.Builder<T>
com/firebase/ui/firestore/FirestoreRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/QueryListenOptions;Ljava/lang/Class;)Lcom/firebase/ui/firestore/FirestoreRecyclerOptions$Builder;
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, QueryListenOptions options, SnapshotParser<T> parser ) : FirestoreRecyclerOptions.Builder<T>
com/firebase/ui/firestore/FirestoreRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/QueryListenOptions;Lcom/firebase/ui/firestore/SnapshotParser;)Lcom/firebase/ui/firestore/FirestoreRecyclerOptions$Builder;
classes.jar, FirestoreArray.class
package com.firebase.ui.firestore
FirestoreArray<T>.FirestoreArray ( Query query, QueryListenOptions options, SnapshotParser<T> parser ) : public
com/firebase/ui/firestore/FirestoreArray<T>.com.firebase.ui.firestore.FirestoreArray:(Lcom/google/firebase/firestore/Query;Lcom/google/firebase/firestore/QueryListenOptions;Lcom/firebase/ui/firestore/SnapshotParser;)V
to the top

## Problems with Data Types, High Severity 2

classes.jar
package com.firebase.ui.firestore
[+] class FirestoreRecyclerOptions.Builder<T> 1

| Change | Effect
--- | --- | ---
1 | This class became final. | Recompilation of a client program may be terminated with the message: cannot inherit from final FirestoreRecyclerOptions.Builder<T>.

[+] affected methods: 6 (9.1%)
FirestoreRecyclerOptions.Builder<T>.build ( )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
FirestoreRecyclerOptions.Builder<T>.FirestoreRecyclerOptions.Builder ( )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
FirestoreRecyclerOptions.Builder<T>.setLifecycleOwner ( LifecycleOwner owner )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, SnapshotParser<T> parser )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
FirestoreRecyclerOptions.Builder<T>.setQuery ( Query query, Class<T> modelClass )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
FirestoreRecyclerOptions.Builder<T>.setSnapshotArray ( ObservableSnapshotArray<T> snapshots )
This method is from 'FirestoreRecyclerOptions.Builder<T>' class.
[+] class FirestoreRecyclerOptions<T> 1

| Change | Effect
--- | --- | ---
1 | This class became final. | Recompilation of a client program may be terminated with the message: cannot inherit from final FirestoreRecyclerOptions<T>.

[+] affected methods: 3 (4.5%)
FirestoreRecyclerOptions.Builder<T>.build ( )
Return value of this method is of type 'FirestoreRecyclerOptions<T>'.
FirestoreRecyclerOptions<T>.getOwner ( )
This method is from 'FirestoreRecyclerOptions<T>' class.
FirestoreRecyclerOptions<T>.getSnapshots ( )
This method is from 'FirestoreRecyclerOptions<T>' class.
to the top

## Java Archives 1

classes.jar
to the top