Skip to content

Instantly share code, notes, and snippets.

@bjonnh
Created April 26, 2019 21:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bjonnh/5493eb89fbc0207679d75cab8b3938b1 to your computer and use it in GitHub Desktop.
Save bjonnh/5493eb89fbc0207679d75cab8b3938b1 to your computer and use it in GitHub Desktop.
// 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