Created
April 26, 2019 21:56
-
-
Save bjonnh/5493eb89fbc0207679d75cab8b3938b1 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// This is the class with | |
/* | |
@SolrDocument(solrCoreName = "indexedcitation") | |
data class IndexedCitation( | |
@Id | |
@Indexed(name = "id", type = "string") | |
private var id: String? = null, | |
@Indexed(name = "title", type = "string") | |
private var title: String? = null | |
) | |
*/ | |
// class version 52.0 (52) | |
// access flags 0x31 | |
public final class net/nprod/publicationrepository/models/nprod/IndexedCitation { | |
// compiled from: IndexedCitation.kt | |
@Lorg/springframework/data/solr/core/mapping/SolrDocument;(solrCoreName="indexedcitation") | |
@Lkotlin/Metadata;(mv={1, 1, 15}, bv={1, 0, 3}, k=1, d1={"\u0000\"\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\u0008\u0006\n\u0002\u0010\u000b\n\u0002\u0008\u0002\n\u0002\u0010\u0008\n\u0002\u0008\u0002\u0008\u0087\u0008\u0018\u00002\u00020\u0001B\u001d\u0012\n\u0008\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\n\u0008\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u00a2\u0006\u0002\u0010\u0005J\u000b\u0010\u0006\u001a\u0004\u0018\u00010\u0003H\u00c2\u0003J\u000b\u0010\u0007\u001a\u0004\u0018\u00010\u0003H\u00c2\u0003J!\u0010\u0008\u001a\u00020\u00002\n\u0008\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\u0008\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u0003H\u00c6\u0001J\u0013\u0010\u0009\u001a\u00020\n2\u0008\u0010\u000b\u001a\u0004\u0018\u00010\u0001H\u00d6\u0003J\u0009\u0010\u000c\u001a\u00020\rH\u00d6\u0001J\u0009\u0010\u000e\u001a\u00020\u0003H\u00d6\u0001R\u0014\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0002@\u0002X\u0083\u000e\u00a2\u0006\u0002\n\u0000R\u0014\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0002@\u0002X\u0083\u000e\u00a2\u0006\u0002\n\u0000\u00a8\u0006\u000f"}, d2={"Lnet/nprod/publicationrepository/models/nprod/IndexedCitation;", "", "id", "", "title", "(Ljava/lang/String;Ljava/lang/String;)V", "component1", "component2", "copy", "equals", "", "other", "hashCode", "", "toString", "api-library"}) | |
// access flags 0x2 | |
private Ljava/lang/String; id | |
@Lorg/springframework/data/annotation/Id;() | |
@Lorg/springframework/data/solr/core/mapping/Indexed;(name="id", type="string") | |
// access flags 0x2 | |
private Ljava/lang/String; title | |
@Lorg/springframework/data/solr/core/mapping/Indexed;(name="title", type="string") | |
// access flags 0x1 | |
public <init>(Ljava/lang/String;Ljava/lang/String;)V | |
// annotable parameter count: 2 (invisible) | |
@Lorg/jetbrains/annotations/Nullable;() // invisible, parameter 0 | |
@Lorg/jetbrains/annotations/Nullable;() // invisible, parameter 1 | |
L0 | |
LINENUMBER 8 L0 | |
ALOAD 0 | |
INVOKESPECIAL java/lang/Object.<init> ()V | |
ALOAD 0 | |
ALOAD 1 | |
PUTFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.id : Ljava/lang/String; | |
ALOAD 0 | |
ALOAD 2 | |
PUTFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.title : Ljava/lang/String; | |
RETURN | |
L1 | |
LOCALVARIABLE this Lnet/nprod/publicationrepository/models/nprod/IndexedCitation; L0 L1 0 | |
LOCALVARIABLE id Ljava/lang/String; L0 L1 1 | |
LOCALVARIABLE title Ljava/lang/String; L0 L1 2 | |
MAXSTACK = 2 | |
MAXLOCALS = 3 | |
// access flags 0x1001 | |
public synthetic <init>(Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
ILOAD 3 | |
ICONST_1 | |
IAND | |
IFEQ L0 | |
L1 | |
LINENUMBER 11 L1 | |
ACONST_NULL | |
CHECKCAST java/lang/String | |
ASTORE 1 | |
L0 | |
FRAME SAME | |
ILOAD 3 | |
ICONST_2 | |
IAND | |
IFEQ L2 | |
L3 | |
LINENUMBER 14 L3 | |
ACONST_NULL | |
CHECKCAST java/lang/String | |
ASTORE 2 | |
L2 | |
FRAME SAME | |
ALOAD 0 | |
ALOAD 1 | |
ALOAD 2 | |
INVOKESPECIAL net/nprod/publicationrepository/models/nprod/IndexedCitation.<init> (Ljava/lang/String;Ljava/lang/String;)V | |
RETURN | |
MAXSTACK = 3 | |
MAXLOCALS = 5 | |
// access flags 0x1 | |
public <init>()V | |
ALOAD 0 | |
ACONST_NULL | |
ACONST_NULL | |
ICONST_3 | |
ACONST_NULL | |
INVOKESPECIAL net/nprod/publicationrepository/models/nprod/IndexedCitation.<init> (Ljava/lang/String;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V | |
RETURN | |
MAXSTACK = 5 | |
MAXLOCALS = 1 | |
// access flags 0x12 | |
private final component1()Ljava/lang/String; | |
L0 | |
ALOAD 0 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.id : Ljava/lang/String; | |
ARETURN | |
L1 | |
LOCALVARIABLE this Lnet/nprod/publicationrepository/models/nprod/IndexedCitation; L0 L1 0 | |
MAXSTACK = 1 | |
MAXLOCALS = 1 | |
// access flags 0x12 | |
private final component2()Ljava/lang/String; | |
L0 | |
ALOAD 0 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.title : Ljava/lang/String; | |
ARETURN | |
L1 | |
LOCALVARIABLE this Lnet/nprod/publicationrepository/models/nprod/IndexedCitation; L0 L1 0 | |
MAXSTACK = 1 | |
MAXLOCALS = 1 | |
// access flags 0x11 | |
public final copy(Ljava/lang/String;Ljava/lang/String;)Lnet/nprod/publicationrepository/models/nprod/IndexedCitation; | |
@Lorg/jetbrains/annotations/NotNull;() // invisible | |
// annotable parameter count: 2 (invisible) | |
@Lorg/jetbrains/annotations/Nullable;() // invisible, parameter 0 | |
@Lorg/jetbrains/annotations/Nullable;() // invisible, parameter 1 | |
L0 | |
NEW net/nprod/publicationrepository/models/nprod/IndexedCitation | |
DUP | |
ALOAD 1 | |
ALOAD 2 | |
INVOKESPECIAL net/nprod/publicationrepository/models/nprod/IndexedCitation.<init> (Ljava/lang/String;Ljava/lang/String;)V | |
ARETURN | |
L1 | |
LOCALVARIABLE this Lnet/nprod/publicationrepository/models/nprod/IndexedCitation; L0 L1 0 | |
LOCALVARIABLE id Ljava/lang/String; L0 L1 1 | |
LOCALVARIABLE title Ljava/lang/String; L0 L1 2 | |
MAXSTACK = 4 | |
MAXLOCALS = 3 | |
// access flags 0x1009 | |
public static synthetic copy$default(Lnet/nprod/publicationrepository/models/nprod/IndexedCitation;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lnet/nprod/publicationrepository/models/nprod/IndexedCitation; | |
@Lorg/jetbrains/annotations/NotNull;() // invisible | |
ILOAD 3 | |
ICONST_1 | |
IAND | |
IFEQ L0 | |
ALOAD 0 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.id : Ljava/lang/String; | |
ASTORE 1 | |
L0 | |
FRAME SAME | |
ILOAD 3 | |
ICONST_2 | |
IAND | |
IFEQ L1 | |
ALOAD 0 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.title : Ljava/lang/String; | |
ASTORE 2 | |
L1 | |
FRAME SAME | |
ALOAD 0 | |
ALOAD 1 | |
ALOAD 2 | |
INVOKEVIRTUAL net/nprod/publicationrepository/models/nprod/IndexedCitation.copy (Ljava/lang/String;Ljava/lang/String;)Lnet/nprod/publicationrepository/models/nprod/IndexedCitation; | |
ARETURN | |
MAXSTACK = 3 | |
MAXLOCALS = 5 | |
// access flags 0x1 | |
public toString()Ljava/lang/String; | |
@Lorg/jetbrains/annotations/NotNull;() // invisible | |
NEW java/lang/StringBuilder | |
DUP | |
INVOKESPECIAL java/lang/StringBuilder.<init> ()V | |
LDC "IndexedCitation(id=" | |
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
ALOAD 0 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.id : Ljava/lang/String; | |
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
LDC ", title=" | |
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
ALOAD 0 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.title : Ljava/lang/String; | |
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
LDC ")" | |
INVOKEVIRTUAL java/lang/StringBuilder.append (Ljava/lang/String;)Ljava/lang/StringBuilder; | |
INVOKEVIRTUAL java/lang/StringBuilder.toString ()Ljava/lang/String; | |
ARETURN | |
MAXSTACK = 2 | |
MAXLOCALS = 1 | |
// access flags 0x1 | |
public hashCode()I | |
ALOAD 0 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.id : Ljava/lang/String; | |
DUP | |
IFNULL L0 | |
INVOKEVIRTUAL java/lang/Object.hashCode ()I | |
GOTO L1 | |
L0 | |
FRAME SAME1 java/lang/String | |
POP | |
ICONST_0 | |
L1 | |
FRAME SAME1 I | |
BIPUSH 31 | |
IMUL | |
ALOAD 0 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.title : Ljava/lang/String; | |
DUP | |
IFNULL L2 | |
INVOKEVIRTUAL java/lang/Object.hashCode ()I | |
GOTO L3 | |
L2 | |
FRAME FULL [net/nprod/publicationrepository/models/nprod/IndexedCitation] [I java/lang/String] | |
POP | |
ICONST_0 | |
L3 | |
FRAME FULL [net/nprod/publicationrepository/models/nprod/IndexedCitation] [I I] | |
IADD | |
IRETURN | |
MAXSTACK = 3 | |
MAXLOCALS = 1 | |
// access flags 0x1 | |
public equals(Ljava/lang/Object;)Z | |
// annotable parameter count: 1 (invisible) | |
@Lorg/jetbrains/annotations/Nullable;() // invisible, parameter 0 | |
ALOAD 0 | |
ALOAD 1 | |
IF_ACMPEQ L0 | |
ALOAD 1 | |
INSTANCEOF net/nprod/publicationrepository/models/nprod/IndexedCitation | |
IFEQ L1 | |
ALOAD 1 | |
CHECKCAST net/nprod/publicationrepository/models/nprod/IndexedCitation | |
ASTORE 2 | |
ALOAD 0 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.id : Ljava/lang/String; | |
ALOAD 2 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.id : Ljava/lang/String; | |
INVOKESTATIC kotlin/jvm/internal/Intrinsics.areEqual (Ljava/lang/Object;Ljava/lang/Object;)Z | |
IFEQ L1 | |
ALOAD 0 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.title : Ljava/lang/String; | |
ALOAD 2 | |
GETFIELD net/nprod/publicationrepository/models/nprod/IndexedCitation.title : Ljava/lang/String; | |
INVOKESTATIC kotlin/jvm/internal/Intrinsics.areEqual (Ljava/lang/Object;Ljava/lang/Object;)Z | |
IFEQ L1 | |
L0 | |
FRAME SAME | |
ICONST_1 | |
IRETURN | |
L1 | |
FRAME SAME | |
ICONST_0 | |
IRETURN | |
MAXSTACK = 2 | |
MAXLOCALS = 3 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment