.class public Lx1/b; .super Landroid/widget/Filter; .source "CursorFilter.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Lx1/b$a; } .end annotation # instance fields .field public a:Lx1/b$a; # direct methods .method public constructor (Lx1/b$a;)V .locals 0 .line 1 invoke-direct {p0}, Landroid/widget/Filter;->()V .line 2 iput-object p1, p0, Lx1/b;->a:Lx1/b$a; return-void .end method # virtual methods .method public convertResultToString(Ljava/lang/Object;)Ljava/lang/CharSequence; .locals 1 .line 1 iget-object v0, p0, Lx1/b;->a:Lx1/b$a; check-cast p1, Landroid/database/Cursor; invoke-interface {v0, p1}, Lx1/b$a;->a(Landroid/database/Cursor;)Ljava/lang/CharSequence; move-result-object p1 return-object p1 .end method .method public performFiltering(Ljava/lang/CharSequence;)Landroid/widget/Filter$FilterResults; .locals 2 .line 1 iget-object v0, p0, Lx1/b;->a:Lx1/b$a; invoke-interface {v0, p1}, Lx1/b$a;->c(Ljava/lang/CharSequence;)Landroid/database/Cursor; move-result-object p1 .line 2 new-instance v0, Landroid/widget/Filter$FilterResults; invoke-direct {v0}, Landroid/widget/Filter$FilterResults;->()V if-eqz p1, :cond_0 .line 3 invoke-interface {p1}, Landroid/database/Cursor;->getCount()I move-result v1 iput v1, v0, Landroid/widget/Filter$FilterResults;->count:I .line 4 iput-object p1, v0, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; goto :goto_0 :cond_0 const/4 p1, 0x0 .line 5 iput p1, v0, Landroid/widget/Filter$FilterResults;->count:I const/4 p1, 0x0 .line 6 iput-object p1, v0, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; :goto_0 return-object v0 .end method .method public publishResults(Ljava/lang/CharSequence;Landroid/widget/Filter$FilterResults;)V .locals 0 .line 1 iget-object p1, p0, Lx1/b;->a:Lx1/b$a; invoke-interface {p1}, Lx1/b$a;->d()Landroid/database/Cursor; move-result-object p1 .line 2 iget-object p2, p2, Landroid/widget/Filter$FilterResults;->values:Ljava/lang/Object; if-eqz p2, :cond_0 if-eq p2, p1, :cond_0 .line 3 iget-object p1, p0, Lx1/b;->a:Lx1/b$a; check-cast p2, Landroid/database/Cursor; invoke-interface {p1, p2}, Lx1/b$a;->b(Landroid/database/Cursor;)V :cond_0 return-void .end method