.class public Lcom/google/android/material/textfield/TextInputEditText; .super Landroidx/appcompat/widget/AppCompatEditText; .source "TextInputEditText.java" # direct methods .method public constructor (Landroid/content/Context;)V .registers 3 const/4 v0, 0x0 .line 40 invoke-direct {p0, p1, v0}, Lcom/google/android/material/textfield/TextInputEditText;->(Landroid/content/Context;Landroid/util/AttributeSet;)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;)V .registers 4 .line 44 sget v0, Lcom/google/android/material/R$attr;->editTextStyle:I invoke-direct {p0, p1, p2, v0}, Lcom/google/android/material/textfield/TextInputEditText;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V return-void .end method .method public constructor (Landroid/content/Context;Landroid/util/AttributeSet;I)V .registers 4 .line 48 invoke-direct {p0, p1, p2, p3}, Landroidx/appcompat/widget/AppCompatEditText;->(Landroid/content/Context;Landroid/util/AttributeSet;I)V return-void .end method .method private getHintFromLayout()Ljava/lang/CharSequence; .registers 2 .line 87 invoke-direct {p0}, Lcom/google/android/material/textfield/TextInputEditText;->getTextInputLayout()Lcom/google/android/material/textfield/TextInputLayout; move-result-object v0 if-eqz v0, :cond_b .line 88 invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputLayout;->getHint()Ljava/lang/CharSequence; move-result-object v0 goto :goto_c :cond_b const/4 v0, 0x0 :goto_c return-object v0 .end method .method private getTextInputLayout()Lcom/google/android/material/textfield/TextInputLayout; .registers 3 .line 75 invoke-virtual {p0}, Lcom/google/android/material/textfield/TextInputEditText;->getParent()Landroid/view/ViewParent; move-result-object v0 .line 76 :goto_4 instance-of v1, v0, Landroid/view/View; if-eqz v1, :cond_14 .line 77 instance-of v1, v0, Lcom/google/android/material/textfield/TextInputLayout; if-eqz v1, :cond_f .line 78 check-cast v0, Lcom/google/android/material/textfield/TextInputLayout; return-object v0 .line 80 :cond_f invoke-interface {v0}, Landroid/view/ViewParent;->getParent()Landroid/view/ViewParent; move-result-object v0 goto :goto_4 :cond_14 const/4 v0, 0x0 return-object v0 .end method # virtual methods .method public getHint()Ljava/lang/CharSequence; .registers 3 .line 55 invoke-direct {p0}, Lcom/google/android/material/textfield/TextInputEditText;->getTextInputLayout()Lcom/google/android/material/textfield/TextInputLayout; move-result-object v0 if-eqz v0, :cond_11 .line 56 invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputLayout;->isProvidingHint()Z move-result v1 if-eqz v1, :cond_11 .line 57 invoke-virtual {v0}, Lcom/google/android/material/textfield/TextInputLayout;->getHint()Ljava/lang/CharSequence; move-result-object v0 return-object v0 .line 59 :cond_11 invoke-super {p0}, Landroidx/appcompat/widget/AppCompatEditText;->getHint()Ljava/lang/CharSequence; move-result-object v0 return-object v0 .end method .method public onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; .registers 4 .line 64 invoke-super {p0, p1}, Landroidx/appcompat/widget/AppCompatEditText;->onCreateInputConnection(Landroid/view/inputmethod/EditorInfo;)Landroid/view/inputmethod/InputConnection; move-result-object v0 if-eqz v0, :cond_10 .line 65 iget-object v1, p1, Landroid/view/inputmethod/EditorInfo;->hintText:Ljava/lang/CharSequence; if-nez v1, :cond_10 .line 68 invoke-direct {p0}, Lcom/google/android/material/textfield/TextInputEditText;->getHintFromLayout()Ljava/lang/CharSequence; move-result-object v1 iput-object v1, p1, Landroid/view/inputmethod/EditorInfo;->hintText:Ljava/lang/CharSequence; :cond_10 return-object v0 .end method