CLASS ckd CLASS ckd$a KeyCode FIELD a name Ljava/lang/String; FIELD b type Lckd$b; FIELD c keyCode I METHOD (Ljava/lang/String;Lckd$b;I)V ARG 0 name ARG 1 type ARG 2 keyCode METHOD a getCategory ()Lckd$b; METHOD b getKeyCode ()I METHOD c getName ()Ljava/lang/String; METHOD equals (Ljava/lang/Object;)Z ARG 0 object CLASS ckd$b KeyType FIELD a KEYBOARD Lckd$b; FIELD b SCANCODE Lckd$b; FIELD c MOUSE Lckd$b; FIELD d mouseButtons [Ljava/lang/String; FIELD e map Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; FIELD f name Ljava/lang/String; METHOD (Ljava/lang/String;ILjava/lang/String;)V ARG 0 name METHOD a createFromCode (I)Lckd$a; ARG 0 code METHOD a mapKey (Lckd$b;Ljava/lang/String;I)V ARG 0 type ARG 1 name ARG 2 keyCode