.class public LB23300986; .super Ljava/lang/Object; .method public static runAliasAfterEnter(Ljava/lang/Object;)V .registers 3 monitor-enter v2 # Lock on parameter move-object v1, v2 # Copy parameter into v1, establishing an alias. monitor-exit v1 # Unlock on alias monitor-enter v2 # Do it again. monitor-exit v1 return-void .end method .method public static runAliasBeforeEnter(Ljava/lang/Object;)V .registers 3 move-object v1, v2 # Copy parameter into v1, establishing an alias. monitor-enter v2 # Lock on parameter monitor-exit v1 # Unlock on alias monitor-enter v2 # Do it again. monitor-exit v1 return-void .end method