.class public abstract Lcom/mbridge/msdk/dycreator/g/a; .super Lcom/mbridge/msdk/dycreator/c/a; .source "SourceFile" # instance fields .field protected a:Ljava/util/concurrent/ConcurrentHashMap; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/concurrent/ConcurrentHashMap<", "Ljava/lang/Integer;", "Ljava/lang/Object;", ">;" } .end annotation .end field .field private b:Ljava/util/List; .annotation system Ldalvik/annotation/Signature; value = { "Ljava/util/List<", "Ljava/lang/Object;", ">;" } .end annotation .end field # direct methods .method public constructor ()V .locals 1 .line 10 invoke-direct {p0}, Lcom/mbridge/msdk/dycreator/c/a;->()V .line 11 new-instance v0, Ljava/util/ArrayList; invoke-direct {v0}, Ljava/util/ArrayList;->()V iput-object v0, p0, Lcom/mbridge/msdk/dycreator/g/a;->b:Ljava/util/List; .line 12 new-instance v0, Ljava/util/concurrent/ConcurrentHashMap; invoke-direct {v0}, Ljava/util/concurrent/ConcurrentHashMap;->()V iput-object v0, p0, Lcom/mbridge/msdk/dycreator/g/a;->a:Ljava/util/concurrent/ConcurrentHashMap; return-void .end method # virtual methods .method public final declared-synchronized a()V .locals 1 monitor-enter p0 :try_start_0 iget-object v0, p0, Lcom/mbridge/msdk/dycreator/g/a;->a:Ljava/util/concurrent/ConcurrentHashMap; .line 40 invoke-virtual {v0}, Ljava/util/concurrent/ConcurrentHashMap;->clear()V :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 .line 41 monitor-exit p0 return-void :catchall_0 move-exception v0 monitor-exit p0 throw v0 .end method .method public final declared-synchronized a(Ljava/lang/Object;I)V .locals 1 monitor-enter p0 if-eqz p1, :cond_0 :try_start_0 iget-object v0, p0, Lcom/mbridge/msdk/dycreator/g/a;->a:Ljava/util/concurrent/ConcurrentHashMap; if-eqz v0, :cond_0 .line 32 invoke-virtual {v0, p1}, Ljava/util/concurrent/ConcurrentHashMap;->containsValue(Ljava/lang/Object;)Z move-result v0 if-nez v0, :cond_0 iget-object v0, p0, Lcom/mbridge/msdk/dycreator/g/a;->a:Ljava/util/concurrent/ConcurrentHashMap; .line 33 invoke-static {p2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object p2 invoke-virtual {v0, p2, p1}, Ljava/util/concurrent/ConcurrentHashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; :try_end_0 .catchall {:try_start_0 .. :try_end_0} :catchall_0 goto :goto_0 :catchall_0 move-exception p1 .line 31 monitor-exit p0 throw p1 .line 36 :cond_0 :goto_0 monitor-exit p0 return-void .end method