Skip to content

Instantly share code, notes, and snippets.

@natanfudge
Created November 10, 2019 12:40
Show Gist options
  • Save natanfudge/2fc40a86e240f947b8a0b722d965ca69 to your computer and use it in GitHub Desktop.
Save natanfudge/2fc40a86e240f947b8a0b722d965ca69 to your computer and use it in GitHub Desktop.
new cvarregistry
javap -v CvarRegistry$Mutable.class
Classfile /C:/Users/natan/Desktop/LogisticsPipes/.gradle/loom-cache/remapped_mods/net.fabricmc.yarn.19w45b.4.therealfarfetchd.qcommon.cfg-1.0.0-10/therealfarfetchd/commoncfg/api/cmds/CvarRegistry$Mutable.class
Last modified Nov 10, 2019; size 2857 bytes
MD5 checksum b80ab4e16309ef8b7aebecfc742c3aaa
Compiled from "CvarRegistry.java"
public interface therealfarfetchd.commoncfg.api.cmds.CvarRegistry$Mutable extends therealfarfetchd.commoncfg.api.cmds.CvarRegistry
minor version: 0
major version: 52
flags: ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
Constant pool:
#1 = Utf8 therealfarfetchd/commoncfg/api/cmds/CvarRegistry$Mutable
#2 = Class #1 // therealfarfetchd/commoncfg/api/cmds/CvarRegistry$Mutable
#3 = Utf8 java/lang/Object
#4 = Class #3 // java/lang/Object
#5 = Utf8 therealfarfetchd/commoncfg/api/cmds/CvarRegistry
#6 = Class #5 // therealfarfetchd/commoncfg/api/cmds/CvarRegistry
#7 = Utf8 CvarRegistry.java
#8 = Utf8 Lkotlin/Metadata;
#9 = Utf8 mv
#10 = Integer 1
#11 = Integer 15
#12 = Utf8 bv
#13 = Integer 0
#14 = Integer 3
#15 = Utf8 k
#16 = Utf8 d1
#17 = Utf8 0\n\n\n \n\\n\n \n\n \n \n\n\n\nf 20J>0\ 2022\t0\n 02 H0\rHJ<0\ 202 H0 02 H0\rH&° ?\?(0¿
#18 = Utf8 d2
#19 = Utf8 Ltherealfarfetchd/commoncfg/api/cmds/CvarRegistry$Mutable;
#20 = Utf8 Ltherealfarfetchd/commoncfg/api/cmds/CvarRegistry;
#21 = Utf8 provide
#22 = Utf8 Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
#23 = Utf8 T
#24 = Utf8 name
#25 = Utf8
#26 = Utf8 field
#27 = Utf8 Ljava/lang/reflect/Field;
#28 = Utf8 on
#29 = Utf8 persistFile
#30 = Utf8 mapper
#31 = Utf8 Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper;
#32 = Utf8 Ltherealfarfetchd/commoncfg/api/cmds/CvarField;
#33 = Utf8 cfg
#34 = Utf8 Mutable
#35 = Utf8 (Ljava/lang/String;Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
#36 = Utf8 <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper<TT;>;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
#37 = Utf8 Lkotlin/jvm/JvmDefault;
#38 = Utf8 Lorg/jetbrains/annotations/NotNull;
#39 = Utf8 Lorg/jetbrains/annotations/Nullable;
#40 = String #24 // name
#41 = Utf8 kotlin/jvm/internal/Intrinsics
#42 = Class #41 // kotlin/jvm/internal/Intrinsics
#43 = Utf8 checkParameterIsNotNull
#44 = Utf8 (Ljava/lang/Object;Ljava/lang/String;)V
#45 = NameAndType #43:#44 // checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
#46 = Methodref #42.#45 // kotlin/jvm/internal/Intrinsics.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
#47 = String #26 // field
#48 = String #28 // on
#49 = String #30 // mapper
#50 = Utf8 therealfarfetchd/commoncfg/api/cmds/CvarField
#51 = Class #50 // therealfarfetchd/commoncfg/api/cmds/CvarField
#52 = Utf8 Companion
#53 = Utf8 Ltherealfarfetchd/commoncfg/api/cmds/CvarField$Companion;
#54 = NameAndType #52:#53 // Companion:Ltherealfarfetchd/commoncfg/api/cmds/CvarField$Companion;
#55 = Fieldref #51.#54 // therealfarfetchd/commoncfg/api/cmds/CvarField.Companion:Ltherealfarfetchd/commoncfg/api/cmds/CvarField$Companion;
#56 = Utf8 therealfarfetchd/commoncfg/api/cmds/CvarField$Companion
#57 = Class #56 // therealfarfetchd/commoncfg/api/cmds/CvarField$Companion
#58 = Utf8 from
#59 = Utf8 (Ljava/lang/reflect/Field;Ljava/lang/Object;)Ltherealfarfetchd/commoncfg/api/cmds/CvarField;
#60 = NameAndType #58:#59 // from:(Ljava/lang/reflect/Field;Ljava/lang/Object;)Ltherealfarfetchd/commoncfg/api/cmds/CvarField;
#61 = Methodref #57.#60 // therealfarfetchd/commoncfg/api/cmds/CvarField$Companion.from:(Ljava/lang/reflect/Field;Ljava/lang/Object;)Ltherealfarfetchd/commoncfg/api/cmds/CvarField;
#62 = Utf8 (Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarField;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
#63 = NameAndType #21:#62 // provide:(Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarField;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
#64 = InterfaceMethodref #2.#63 // therealfarfetchd/commoncfg/api/cmds/CvarRegistry$Mutable.provide:(Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarField;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
#65 = Utf8 this
#66 = Utf8 Ljava/lang/String;
#67 = Utf8 Ljava/lang/Object;
#68 = Utf8 <T:Ljava/lang/Object;>(Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarField<TT;>;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper<TT;>;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
#69 = Utf8 Code
#70 = Utf8 LineNumberTable
#71 = Utf8 LocalVariableTable
#72 = Utf8 Signature
#73 = Utf8 RuntimeVisibleAnnotations
#74 = Utf8 RuntimeInvisibleAnnotations
#75 = Utf8 RuntimeInvisibleParameterAnnotations
#76 = Utf8 MethodParameters
#77 = Utf8 InnerClasses
#78 = Utf8 SourceFile
{
public <T extends java.lang.Object> therealfarfetchd.commoncfg.api.cmds.ConVar provide(java.lang.String, java.lang.reflect.Field, java.lang.Object, java.lang.String, therealfarfetchd.commoncfg.api.cmds.CvarMapper<T>);
descriptor: (Ljava/lang/String;Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
flags: ACC_PUBLIC
Code:
stack=5, locals=6, args_size=6
0: aload_1
1: ldc #40 // String name
3: invokestatic #46 // Method kotlin/jvm/internal/Intrinsics.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
6: aload_2
7: ldc #47 // String field
9: invokestatic #46 // Method kotlin/jvm/internal/Intrinsics.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
12: aload_3
13: ldc #48 // String on
15: invokestatic #46 // Method kotlin/jvm/internal/Intrinsics.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
18: aload 5
20: ldc #49 // String mapper
22: invokestatic #46 // Method kotlin/jvm/internal/Intrinsics.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V
25: aload_0
26: aload_1
27: getstatic #55 // Field therealfarfetchd/commoncfg/api/cmds/CvarField.Companion:Ltherealfarfetchd/commoncfg/api/cmds/CvarField$Companion;
30: aload_2
31: aload_3
32: invokevirtual #61 // Method therealfarfetchd/commoncfg/api/cmds/CvarField$Companion.from:(Ljava/lang/reflect/Field;Ljava/lang/Object;)Ltherealfarfetchd/commoncfg/api/cmds/CvarField;
35: aload 4
37: aload 5
39: invokeinterface #64, 5 // InterfaceMethod provide:(Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarField;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
44: areturn
LineNumberTable:
line 14: 25
LocalVariableTable:
Start Length Slot Name Signature
0 45 0 this Ltherealfarfetchd/commoncfg/api/cmds/CvarRegistry$Mutable;
0 45 1 name Ljava/lang/String;
0 45 2 field Ljava/lang/reflect/Field;
0 45 3 on Ljava/lang/Object;
0 45 4 persistFile Ljava/lang/String;
0 45 5 mapper Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper;
Signature: #36 // <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/reflect/Field;Ljava/lang/Object;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper<TT;>;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
RuntimeVisibleAnnotations:
0: #37()
RuntimeInvisibleAnnotations:
0: #38()
RuntimeInvisibleParameterAnnotations:
0:
0: #38()
1:
0: #38()
2:
0: #38()
3:
0: #39()
4:
0: #38()
MethodParameters:
Name Flags
name
field
on
persistFile
mapper
public abstract <T extends java.lang.Object> therealfarfetchd.commoncfg.api.cmds.ConVar provide(java.lang.String, therealfarfetchd.commoncfg.api.cmds.CvarField<T>, java.lang.String, therealfarfetchd.commoncfg.api.cmds.CvarMapper<T>);
descriptor: (Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarField;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
flags: ACC_PUBLIC, ACC_ABSTRACT
Signature: #68 // <T:Ljava/lang/Object;>(Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarField<TT;>;Ljava/lang/String;Ltherealfarfetchd/commoncfg/api/cmds/CvarMapper<TT;>;)Ltherealfarfetchd/commoncfg/api/cmds/ConVar;
RuntimeInvisibleAnnotations:
0: #38()
RuntimeInvisibleParameterAnnotations:
0:
0: #38()
1:
0: #38()
2:
0: #39()
3:
0: #38()
MethodParameters:
Name Flags
<no name>
<no name>
<no name>
<no name>
}
InnerClasses:
public static #34= #2 of #6; //Mutable=class therealfarfetchd/commoncfg/api/cmds/CvarRegistry$Mutable of class therealfarfetchd/commoncfg/api/cmds/CvarRegistry
SourceFile: "CvarRegistry.java"
RuntimeVisibleAnnotations:
0: #8(#9=[I#10,I#10,I#11],#12=[I#10,I#13,I#14],#15=I#10,#16=[s#17],#18=[s#19,s#20,s#21,s#22,s#23,s#24,s#25,s#26,s#27,s#28,s#25,s#29,s#30,s#31,s#32,s#33])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment