https://kotlinlang.org logo
p

pfn

01/17/2017, 8:34 PM
Copy code
private Foo$();
    Code:
       0: aload_0
       1: invokespecial #23                 // Method java/lang/Object."<init>":()V
       4: aload_0
       5: putstatic     #25                 // Field MODULE$:LFoo$;
       8: aload_0
       9: getstatic     #30                 // Field scala/Predef$.MODULE$:Lscala/Predef$;
      12: invokevirtual #34                 // Method scala/Predef$.Map:()Lscala/collection/immutable/Map$;
      15: invokevirtual #39                 // Method scala/collection/immutable/Map$.empty:()Lscala/collection/immutable/Map;
      18: putfield      #19                 // Field map:Lscala/collection/immutable/Map;
      21: aload_0
      22: aload_0
      23: invokevirtual #41                 // Method map:()Lscala/collection/immutable/Map;
      26: new           #43                 // class scala/Tuple2
      29: dup
      30: ldc           #45                 // String hi
      32: iconst_1
      33: invokestatic  #51                 // Method scala/runtime/BoxesRunTime.boxToInteger:(I)Ljava/lang/Integer;
      36: invokespecial #54                 // Method scala/Tuple2."<init>":(Ljava/lang/Object;Ljava/lang/Object;)V
      39: invokeinterface #60,  2           // InterfaceMethod scala/collection/immutable/Map.$plus:(Lscala/Tuple2;)Lscala/collection/immutable/Map;
      44: putfield      #22                 // Field map2:Lscala/collection/immutable/Map;
      47: return