Skip to content

Instantly share code, notes, and snippets.

@nsk-mironov
Created March 21, 2016 09:51
Show Gist options
  • Save nsk-mironov/fc13f2075bfa05d8a3c3 to your computer and use it in GitHub Desktop.
Save nsk-mironov/fc13f2075bfa05d8a3c3 to your computer and use it in GitHub Desktop.
final class com/github/vmironov/MainKt$main$first$1 extends kotlin/jvm/internal/FunctionReference implements kotlin/jvm/functions/Function2 {
// access flags 0x1041
public synthetic bridge invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
ALOAD 0
ALOAD 1
CHECKCAST com/github/vmironov/A
ALOAD 2
CHECKCAST java/lang/Number
INVOKEVIRTUAL java/lang/Number.intValue ()I
INVOKEVIRTUAL com/github/vmironov/MainKt$main$first$1.invoke (Lcom/github/vmironov/A;I)I
INVOKESTATIC java/lang/Integer.valueOf (I)Ljava/lang/Integer;
ARETURN
MAXSTACK = 3
MAXLOCALS = 3
// access flags 0x11
public final invoke(Lcom/github/vmironov/A;I)I
@Lorg/jetbrains/annotations/NotNull;() // invisible, parameter 0
L0
ALOAD 1
LDC "p1"
INVOKESTATIC kotlin/jvm/internal/Intrinsics.checkParameterIsNotNull (Ljava/lang/Object;Ljava/lang/String;)V
ALOAD 1
ILOAD 2
L1
LINENUMBER 8 L1
INVOKEVIRTUAL com/github/vmironov/A.f (I)I
IRETURN
L2
LOCALVARIABLE this Lcom/github/vmironov/MainKt$main$first$1; L0 L2 0
LOCALVARIABLE p1 Lcom/github/vmironov/A; L0 L2 1
LOCALVARIABLE p2 I L0 L2 2
MAXSTACK = 2
MAXLOCALS = 3
// access flags 0x11
public final getOwner()Lkotlin/reflect/KDeclarationContainer;
LDC Lcom/github/vmironov/A;.class
INVOKESTATIC kotlin/jvm/internal/Reflection.getOrCreateKotlinClass (Ljava/lang/Class;)Lkotlin/reflect/KClass;
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x11
public final getName()Ljava/lang/String;
LDC "f"
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x11
public final getSignature()Ljava/lang/String;
LDC "f(I)I"
ARETURN
MAXSTACK = 1
MAXLOCALS = 1
// access flags 0x0
<init>()V
ALOAD 0
ICONST_2
INVOKESPECIAL kotlin/jvm/internal/FunctionReference.<init> (I)V
RETURN
MAXSTACK = 2
MAXLOCALS = 1
// access flags 0x19
public final static Lcom/github/vmironov/MainKt$main$first$1; INSTANCE
// access flags 0x8
static <clinit>()V
NEW com/github/vmironov/MainKt$main$first$1
DUP
INVOKESPECIAL com/github/vmironov/MainKt$main$first$1.<init> ()V
PUTSTATIC com/github/vmironov/MainKt$main$first$1.INSTANCE : Lcom/github/vmironov/MainKt$main$first$1;
RETURN
MAXSTACK = 2
MAXLOCALS = 0
@Lkotlin/Metadata;(mv={1, 1, 0}, bv={1, 0, 0}, k=3, d1={"\u0000\u0010\n\u0000\n\u0002\u0010\u0008\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\u0010\u0000\u001a\u00020\u00012\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\u0004\u001a\u00020\u0001\u00a2\u0006\u0002\u0008\u0005"}, d2={"<anonymous>", "", "p1", "Lcom/github/vmironov/A;", "p2", "invoke"})
OUTERCLASS com/github/vmironov/MainKt main ([Ljava/lang/String;)V
// access flags 0x18
final static INNERCLASS com/github/vmironov/MainKt$main$first$1 null null
// compiled from: Main.kt
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment