.class public final Lh2/d; .super Landroid/view/inputmethod/InputConnectionWrapper; .source "EmojiInputConnection.java" # annotations .annotation build Landroidx/annotation/RequiresApi; value = 0x13 .end annotation .annotation build Landroidx/annotation/RestrictTo; value = { .enum Landroidx/annotation/RestrictTo$Scope;->LIBRARY_GROUP_PREFIX:Landroidx/annotation/RestrictTo$Scope; } .end annotation # instance fields .field public final a:Landroid/widget/TextView; # direct methods .method public constructor (Landroid/widget/TextView;Landroid/view/inputmethod/InputConnection;Landroid/view/inputmethod/EditorInfo;)V .locals 1 .param p1 # Landroid/widget/TextView; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p2 # Landroid/view/inputmethod/InputConnection; .annotation build Landroidx/annotation/NonNull; .end annotation .end param .param p3 # Landroid/view/inputmethod/EditorInfo; .annotation build Landroidx/annotation/NonNull; .end annotation .end param const/4 v0, 0x0 .line 1 invoke-direct {p0, p2, v0}, Landroid/view/inputmethod/InputConnectionWrapper;->(Landroid/view/inputmethod/InputConnection;Z)V .line 2 iput-object p1, p0, Lh2/d;->a:Landroid/widget/TextView; .line 3 invoke-static {}, Landroidx/emoji/text/EmojiCompat;->a()Landroidx/emoji/text/EmojiCompat; move-result-object p1 invoke-virtual {p1, p3}, Landroidx/emoji/text/EmojiCompat;->y(Landroid/view/inputmethod/EditorInfo;)V return-void .end method # virtual methods .method public final a()Landroid/text/Editable; .locals 1 .line 1 iget-object v0, p0, Lh2/d;->a:Landroid/widget/TextView; invoke-virtual {v0}, Landroid/widget/TextView;->getEditableText()Landroid/text/Editable; move-result-object v0 return-object v0 .end method .method public deleteSurroundingText(II)Z .locals 2 .line 1 invoke-virtual {p0}, Lh2/d;->a()Landroid/text/Editable; move-result-object v0 const/4 v1, 0x0 invoke-static {p0, v0, p1, p2, v1}, Landroidx/emoji/text/EmojiCompat;->e(Landroid/view/inputmethod/InputConnection;Landroid/text/Editable;IIZ)Z move-result v0 if-nez v0, :cond_0 .line 2 invoke-super {p0, p1, p2}, Landroid/view/inputmethod/InputConnectionWrapper;->deleteSurroundingText(II)Z move-result p1 if-eqz p1, :cond_1 :cond_0 const/4 v1, 0x1 :cond_1 return v1 .end method .method public deleteSurroundingTextInCodePoints(II)Z .locals 2 .line 1 invoke-virtual {p0}, Lh2/d;->a()Landroid/text/Editable; move-result-object v0 const/4 v1, 0x1 invoke-static {p0, v0, p1, p2, v1}, Landroidx/emoji/text/EmojiCompat;->e(Landroid/view/inputmethod/InputConnection;Landroid/text/Editable;IIZ)Z move-result v0 if-nez v0, :cond_1 .line 2 invoke-super {p0, p1, p2}, Landroid/view/inputmethod/InputConnectionWrapper;->deleteSurroundingTextInCodePoints(II)Z move-result p1 if-eqz p1, :cond_0 goto :goto_0 :cond_0 const/4 v1, 0x0 :cond_1 :goto_0 return v1 .end method