# API compatibility report for the firebase-ui-database library between 2.3.0 and 3.0.0 versions

Binary
Compatibility Source
Compatibility

## Test Info

Library Name | firebase-ui-database
Version #1 | 2.3.0
Version #2 | 3.0.0
Subject | Binary Compatibility

## Test Results

Total JARs | 1
Total Methods / Classes | 159 / 22
Compatibility | 39.3%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Methods | - | 47
Removed Methods | High | 66
Problems with Data Types | High | 6
Medium | 0
Low | 2
Problems with Methods | High | 0
Medium | 0
Low | 0

## Added Methods 47

classes.jar, Builder.class
package com.firebase.ui.database
FirebaseListOptions.Builder<T>.build ( ) : FirebaseListOptions<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.build:()Lcom/firebase/ui/database/FirebaseListOptions;
FirebaseListOptions.Builder<T>.FirebaseListOptions.Builder ( ) : public
com/firebase/ui/database/FirebaseListOptions.Builder<T>.com.firebase.ui.database.FirebaseListOptions.Builder:()V
FirebaseListOptions.Builder<T>.setIndexedQuery ( Query keyQuery, DatabaseReference dataRef, Class<T> modelClass ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setIndexedQuery:(Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Ljava/lang/Class;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setIndexedQuery ( Query keyQuery, DatabaseReference dataRef, SnapshotParser<T> parser ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setIndexedQuery:(Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Lcom/firebase/ui/database/SnapshotParser;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setLayout ( int layout ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setLayout:(I)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setLifecycleOwner ( LifecycleOwner owner ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setLifecycleOwner:(Landroid/arch/lifecycle/LifecycleOwner;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setQuery ( Query query, Class<T> modelClass ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setQuery:(Lcom/google/firebase/database/Query;Ljava/lang/Class;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setQuery ( Query query, SnapshotParser<T> parser ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setQuery:(Lcom/google/firebase/database/Query;Lcom/firebase/ui/database/SnapshotParser;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setSnapshotArray ( ObservableSnapshotArray<T> snapshots ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setSnapshotArray:(Lcom/firebase/ui/database/ObservableSnapshotArray;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.build ( ) : FirebaseRecyclerOptions<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.build:()Lcom/firebase/ui/database/FirebaseRecyclerOptions;
FirebaseRecyclerOptions.Builder<T>.FirebaseRecyclerOptions.Builder ( ) : public
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.com.firebase.ui.database.FirebaseRecyclerOptions.Builder:()V
FirebaseRecyclerOptions.Builder<T>.setIndexedQuery ( Query keyQuery, DatabaseReference dataRef, Class<T> modelClass ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setIndexedQuery:(Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Ljava/lang/Class;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.setIndexedQuery ( Query keyQuery, DatabaseReference dataRef, SnapshotParser<T> snapshotParser ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setIndexedQuery:(Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Lcom/firebase/ui/database/SnapshotParser;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.setLifecycleOwner ( LifecycleOwner owner ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setLifecycleOwner:(Landroid/arch/lifecycle/LifecycleOwner;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.setQuery ( Query query, Class<T> modelClass ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/database/Query;Ljava/lang/Class;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.setQuery ( Query query, SnapshotParser<T> snapshotParser ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/database/Query;Lcom/firebase/ui/database/SnapshotParser;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.setSnapshotArray ( ObservableSnapshotArray<T> snapshots ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setSnapshotArray:(Lcom/firebase/ui/database/ObservableSnapshotArray;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
classes.jar, CachingSnapshotParser.class
package com.firebase.ui.database
CachingSnapshotParser<T>.CachingSnapshotParser ( BaseSnapshotParser<DataSnapshot,T> parser ) : public
com/firebase/ui/database/CachingSnapshotParser<T>.com.firebase.ui.database.CachingSnapshotParser:(Lcom/firebase/ui/common/BaseSnapshotParser;)V
CachingSnapshotParser<T>.getId ( DataSnapshot snapshot ) : String
com/firebase/ui/database/CachingSnapshotParser<T>.getId:(Lcom/google/firebase/database/DataSnapshot;)Ljava/lang/String;
CachingSnapshotParser<T>.getId ( Object p1 ) : String
com/firebase/ui/database/CachingSnapshotParser<T>.getId:(Ljava/lang/Object;)Ljava/lang/String;
classes.jar, ClassSnapshotParser.class
package com.firebase.ui.database
ClassSnapshotParser<T>.parseSnapshot ( Object p1 ) : Object
com/firebase/ui/database/ClassSnapshotParser<T>.parseSnapshot:(Ljava/lang/Object;)Ljava/lang/Object;
classes.jar, FirebaseIndexArray.class
package com.firebase.ui.database
FirebaseIndexArray<T>.onChildChanged ( ChangeEventType p1, Object p2, int p3, int p4 ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Ljava/lang/Object;II)V
FirebaseIndexArray<T>.onChildChanged ( ChangeEventType type, DataSnapshot snapshot, int newIndex, int oldIndex ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Lcom/google/firebase/database/DataSnapshot;II)V
FirebaseIndexArray<T>.onError ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onError:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseIndexArray<T>.onError ( Object p1 ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onError:(Ljava/lang/Object;)V
classes.jar, FirebaseListAdapter.class
package com.firebase.ui.database
FirebaseListAdapter<T>.FirebaseListAdapter ( FirebaseListOptions<T> options ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Lcom/firebase/ui/database/FirebaseListOptions;)V
FirebaseListAdapter<T>.getSnapshots ( ) : ObservableSnapshotArray<T>
com/firebase/ui/database/FirebaseListAdapter<T>.getSnapshots:()Lcom/firebase/ui/database/ObservableSnapshotArray;
FirebaseListAdapter<T>.onChildChanged ( ChangeEventType p1, Object p2, int p3, int p4 ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Ljava/lang/Object;II)V
FirebaseListAdapter<T>.onChildChanged ( ChangeEventType type, DataSnapshot snapshot, int newIndex, int oldIndex ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Lcom/google/firebase/database/DataSnapshot;II)V
FirebaseListAdapter<T>.onError ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onError:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseListAdapter<T>.onError ( Object p1 ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onError:(Ljava/lang/Object;)V
FirebaseListAdapter<T>.stopListening ( ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.stopListening:()V
classes.jar, FirebaseListOptions.class
package com.firebase.ui.database
FirebaseListOptions<T>.getLayout ( ) : int
com/firebase/ui/database/FirebaseListOptions<T>.getLayout:()I
FirebaseListOptions<T>.getOwner ( ) : LifecycleOwner
com/firebase/ui/database/FirebaseListOptions<T>.getOwner:()Landroid/arch/lifecycle/LifecycleOwner;
FirebaseListOptions<T>.getSnapshots ( ) : ObservableSnapshotArray<T>
com/firebase/ui/database/FirebaseListOptions<T>.getSnapshots:()Lcom/firebase/ui/database/ObservableSnapshotArray;
classes.jar, FirebaseRecyclerAdapter.class
package com.firebase.ui.database
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( FirebaseRecyclerOptions<T> options ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Lcom/firebase/ui/database/FirebaseRecyclerOptions;)V
FirebaseRecyclerAdapter<T,VH>.getSnapshots ( ) : ObservableSnapshotArray<T>
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.getSnapshots:()Lcom/firebase/ui/database/ObservableSnapshotArray;
FirebaseRecyclerAdapter<T,VH>.onBindViewHolder ( VH p1, int p2, T p3 ) [abstract] : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;ILjava/lang/Object;)V
FirebaseRecyclerAdapter<T,VH>.onChildChanged ( ChangeEventType p1, Object p2, int p3, int p4 ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Ljava/lang/Object;II)V
FirebaseRecyclerAdapter<T,VH>.onChildChanged ( ChangeEventType type, DataSnapshot snapshot, int newIndex, int oldIndex ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Lcom/google/firebase/database/DataSnapshot;II)V
FirebaseRecyclerAdapter<T,VH>.onError ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onError:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseRecyclerAdapter<T,VH>.onError ( Object p1 ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onError:(Ljava/lang/Object;)V
FirebaseRecyclerAdapter<T,VH>.stopListening ( ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.stopListening:()V
classes.jar, FirebaseRecyclerOptions.class
package com.firebase.ui.database
FirebaseRecyclerOptions<T>.getOwner ( ) : LifecycleOwner
com/firebase/ui/database/FirebaseRecyclerOptions<T>.getOwner:()Landroid/arch/lifecycle/LifecycleOwner;
FirebaseRecyclerOptions<T>.getSnapshots ( ) : ObservableSnapshotArray<T>
com/firebase/ui/database/FirebaseRecyclerOptions<T>.getSnapshots:()Lcom/firebase/ui/database/ObservableSnapshotArray;
classes.jar, ObservableSnapshotArray.class
package com.firebase.ui.database
ObservableSnapshotArray<T>.ObservableSnapshotArray ( SnapshotParser<T> parser ) : public
com/firebase/ui/database/ObservableSnapshotArray<T>.com.firebase.ui.database.ObservableSnapshotArray:(Lcom/firebase/ui/database/SnapshotParser;)V
ObservableSnapshotArray<T>.notifyListenersOnCancelled ( DatabaseError error ) : void *DEPRECATED*
com/firebase/ui/database/ObservableSnapshotArray<T>.notifyListenersOnCancelled:(Lcom/google/firebase/database/DatabaseError;)V
to the top

## Removed Methods 66

classes.jar, CachingObservableSnapshotArray.class
package com.firebase.ui.database
CachingObservableSnapshotArray<T>.clearData ( ) : void *DEPRECATED*
com/firebase/ui/database/CachingObservableSnapshotArray<T>.clearData:()V
CachingObservableSnapshotArray<T>.CachingObservableSnapshotArray ( Class<T> tClass ) : public
com/firebase/ui/database/CachingObservableSnapshotArray<T>.com.firebase.ui.database.CachingObservableSnapshotArray:(Ljava/lang/Class;)V
CachingObservableSnapshotArray<T>.CachingObservableSnapshotArray ( SnapshotParser<T> parser ) : public
com/firebase/ui/database/CachingObservableSnapshotArray<T>.com.firebase.ui.database.CachingObservableSnapshotArray:(Lcom/firebase/ui/database/SnapshotParser;)V
CachingObservableSnapshotArray<T>.getObject ( int index ) : T
com/firebase/ui/database/CachingObservableSnapshotArray<T>.getObject:(I)Ljava/lang/Object;
CachingObservableSnapshotArray<T>.onDestroy ( ) : void
com/firebase/ui/database/CachingObservableSnapshotArray<T>.onDestroy:()V
CachingObservableSnapshotArray<T>.removeData ( int index ) : DataSnapshot
com/firebase/ui/database/CachingObservableSnapshotArray<T>.removeData:(I)Lcom/google/firebase/database/DataSnapshot;
CachingObservableSnapshotArray<T>.updateData ( int index, DataSnapshot snapshot ) : void
com/firebase/ui/database/CachingObservableSnapshotArray<T>.updateData:(ILcom/google/firebase/database/DataSnapshot;)V
classes.jar, ChangeEventListener.class
package com.firebase.ui.database
ChangeEventListener.onCancelled ( DatabaseError p1 ) [abstract] : void
com/firebase/ui/database/ChangeEventListener.onCancelled:(Lcom/google/firebase/database/DatabaseError;)V
ChangeEventListener.onChildChanged ( ChangeEventListener.EventType p1, DataSnapshot p2, int p3, int p4 ) [abstract] : void
com/firebase/ui/database/ChangeEventListener.onChildChanged:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;II)V
ChangeEventListener.onDataChanged ( ) [abstract] : void
com/firebase/ui/database/ChangeEventListener.onDataChanged:()V
classes.jar, DataRefListener.class
package com.firebase.ui.database
FirebaseIndexArray.DataRefListener.FirebaseIndexArray.DataRefListener ( FirebaseIndexArray p1 )
com/firebase/ui/database/FirebaseIndexArray.DataRefListener."<init>":(Lcom/firebase/ui/database/FirebaseIndexArray;)V
classes.jar, EventType.class
package com.firebase.ui.database
ChangeEventListener.EventType.valueOf ( String name ) [static] : ChangeEventListener.EventType
com/firebase/ui/database/ChangeEventListener.EventType.valueOf:(Ljava/lang/String;)Lcom/firebase/ui/database/ChangeEventListener$EventType;
ChangeEventListener.EventType.values ( ) [static] : ChangeEventListener.EventType[ ]
com/firebase/ui/database/ChangeEventListener.EventType.values:()[Lcom/firebase/ui/database/ChangeEventListener$EventType;
classes.jar, FirebaseArray.class
package com.firebase.ui.database
FirebaseArray<T>.FirebaseArray ( Query query, Class<T> tClass ) : public
com/firebase/ui/database/FirebaseArray<T>.com.firebase.ui.database.FirebaseArray:(Lcom/google/firebase/database/Query;Ljava/lang/Class;)V
classes.jar, FirebaseIndexArray.class
package com.firebase.ui.database
FirebaseIndexArray<T>.FirebaseIndexArray ( Query keyQuery, DatabaseReference dataRef, Class<T> tClass ) : public
com/firebase/ui/database/FirebaseIndexArray<T>.com.firebase.ui.database.FirebaseIndexArray:(Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Ljava/lang/Class;)V
FirebaseIndexArray<T>.onCancelled ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onCancelled:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseIndexArray<T>.onChildChanged ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index, int oldIndex ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onChildChanged:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;II)V
FirebaseIndexArray<T>.onKeyAdded ( DataSnapshot data ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onKeyAdded:(Lcom/google/firebase/database/DataSnapshot;)V
classes.jar, FirebaseIndexListAdapter.class
package com.firebase.ui.database
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query keyQuery, DatabaseReference dataRef ) : public
com/firebase/ui/database/FirebaseIndexListAdapter<T>.com.firebase.ui.database.FirebaseIndexListAdapter:(Landroid/content/Context;Ljava/lang/Class;ILcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;)V
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseIndexListAdapter<T>.com.firebase.ui.database.FirebaseIndexListAdapter:(Landroid/content/Context;Ljava/lang/Class;ILcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query keyQuery, DatabaseReference dataRef ) : public
com/firebase/ui/database/FirebaseIndexListAdapter<T>.com.firebase.ui.database.FirebaseIndexListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/SnapshotParser;ILcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;)V
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseIndexListAdapter<T>.com.firebase.ui.database.FirebaseIndexListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/SnapshotParser;ILcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Landroid/arch/lifecycle/LifecycleOwner;)V
classes.jar, FirebaseIndexRecyclerAdapter.class
package com.firebase.ui.database
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef ) : public
com/firebase/ui/database/FirebaseIndexRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseIndexRecyclerAdapter:(Ljava/lang/Class;ILjava/lang/Class;Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;)V
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseIndexRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseIndexRecyclerAdapter:(Ljava/lang/Class;ILjava/lang/Class;Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef ) : public
com/firebase/ui/database/FirebaseIndexRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseIndexRecyclerAdapter:(Lcom/firebase/ui/database/SnapshotParser;ILjava/lang/Class;Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;)V
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseIndexRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseIndexRecyclerAdapter:(Lcom/firebase/ui/database/SnapshotParser;ILjava/lang/Class;Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Landroid/arch/lifecycle/LifecycleOwner;)V
classes.jar, FirebaseListAdapter.class
package com.firebase.ui.database
FirebaseListAdapter<T>.cleanup ( ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.cleanup:()V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query query ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Ljava/lang/Class;ILcom/google/firebase/database/Query;)V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query query, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Ljava/lang/Class;ILcom/google/firebase/database/Query;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, ObservableSnapshotArray<T> snapshots, int modelLayout ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/ObservableSnapshotArray;I)V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, ObservableSnapshotArray<T> snapshots, int modelLayout, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/ObservableSnapshotArray;ILandroid/arch/lifecycle/LifecycleOwner;)V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query query ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/SnapshotParser;ILcom/google/firebase/database/Query;)V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query query, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/SnapshotParser;ILcom/google/firebase/database/Query;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseListAdapter<T>.onCancelled ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onCancelled:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseListAdapter<T>.onChildChanged ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index, int oldIndex ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onChildChanged:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;II)V
classes.jar, FirebaseRecyclerAdapter.class
package com.firebase.ui.database
FirebaseRecyclerAdapter<T,VH>.cleanup ( ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.cleanup:()V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query query ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Ljava/lang/Class;ILjava/lang/Class;Lcom/google/firebase/database/Query;)V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query query, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Ljava/lang/Class;ILjava/lang/Class;Lcom/google/firebase/database/Query;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( ObservableSnapshotArray<T> snapshots, int modelLayout, Class<VH> viewHolderClass ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Lcom/firebase/ui/database/ObservableSnapshotArray;ILjava/lang/Class;)V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( ObservableSnapshotArray<T> snapshots, int modelLayout, Class<VH> viewHolderClass, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Lcom/firebase/ui/database/ObservableSnapshotArray;ILjava/lang/Class;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query query ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Lcom/firebase/ui/database/SnapshotParser;ILjava/lang/Class;Lcom/google/firebase/database/Query;)V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query query, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Lcom/firebase/ui/database/SnapshotParser;ILjava/lang/Class;Lcom/google/firebase/database/Query;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseRecyclerAdapter<T,VH>.getItemViewType ( int position ) : int
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.getItemViewType:(I)I
FirebaseRecyclerAdapter<T,VH>.onCancelled ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onCancelled:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseRecyclerAdapter<T,VH>.onChildChanged ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index, int oldIndex ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onChildChanged:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;II)V
FirebaseRecyclerAdapter<T,VH>.onCreateViewHolder ( ViewGroup parent, int viewType ) : VH
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder;
FirebaseRecyclerAdapter<T,VH>.populateViewHolder ( VH p1, T p2, int p3 ) [abstract] : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.populateViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;Ljava/lang/Object;I)V
classes.jar, ObservableSnapshotArray.class
package com.firebase.ui.database
ObservableSnapshotArray<E>.addChangeEventListener ( ChangeEventListener listener ) : ChangeEventListener
com/firebase/ui/database/ObservableSnapshotArray<E>.addChangeEventListener:(Lcom/firebase/ui/database/ChangeEventListener;)Lcom/firebase/ui/database/ChangeEventListener;
ObservableSnapshotArray<E>.ObservableSnapshotArray ( Class<E> clazz ) : public
com/firebase/ui/database/ObservableSnapshotArray<E>.com.firebase.ui.database.ObservableSnapshotArray:(Ljava/lang/Class;)V
ObservableSnapshotArray<E>.ObservableSnapshotArray ( SnapshotParser<E> parser ) : public
com/firebase/ui/database/ObservableSnapshotArray<E>.com.firebase.ui.database.ObservableSnapshotArray:(Lcom/firebase/ui/database/SnapshotParser;)V
ObservableSnapshotArray<E>.get ( int index ) : DataSnapshot
com/firebase/ui/database/ObservableSnapshotArray<E>.get:(I)Lcom/google/firebase/database/DataSnapshot;
ObservableSnapshotArray<E>.get ( int p1 ) : Object
com/firebase/ui/database/ObservableSnapshotArray<E>.get:(I)Ljava/lang/Object;
ObservableSnapshotArray<E>.getObject ( int index ) : E
com/firebase/ui/database/ObservableSnapshotArray<E>.getObject:(I)Ljava/lang/Object;
ObservableSnapshotArray<E>.getSnapshots ( ) [abstract] : List<DataSnapshot>
com/firebase/ui/database/ObservableSnapshotArray<E>.getSnapshots:()Ljava/util/List;
ObservableSnapshotArray<E>.isListening ( ) : boolean
com/firebase/ui/database/ObservableSnapshotArray<E>.isListening:()Z
ObservableSnapshotArray<E>.isListening ( ChangeEventListener listener ) : boolean
com/firebase/ui/database/ObservableSnapshotArray<E>.isListening:(Lcom/firebase/ui/database/ChangeEventListener;)Z
ObservableSnapshotArray<E>.notifyChangeEventListeners ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.notifyChangeEventListeners:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;I)V
ObservableSnapshotArray<E>.notifyChangeEventListeners ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index, int oldIndex ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.notifyChangeEventListeners:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;II)V
ObservableSnapshotArray<E>.notifyListenersOnCancelled ( DatabaseError error ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.notifyListenersOnCancelled:(Lcom/google/firebase/database/DatabaseError;)V
ObservableSnapshotArray<E>.notifyListenersOnDataChanged ( ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.notifyListenersOnDataChanged:()V
ObservableSnapshotArray<E>.onCreate ( ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.onCreate:()V
ObservableSnapshotArray<E>.onDestroy ( ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.onDestroy:()V
ObservableSnapshotArray<E>.removeAllListeners ( ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.removeAllListeners:()V
ObservableSnapshotArray<E>.removeChangeEventListener ( ChangeEventListener listener ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.removeChangeEventListener:(Lcom/firebase/ui/database/ChangeEventListener;)V
ObservableSnapshotArray<E>.size ( ) : int
com/firebase/ui/database/ObservableSnapshotArray<E>.size:()I
classes.jar, SnapshotParser.class
package com.firebase.ui.database
SnapshotParser<T>.parseSnapshot ( DataSnapshot p1 ) [abstract] : T
com/firebase/ui/database/SnapshotParser<T>.parseSnapshot:(Lcom/google/firebase/database/DataSnapshot;)Ljava/lang/Object;
to the top

## Problems with Data Types, High Severity 6

classes.jar
package com.firebase.ui.database
[+] class CachingObservableSnapshotArray<T> 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception.

[+] affected methods: 7 (4.4%)
CachingObservableSnapshotArray<T>.clearData ( )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.CachingObservableSnapshotArray ( SnapshotParser<T> parser )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.CachingObservableSnapshotArray ( Class<T> tClass )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.getObject ( int index )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.onDestroy ( )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.removeData ( int index )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.updateData ( int index, DataSnapshot snapshot )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
[+] class ChangeEventListener.EventType 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception.

[+] affected methods: 2 (1.3%)
ChangeEventListener.EventType.valueOf ( String name )
This method is from 'ChangeEventListener.EventType' class.
ChangeEventListener.EventType.values ( )
This method is from 'ChangeEventListener.EventType' class.
[+] class FirebaseIndexArray.DataRefListener 1

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

[+] affected methods: 2 (1.3%)
FirebaseIndexArray.DataRefListener.onCancelled ( DatabaseError error )
This method is from 'FirebaseIndexArray.DataRefListener' class.
FirebaseIndexArray.DataRefListener.onDataChange ( DataSnapshot snapshot )
This method is from 'FirebaseIndexArray.DataRefListener' class.
[+] class FirebaseIndexListAdapter<T> 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception.

[+] affected methods: 4 (2.5%)
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query keyQuery, DatabaseReference dataRef )
This method is from 'FirebaseIndexListAdapter<T>' abstract class.
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner )
This method is from 'FirebaseIndexListAdapter<T>' abstract class.
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query keyQuery, DatabaseReference dataRef )
This method is from 'FirebaseIndexListAdapter<T>' abstract class.
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner )
This method is from 'FirebaseIndexListAdapter<T>' abstract class.
[+] class FirebaseIndexRecyclerAdapter<T,VH> 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception.

[+] affected methods: 4 (2.5%)
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef )
This method is from 'FirebaseIndexRecyclerAdapter<T,VH>' abstract class.
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner )
This method is from 'FirebaseIndexRecyclerAdapter<T,VH>' abstract class.
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef )
This method is from 'FirebaseIndexRecyclerAdapter<T,VH>' abstract class.
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner )
This method is from 'FirebaseIndexRecyclerAdapter<T,VH>' abstract class.
[+] class ObservableSnapshotArray<E> 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | A client program may be interrupted by NoClassDefFoundError exception.

[+] affected methods: 18 (11.3%)
ObservableSnapshotArray<E>.addChangeEventListener ( ChangeEventListener listener )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.ObservableSnapshotArray ( SnapshotParser<E> parser )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.ObservableSnapshotArray ( Class<E> clazz )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.get ( int index )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.get ( int p1 )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.getObject ( int index )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.getSnapshots ( )
This abstract method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.isListening ( )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.isListening ( ChangeEventListener listener )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.notifyChangeEventListeners ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index )
This method is from 'ObservableSnapshotArray<E>' abstract class.
...
to the top

## Problems with Data Types, Low Severity 2

classes.jar
package com.firebase.ui.database
[+] class FirebaseArray<T> 1

| Change | Effect
--- | --- | ---
1 | Method FirebaseArray<T>.equals ( Object ) has been moved up type hierarchy to java/lang/Object.equals:(Ljava/lang/Object;)Z. | Method java/lang/Object.equals:(Ljava/lang/Object;)Z will be called instead of FirebaseArray<T>.equals ( Object ) in a client program.

[+] affected methods: 3 (1.9%)
FirebaseArray<T>.equals ( Object obj )
Method 'java/lang/Object.equals:(Ljava/lang/Object;)Z' will be called instead of this method in a client program.
FirebaseArray<T>.hashCode ( )
Method 'java/lang/Object.hashCode:()I' will be called instead of this method in a client program.
FirebaseArray<T>.toString ( )
Method 'java/lang/Object.toString:()Ljava/lang/String;' will be called instead of this method in a client program.
[+] class FirebaseIndexArray<T> 1

| Change | Effect
--- | --- | ---
1 | Method FirebaseIndexArray<T>.equals ( Object ) has been moved up type hierarchy to java/lang/Object.equals:(Ljava/lang/Object;)Z. | Method java/lang/Object.equals:(Ljava/lang/Object;)Z will be called instead of FirebaseIndexArray<T>.equals ( Object ) in a client program.

[+] affected methods: 3 (1.9%)
FirebaseIndexArray<T>.equals ( Object obj )
Method 'java/lang/Object.equals:(Ljava/lang/Object;)Z' will be called instead of this method in a client program.
FirebaseIndexArray<T>.hashCode ( )
Method 'java/lang/Object.hashCode:()I' will be called instead of this method in a client program.
FirebaseIndexArray<T>.toString ( )
Method 'java/lang/Object.toString:()Ljava/lang/String;' will be called instead of this method in a client program.
to the top

## Java Archives 1

classes.jar
to the top

## Test Info

Library Name | firebase-ui-database
Version #1 | 2.3.0
Version #2 | 3.0.0
Subject | Source Compatibility

## Test Results

Total JARs | 1
Total Methods / Classes | 159 / 22
Compatibility | 39.3%

## Problem Summary

| Severity | Count
--- | --- | ---
Added Methods | - | 47
Removed Methods | High | 66
Problems with Data Types | High | 6
Medium | 0
Low | 0
Problems with Methods | High | 0
Medium | 0
Low | 0

## Added Methods 47

classes.jar, Builder.class
package com.firebase.ui.database
FirebaseListOptions.Builder<T>.build ( ) : FirebaseListOptions<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.build:()Lcom/firebase/ui/database/FirebaseListOptions;
FirebaseListOptions.Builder<T>.FirebaseListOptions.Builder ( ) : public
com/firebase/ui/database/FirebaseListOptions.Builder<T>.com.firebase.ui.database.FirebaseListOptions.Builder:()V
FirebaseListOptions.Builder<T>.setIndexedQuery ( Query keyQuery, DatabaseReference dataRef, Class<T> modelClass ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setIndexedQuery:(Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Ljava/lang/Class;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setIndexedQuery ( Query keyQuery, DatabaseReference dataRef, SnapshotParser<T> parser ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setIndexedQuery:(Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Lcom/firebase/ui/database/SnapshotParser;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setLayout ( int layout ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setLayout:(I)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setLifecycleOwner ( LifecycleOwner owner ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setLifecycleOwner:(Landroid/arch/lifecycle/LifecycleOwner;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setQuery ( Query query, Class<T> modelClass ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setQuery:(Lcom/google/firebase/database/Query;Ljava/lang/Class;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setQuery ( Query query, SnapshotParser<T> parser ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setQuery:(Lcom/google/firebase/database/Query;Lcom/firebase/ui/database/SnapshotParser;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseListOptions.Builder<T>.setSnapshotArray ( ObservableSnapshotArray<T> snapshots ) : FirebaseListOptions.Builder<T>
com/firebase/ui/database/FirebaseListOptions.Builder<T>.setSnapshotArray:(Lcom/firebase/ui/database/ObservableSnapshotArray;)Lcom/firebase/ui/database/FirebaseListOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.build ( ) : FirebaseRecyclerOptions<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.build:()Lcom/firebase/ui/database/FirebaseRecyclerOptions;
FirebaseRecyclerOptions.Builder<T>.FirebaseRecyclerOptions.Builder ( ) : public
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.com.firebase.ui.database.FirebaseRecyclerOptions.Builder:()V
FirebaseRecyclerOptions.Builder<T>.setIndexedQuery ( Query keyQuery, DatabaseReference dataRef, Class<T> modelClass ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setIndexedQuery:(Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Ljava/lang/Class;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.setIndexedQuery ( Query keyQuery, DatabaseReference dataRef, SnapshotParser<T> snapshotParser ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setIndexedQuery:(Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Lcom/firebase/ui/database/SnapshotParser;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.setLifecycleOwner ( LifecycleOwner owner ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setLifecycleOwner:(Landroid/arch/lifecycle/LifecycleOwner;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.setQuery ( Query query, Class<T> modelClass ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/database/Query;Ljava/lang/Class;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.setQuery ( Query query, SnapshotParser<T> snapshotParser ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setQuery:(Lcom/google/firebase/database/Query;Lcom/firebase/ui/database/SnapshotParser;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
FirebaseRecyclerOptions.Builder<T>.setSnapshotArray ( ObservableSnapshotArray<T> snapshots ) : FirebaseRecyclerOptions.Builder<T>
com/firebase/ui/database/FirebaseRecyclerOptions.Builder<T>.setSnapshotArray:(Lcom/firebase/ui/database/ObservableSnapshotArray;)Lcom/firebase/ui/database/FirebaseRecyclerOptions$Builder;
classes.jar, CachingSnapshotParser.class
package com.firebase.ui.database
CachingSnapshotParser<T>.CachingSnapshotParser ( BaseSnapshotParser<DataSnapshot,T> parser ) : public
com/firebase/ui/database/CachingSnapshotParser<T>.com.firebase.ui.database.CachingSnapshotParser:(Lcom/firebase/ui/common/BaseSnapshotParser;)V
CachingSnapshotParser<T>.getId ( DataSnapshot snapshot ) : String
com/firebase/ui/database/CachingSnapshotParser<T>.getId:(Lcom/google/firebase/database/DataSnapshot;)Ljava/lang/String;
CachingSnapshotParser<T>.getId ( Object p1 ) : String
com/firebase/ui/database/CachingSnapshotParser<T>.getId:(Ljava/lang/Object;)Ljava/lang/String;
classes.jar, ClassSnapshotParser.class
package com.firebase.ui.database
ClassSnapshotParser<T>.parseSnapshot ( Object p1 ) : Object
com/firebase/ui/database/ClassSnapshotParser<T>.parseSnapshot:(Ljava/lang/Object;)Ljava/lang/Object;
classes.jar, FirebaseIndexArray.class
package com.firebase.ui.database
FirebaseIndexArray<T>.onChildChanged ( ChangeEventType p1, Object p2, int p3, int p4 ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Ljava/lang/Object;II)V
FirebaseIndexArray<T>.onChildChanged ( ChangeEventType type, DataSnapshot snapshot, int newIndex, int oldIndex ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Lcom/google/firebase/database/DataSnapshot;II)V
FirebaseIndexArray<T>.onError ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onError:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseIndexArray<T>.onError ( Object p1 ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onError:(Ljava/lang/Object;)V
classes.jar, FirebaseListAdapter.class
package com.firebase.ui.database
FirebaseListAdapter<T>.FirebaseListAdapter ( FirebaseListOptions<T> options ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Lcom/firebase/ui/database/FirebaseListOptions;)V
FirebaseListAdapter<T>.getSnapshots ( ) : ObservableSnapshotArray<T>
com/firebase/ui/database/FirebaseListAdapter<T>.getSnapshots:()Lcom/firebase/ui/database/ObservableSnapshotArray;
FirebaseListAdapter<T>.onChildChanged ( ChangeEventType p1, Object p2, int p3, int p4 ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Ljava/lang/Object;II)V
FirebaseListAdapter<T>.onChildChanged ( ChangeEventType type, DataSnapshot snapshot, int newIndex, int oldIndex ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Lcom/google/firebase/database/DataSnapshot;II)V
FirebaseListAdapter<T>.onError ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onError:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseListAdapter<T>.onError ( Object p1 ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onError:(Ljava/lang/Object;)V
FirebaseListAdapter<T>.stopListening ( ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.stopListening:()V
classes.jar, FirebaseListOptions.class
package com.firebase.ui.database
FirebaseListOptions<T>.getLayout ( ) : int
com/firebase/ui/database/FirebaseListOptions<T>.getLayout:()I
FirebaseListOptions<T>.getOwner ( ) : LifecycleOwner
com/firebase/ui/database/FirebaseListOptions<T>.getOwner:()Landroid/arch/lifecycle/LifecycleOwner;
FirebaseListOptions<T>.getSnapshots ( ) : ObservableSnapshotArray<T>
com/firebase/ui/database/FirebaseListOptions<T>.getSnapshots:()Lcom/firebase/ui/database/ObservableSnapshotArray;
classes.jar, FirebaseRecyclerAdapter.class
package com.firebase.ui.database
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( FirebaseRecyclerOptions<T> options ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Lcom/firebase/ui/database/FirebaseRecyclerOptions;)V
FirebaseRecyclerAdapter<T,VH>.getSnapshots ( ) : ObservableSnapshotArray<T>
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.getSnapshots:()Lcom/firebase/ui/database/ObservableSnapshotArray;
FirebaseRecyclerAdapter<T,VH>.onBindViewHolder ( VH p1, int p2, T p3 ) [abstract] : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onBindViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;ILjava/lang/Object;)V
FirebaseRecyclerAdapter<T,VH>.onChildChanged ( ChangeEventType p1, Object p2, int p3, int p4 ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Ljava/lang/Object;II)V
FirebaseRecyclerAdapter<T,VH>.onChildChanged ( ChangeEventType type, DataSnapshot snapshot, int newIndex, int oldIndex ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onChildChanged:(Lcom/firebase/ui/common/ChangeEventType;Lcom/google/firebase/database/DataSnapshot;II)V
FirebaseRecyclerAdapter<T,VH>.onError ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onError:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseRecyclerAdapter<T,VH>.onError ( Object p1 ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onError:(Ljava/lang/Object;)V
FirebaseRecyclerAdapter<T,VH>.stopListening ( ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.stopListening:()V
classes.jar, FirebaseRecyclerOptions.class
package com.firebase.ui.database
FirebaseRecyclerOptions<T>.getOwner ( ) : LifecycleOwner
com/firebase/ui/database/FirebaseRecyclerOptions<T>.getOwner:()Landroid/arch/lifecycle/LifecycleOwner;
FirebaseRecyclerOptions<T>.getSnapshots ( ) : ObservableSnapshotArray<T>
com/firebase/ui/database/FirebaseRecyclerOptions<T>.getSnapshots:()Lcom/firebase/ui/database/ObservableSnapshotArray;
classes.jar, ObservableSnapshotArray.class
package com.firebase.ui.database
ObservableSnapshotArray<T>.ObservableSnapshotArray ( SnapshotParser<T> parser ) : public
com/firebase/ui/database/ObservableSnapshotArray<T>.com.firebase.ui.database.ObservableSnapshotArray:(Lcom/firebase/ui/database/SnapshotParser;)V
ObservableSnapshotArray<T>.notifyListenersOnCancelled ( DatabaseError error ) : void *DEPRECATED*
com/firebase/ui/database/ObservableSnapshotArray<T>.notifyListenersOnCancelled:(Lcom/google/firebase/database/DatabaseError;)V
to the top

## Removed Methods 66

classes.jar, CachingObservableSnapshotArray.class
package com.firebase.ui.database
CachingObservableSnapshotArray<T>.clearData ( ) : void *DEPRECATED*
com/firebase/ui/database/CachingObservableSnapshotArray<T>.clearData:()V
CachingObservableSnapshotArray<T>.CachingObservableSnapshotArray ( Class<T> tClass ) : public
com/firebase/ui/database/CachingObservableSnapshotArray<T>.com.firebase.ui.database.CachingObservableSnapshotArray:(Ljava/lang/Class;)V
CachingObservableSnapshotArray<T>.CachingObservableSnapshotArray ( SnapshotParser<T> parser ) : public
com/firebase/ui/database/CachingObservableSnapshotArray<T>.com.firebase.ui.database.CachingObservableSnapshotArray:(Lcom/firebase/ui/database/SnapshotParser;)V
CachingObservableSnapshotArray<T>.getObject ( int index ) : T
com/firebase/ui/database/CachingObservableSnapshotArray<T>.getObject:(I)Ljava/lang/Object;
CachingObservableSnapshotArray<T>.onDestroy ( ) : void
com/firebase/ui/database/CachingObservableSnapshotArray<T>.onDestroy:()V
CachingObservableSnapshotArray<T>.removeData ( int index ) : DataSnapshot
com/firebase/ui/database/CachingObservableSnapshotArray<T>.removeData:(I)Lcom/google/firebase/database/DataSnapshot;
CachingObservableSnapshotArray<T>.updateData ( int index, DataSnapshot snapshot ) : void
com/firebase/ui/database/CachingObservableSnapshotArray<T>.updateData:(ILcom/google/firebase/database/DataSnapshot;)V
classes.jar, ChangeEventListener.class
package com.firebase.ui.database
ChangeEventListener.onCancelled ( DatabaseError p1 ) [abstract] : void
com/firebase/ui/database/ChangeEventListener.onCancelled:(Lcom/google/firebase/database/DatabaseError;)V
ChangeEventListener.onChildChanged ( ChangeEventListener.EventType p1, DataSnapshot p2, int p3, int p4 ) [abstract] : void
com/firebase/ui/database/ChangeEventListener.onChildChanged:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;II)V
ChangeEventListener.onDataChanged ( ) [abstract] : void
com/firebase/ui/database/ChangeEventListener.onDataChanged:()V
classes.jar, DataRefListener.class
package com.firebase.ui.database
FirebaseIndexArray.DataRefListener.FirebaseIndexArray.DataRefListener ( FirebaseIndexArray p1 )
com/firebase/ui/database/FirebaseIndexArray.DataRefListener."<init>":(Lcom/firebase/ui/database/FirebaseIndexArray;)V
classes.jar, EventType.class
package com.firebase.ui.database
ChangeEventListener.EventType.valueOf ( String name ) [static] : ChangeEventListener.EventType
com/firebase/ui/database/ChangeEventListener.EventType.valueOf:(Ljava/lang/String;)Lcom/firebase/ui/database/ChangeEventListener$EventType;
ChangeEventListener.EventType.values ( ) [static] : ChangeEventListener.EventType[ ]
com/firebase/ui/database/ChangeEventListener.EventType.values:()[Lcom/firebase/ui/database/ChangeEventListener$EventType;
classes.jar, FirebaseArray.class
package com.firebase.ui.database
FirebaseArray<T>.FirebaseArray ( Query query, Class<T> tClass ) : public
com/firebase/ui/database/FirebaseArray<T>.com.firebase.ui.database.FirebaseArray:(Lcom/google/firebase/database/Query;Ljava/lang/Class;)V
classes.jar, FirebaseIndexArray.class
package com.firebase.ui.database
FirebaseIndexArray<T>.FirebaseIndexArray ( Query keyQuery, DatabaseReference dataRef, Class<T> tClass ) : public
com/firebase/ui/database/FirebaseIndexArray<T>.com.firebase.ui.database.FirebaseIndexArray:(Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Ljava/lang/Class;)V
FirebaseIndexArray<T>.onCancelled ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onCancelled:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseIndexArray<T>.onChildChanged ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index, int oldIndex ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onChildChanged:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;II)V
FirebaseIndexArray<T>.onKeyAdded ( DataSnapshot data ) : void
com/firebase/ui/database/FirebaseIndexArray<T>.onKeyAdded:(Lcom/google/firebase/database/DataSnapshot;)V
classes.jar, FirebaseIndexListAdapter.class
package com.firebase.ui.database
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query keyQuery, DatabaseReference dataRef ) : public
com/firebase/ui/database/FirebaseIndexListAdapter<T>.com.firebase.ui.database.FirebaseIndexListAdapter:(Landroid/content/Context;Ljava/lang/Class;ILcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;)V
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseIndexListAdapter<T>.com.firebase.ui.database.FirebaseIndexListAdapter:(Landroid/content/Context;Ljava/lang/Class;ILcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query keyQuery, DatabaseReference dataRef ) : public
com/firebase/ui/database/FirebaseIndexListAdapter<T>.com.firebase.ui.database.FirebaseIndexListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/SnapshotParser;ILcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;)V
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseIndexListAdapter<T>.com.firebase.ui.database.FirebaseIndexListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/SnapshotParser;ILcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Landroid/arch/lifecycle/LifecycleOwner;)V
classes.jar, FirebaseIndexRecyclerAdapter.class
package com.firebase.ui.database
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef ) : public
com/firebase/ui/database/FirebaseIndexRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseIndexRecyclerAdapter:(Ljava/lang/Class;ILjava/lang/Class;Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;)V
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseIndexRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseIndexRecyclerAdapter:(Ljava/lang/Class;ILjava/lang/Class;Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef ) : public
com/firebase/ui/database/FirebaseIndexRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseIndexRecyclerAdapter:(Lcom/firebase/ui/database/SnapshotParser;ILjava/lang/Class;Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;)V
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseIndexRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseIndexRecyclerAdapter:(Lcom/firebase/ui/database/SnapshotParser;ILjava/lang/Class;Lcom/google/firebase/database/Query;Lcom/google/firebase/database/DatabaseReference;Landroid/arch/lifecycle/LifecycleOwner;)V
classes.jar, FirebaseListAdapter.class
package com.firebase.ui.database
FirebaseListAdapter<T>.cleanup ( ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.cleanup:()V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query query ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Ljava/lang/Class;ILcom/google/firebase/database/Query;)V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query query, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Ljava/lang/Class;ILcom/google/firebase/database/Query;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, ObservableSnapshotArray<T> snapshots, int modelLayout ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/ObservableSnapshotArray;I)V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, ObservableSnapshotArray<T> snapshots, int modelLayout, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/ObservableSnapshotArray;ILandroid/arch/lifecycle/LifecycleOwner;)V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query query ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/SnapshotParser;ILcom/google/firebase/database/Query;)V
FirebaseListAdapter<T>.FirebaseListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query query, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseListAdapter<T>.com.firebase.ui.database.FirebaseListAdapter:(Landroid/content/Context;Lcom/firebase/ui/database/SnapshotParser;ILcom/google/firebase/database/Query;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseListAdapter<T>.onCancelled ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onCancelled:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseListAdapter<T>.onChildChanged ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index, int oldIndex ) : void
com/firebase/ui/database/FirebaseListAdapter<T>.onChildChanged:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;II)V
classes.jar, FirebaseRecyclerAdapter.class
package com.firebase.ui.database
FirebaseRecyclerAdapter<T,VH>.cleanup ( ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.cleanup:()V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query query ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Ljava/lang/Class;ILjava/lang/Class;Lcom/google/firebase/database/Query;)V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query query, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Ljava/lang/Class;ILjava/lang/Class;Lcom/google/firebase/database/Query;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( ObservableSnapshotArray<T> snapshots, int modelLayout, Class<VH> viewHolderClass ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Lcom/firebase/ui/database/ObservableSnapshotArray;ILjava/lang/Class;)V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( ObservableSnapshotArray<T> snapshots, int modelLayout, Class<VH> viewHolderClass, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Lcom/firebase/ui/database/ObservableSnapshotArray;ILjava/lang/Class;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query query ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Lcom/firebase/ui/database/SnapshotParser;ILjava/lang/Class;Lcom/google/firebase/database/Query;)V
FirebaseRecyclerAdapter<T,VH>.FirebaseRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query query, LifecycleOwner owner ) : public
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.com.firebase.ui.database.FirebaseRecyclerAdapter:(Lcom/firebase/ui/database/SnapshotParser;ILjava/lang/Class;Lcom/google/firebase/database/Query;Landroid/arch/lifecycle/LifecycleOwner;)V
FirebaseRecyclerAdapter<T,VH>.getItemViewType ( int position ) : int
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.getItemViewType:(I)I
FirebaseRecyclerAdapter<T,VH>.onCancelled ( DatabaseError error ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onCancelled:(Lcom/google/firebase/database/DatabaseError;)V
FirebaseRecyclerAdapter<T,VH>.onChildChanged ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index, int oldIndex ) : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onChildChanged:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;II)V
FirebaseRecyclerAdapter<T,VH>.onCreateViewHolder ( ViewGroup parent, int viewType ) : VH
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroid/support/v7/widget/RecyclerView$ViewHolder;
FirebaseRecyclerAdapter<T,VH>.populateViewHolder ( VH p1, T p2, int p3 ) [abstract] : void
com/firebase/ui/database/FirebaseRecyclerAdapter<T,VH>.populateViewHolder:(Landroid/support/v7/widget/RecyclerView$ViewHolder;Ljava/lang/Object;I)V
classes.jar, ObservableSnapshotArray.class
package com.firebase.ui.database
ObservableSnapshotArray<E>.addChangeEventListener ( ChangeEventListener listener ) : ChangeEventListener
com/firebase/ui/database/ObservableSnapshotArray<E>.addChangeEventListener:(Lcom/firebase/ui/database/ChangeEventListener;)Lcom/firebase/ui/database/ChangeEventListener;
ObservableSnapshotArray<E>.ObservableSnapshotArray ( Class<E> clazz ) : public
com/firebase/ui/database/ObservableSnapshotArray<E>.com.firebase.ui.database.ObservableSnapshotArray:(Ljava/lang/Class;)V
ObservableSnapshotArray<E>.ObservableSnapshotArray ( SnapshotParser<E> parser ) : public
com/firebase/ui/database/ObservableSnapshotArray<E>.com.firebase.ui.database.ObservableSnapshotArray:(Lcom/firebase/ui/database/SnapshotParser;)V
ObservableSnapshotArray<E>.get ( int index ) : DataSnapshot
com/firebase/ui/database/ObservableSnapshotArray<E>.get:(I)Lcom/google/firebase/database/DataSnapshot;
ObservableSnapshotArray<E>.get ( int p1 ) : Object
com/firebase/ui/database/ObservableSnapshotArray<E>.get:(I)Ljava/lang/Object;
ObservableSnapshotArray<E>.getObject ( int index ) : E
com/firebase/ui/database/ObservableSnapshotArray<E>.getObject:(I)Ljava/lang/Object;
ObservableSnapshotArray<E>.getSnapshots ( ) [abstract] : List<DataSnapshot>
com/firebase/ui/database/ObservableSnapshotArray<E>.getSnapshots:()Ljava/util/List;
ObservableSnapshotArray<E>.isListening ( ) : boolean
com/firebase/ui/database/ObservableSnapshotArray<E>.isListening:()Z
ObservableSnapshotArray<E>.isListening ( ChangeEventListener listener ) : boolean
com/firebase/ui/database/ObservableSnapshotArray<E>.isListening:(Lcom/firebase/ui/database/ChangeEventListener;)Z
ObservableSnapshotArray<E>.notifyChangeEventListeners ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.notifyChangeEventListeners:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;I)V
ObservableSnapshotArray<E>.notifyChangeEventListeners ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index, int oldIndex ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.notifyChangeEventListeners:(Lcom/firebase/ui/database/ChangeEventListener$EventType;Lcom/google/firebase/database/DataSnapshot;II)V
ObservableSnapshotArray<E>.notifyListenersOnCancelled ( DatabaseError error ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.notifyListenersOnCancelled:(Lcom/google/firebase/database/DatabaseError;)V
ObservableSnapshotArray<E>.notifyListenersOnDataChanged ( ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.notifyListenersOnDataChanged:()V
ObservableSnapshotArray<E>.onCreate ( ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.onCreate:()V
ObservableSnapshotArray<E>.onDestroy ( ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.onDestroy:()V
ObservableSnapshotArray<E>.removeAllListeners ( ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.removeAllListeners:()V
ObservableSnapshotArray<E>.removeChangeEventListener ( ChangeEventListener listener ) : void
com/firebase/ui/database/ObservableSnapshotArray<E>.removeChangeEventListener:(Lcom/firebase/ui/database/ChangeEventListener;)V
ObservableSnapshotArray<E>.size ( ) : int
com/firebase/ui/database/ObservableSnapshotArray<E>.size:()I
classes.jar, SnapshotParser.class
package com.firebase.ui.database
SnapshotParser<T>.parseSnapshot ( DataSnapshot p1 ) [abstract] : T
com/firebase/ui/database/SnapshotParser<T>.parseSnapshot:(Lcom/google/firebase/database/DataSnapshot;)Ljava/lang/Object;
to the top

## Problems with Data Types, High Severity 6

classes.jar
package com.firebase.ui.database
[+] class CachingObservableSnapshotArray<T> 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class CachingObservableSnapshotArray<T>.

[+] affected methods: 7 (4.4%)
CachingObservableSnapshotArray<T>.clearData ( )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.CachingObservableSnapshotArray ( SnapshotParser<T> parser )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.CachingObservableSnapshotArray ( Class<T> tClass )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.getObject ( int index )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.onDestroy ( )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.removeData ( int index )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
CachingObservableSnapshotArray<T>.updateData ( int index, DataSnapshot snapshot )
This method is from 'CachingObservableSnapshotArray<T>' abstract class.
[+] class ChangeEventListener.EventType 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class ChangeEventListener.EventType.

[+] affected methods: 2 (1.3%)
ChangeEventListener.EventType.valueOf ( String name )
This method is from 'ChangeEventListener.EventType' class.
ChangeEventListener.EventType.values ( )
This method is from 'ChangeEventListener.EventType' class.
[+] class FirebaseIndexArray.DataRefListener 1

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

[+] affected methods: 2 (1.3%)
FirebaseIndexArray.DataRefListener.onCancelled ( DatabaseError error )
This method is from 'FirebaseIndexArray.DataRefListener' class.
FirebaseIndexArray.DataRefListener.onDataChange ( DataSnapshot snapshot )
This method is from 'FirebaseIndexArray.DataRefListener' class.
[+] class FirebaseIndexListAdapter<T> 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class FirebaseIndexListAdapter<T>.

[+] affected methods: 4 (2.5%)
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query keyQuery, DatabaseReference dataRef )
This method is from 'FirebaseIndexListAdapter<T>' abstract class.
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, SnapshotParser<T> parser, int modelLayout, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner )
This method is from 'FirebaseIndexListAdapter<T>' abstract class.
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query keyQuery, DatabaseReference dataRef )
This method is from 'FirebaseIndexListAdapter<T>' abstract class.
FirebaseIndexListAdapter<T>.FirebaseIndexListAdapter ( Context context, Class<T> modelClass, int modelLayout, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner )
This method is from 'FirebaseIndexListAdapter<T>' abstract class.
[+] class FirebaseIndexRecyclerAdapter<T,VH> 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class FirebaseIndexRecyclerAdapter<T,VH>.

[+] affected methods: 4 (2.5%)
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef )
This method is from 'FirebaseIndexRecyclerAdapter<T,VH>' abstract class.
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( SnapshotParser<T> parser, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner )
This method is from 'FirebaseIndexRecyclerAdapter<T,VH>' abstract class.
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef )
This method is from 'FirebaseIndexRecyclerAdapter<T,VH>' abstract class.
FirebaseIndexRecyclerAdapter<T,VH>.FirebaseIndexRecyclerAdapter ( Class<T> modelClass, int modelLayout, Class<VH> viewHolderClass, Query keyQuery, DatabaseReference dataRef, LifecycleOwner owner )
This method is from 'FirebaseIndexRecyclerAdapter<T,VH>' abstract class.
[+] class ObservableSnapshotArray<E> 1

| Change | Effect
--- | --- | ---
1 | This class has been removed. | Recompilation of a client program may be terminated with the message: cannot find class ObservableSnapshotArray<E>.

[+] affected methods: 18 (11.3%)
ObservableSnapshotArray<E>.addChangeEventListener ( ChangeEventListener listener )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.ObservableSnapshotArray ( SnapshotParser<E> parser )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.ObservableSnapshotArray ( Class<E> clazz )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.get ( int index )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.get ( int p1 )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.getObject ( int index )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.getSnapshots ( )
This abstract method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.isListening ( )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.isListening ( ChangeEventListener listener )
This method is from 'ObservableSnapshotArray<E>' abstract class.
ObservableSnapshotArray<E>.notifyChangeEventListeners ( ChangeEventListener.EventType type, DataSnapshot snapshot, int index )
This method is from 'ObservableSnapshotArray<E>' abstract class.
...
to the top

## Java Archives 1

classes.jar
to the top