.class public Lorg/greenrobot/eventbus/SubscriberMethod; .super Ljava/lang/Object; .source "SubscriberMethod.java" # instance fields .field final a:Ljava/lang/reflect/Method; .field final b:Lorg/greenrobot/eventbus/ThreadMode; .field final c:Ljava/lang/Class; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/lang/Class<", "*>;" } .end annotation .end field .field final d:I .field final e:Z .field f:Ljava/lang/String; # direct methods .method public constructor (Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/greenrobot/eventbus/ThreadMode;IZ)V .locals 0 .annotation system Ldalvik/annotation/Signature; value = { "(", "Ljava/lang/reflect/Method;", "Ljava/lang/Class<", "*>;", "Lorg/greenrobot/eventbus/ThreadMode;", "IZ)V" } .end annotation .line 30 invoke-direct {p0}, Ljava/lang/Object;->()V .line 31 iput-object p1, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->a:Ljava/lang/reflect/Method; .line 32 iput-object p3, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->b:Lorg/greenrobot/eventbus/ThreadMode; .line 33 iput-object p2, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->c:Ljava/lang/Class; .line 34 iput p4, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->d:I .line 35 iput-boolean p5, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->e:Z return-void .end method .method private declared-synchronized a()V .locals 2 monitor-enter p0 .line 54 :try_start_0 iget-object v0, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->f:Ljava/lang/String; if-nez v0, :cond_0 .line 56 new-instance v0, Ljava/lang/StringBuilder; const/16 v1, 0x40 invoke-direct {v0, v1}, Ljava/lang/StringBuilder;->(I)V .line 57 iget-object v1, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->a:Ljava/lang/reflect/Method; invoke-virtual {v1}, Ljava/lang/reflect/Method;->getDeclaringClass()Ljava/lang/Class; move-result-object v1 invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const/16 v1, 0x23 .line 58 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; iget-object v1, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->a:Ljava/lang/reflect/Method; invoke-virtual {v1}, Ljava/lang/reflect/Method;->getName()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; const/16 v1, 0x28 .line 59 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(C)Ljava/lang/StringBuilder; iget-object v1, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->c:Ljava/lang/Class; invoke-virtual {v1}, Ljava/lang/Class;->getName()Ljava/lang/String; move-result-object v1 invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; .line 60 invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 iput-object v0, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->f:Ljava/lang/String; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 62 :cond_0 monitor-exit p0 return-void :catchall_0 move-exception v0 .line 53 monitor-exit p0 throw v0 .end method # virtual methods .method public equals(Ljava/lang/Object;)Z .locals 1 if-ne p1, p0, :cond_0 const/4 p1, 0x1 return p1 .line 42 :cond_0 instance-of v0, p1, Lorg/greenrobot/eventbus/SubscriberMethod; if-eqz v0, :cond_1 .line 43 invoke-direct {p0}, Lorg/greenrobot/eventbus/SubscriberMethod;->a()V .line 44 check-cast p1, Lorg/greenrobot/eventbus/SubscriberMethod; .line 45 invoke-direct {p1}, Lorg/greenrobot/eventbus/SubscriberMethod;->a()V .line 47 iget-object v0, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->f:Ljava/lang/String; iget-object p1, p1, Lorg/greenrobot/eventbus/SubscriberMethod;->f:Ljava/lang/String; invoke-virtual {v0, p1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z move-result p1 return p1 :cond_1 const/4 p1, 0x0 return p1 .end method .method public hashCode()I .locals 1 .line 66 iget-object v0, p0, Lorg/greenrobot/eventbus/SubscriberMethod;->a:Ljava/lang/reflect/Method; invoke-virtual {v0}, Ljava/lang/reflect/Method;->hashCode()I move-result v0 return v0 .end method