.class public final Landroid/support/v4/view/KeyEventCompat; .super Ljava/lang/Object; .source "KeyEventCompat.java" # annotations .annotation system Ldalvik/annotation/MemberClasses; value = { Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;, Landroid/support/v4/view/KeyEventCompat$EclairKeyEventVersionImpl;, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; } .end annotation # static fields .field static final IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; # direct methods .method static constructor ()V .locals 2 .prologue .line 166 sget v0, Landroid/os/Build$VERSION;->SDK_INT:I const/16 v1, 0xb if-lt v0, v1, :cond_0 .line 167 new-instance v0, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl; invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$HoneycombKeyEventVersionImpl;->()V sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; .line 171 :goto_0 return-void .line 169 :cond_0 new-instance v0, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl; invoke-direct {v0}, Landroid/support/v4/view/KeyEventCompat$BaseKeyEventVersionImpl;->()V sput-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; goto :goto_0 .end method .method private constructor ()V .locals 0 .prologue .line 212 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public static dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z .locals 1 .param p0, "event" # Landroid/view/KeyEvent; .param p1, "receiver" # Landroid/view/KeyEvent$Callback; .param p2, "state" # Ljava/lang/Object; .param p3, "target" # Ljava/lang/Object; .prologue .line 209 sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; invoke-interface {v0, p0, p1, p2, p3}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->dispatch(Landroid/view/KeyEvent;Landroid/view/KeyEvent$Callback;Ljava/lang/Object;Ljava/lang/Object;)Z move-result v0 return v0 .end method .method public static getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; .locals 1 .param p0, "view" # Landroid/view/View; .prologue .line 204 sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->getKeyDispatcherState(Landroid/view/View;)Ljava/lang/Object; move-result-object v0 return-object v0 .end method .method public static hasModifiers(Landroid/view/KeyEvent;I)Z .locals 2 .param p0, "event" # Landroid/view/KeyEvent; .param p1, "modifiers" # I .prologue .line 188 sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I move-result v1 invoke-interface {v0, v1, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z move-result v0 return v0 .end method .method public static hasNoModifiers(Landroid/view/KeyEvent;)Z .locals 2 .param p0, "event" # Landroid/view/KeyEvent; .prologue .line 192 sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; invoke-virtual {p0}, Landroid/view/KeyEvent;->getMetaState()I move-result v1 invoke-interface {v0, v1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z move-result v0 return v0 .end method .method public static isTracking(Landroid/view/KeyEvent;)Z .locals 1 .param p0, "event" # Landroid/view/KeyEvent; .prologue .line 200 sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->isTracking(Landroid/view/KeyEvent;)Z move-result v0 return v0 .end method .method public static metaStateHasModifiers(II)Z .locals 1 .param p0, "metaState" # I .param p1, "modifiers" # I .prologue .line 180 sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; invoke-interface {v0, p0, p1}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasModifiers(II)Z move-result v0 return v0 .end method .method public static metaStateHasNoModifiers(I)Z .locals 1 .param p0, "metaState" # I .prologue .line 184 sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->metaStateHasNoModifiers(I)Z move-result v0 return v0 .end method .method public static normalizeMetaState(I)I .locals 1 .param p0, "metaState" # I .prologue .line 176 sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->normalizeMetaState(I)I move-result v0 return v0 .end method .method public static startTracking(Landroid/view/KeyEvent;)V .locals 1 .param p0, "event" # Landroid/view/KeyEvent; .prologue .line 196 sget-object v0, Landroid/support/v4/view/KeyEventCompat;->IMPL:Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl; invoke-interface {v0, p0}, Landroid/support/v4/view/KeyEventCompat$KeyEventVersionImpl;->startTracking(Landroid/view/KeyEvent;)V .line 197 return-void .end method