Edit C:\Program Files\Java\jdk1.8.0_121\lib\com\sun\tools\javah\JNI.class
?? 4\ ' ( ) * + , - 2 3 4 : j k l ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (JNIEnv *, * Class: * Method: * Signature: */ JNICALL #include <jni.h> )$SwitchMap$javax$lang$model$type$TypeKind ()I ()V ()Z ); , /* <init> Code Exceptions Exit InnerClasses JNIEXPORT LineNumberTable NATIVE STATIC SourceFile StackMapTable Type [I add append asElement asType bug com/sun/tools/javah/Gen com/sun/tools/javah/JNI com/sun/tools/javah/JNI$1 com/sun/tools/javah/Mangle com/sun/tools/javah/Mangle$Type !com/sun/tools/javah/TypeSignature 4com/sun/tools/javah/TypeSignature$SignatureException com/sun/tools/javah/Util com/sun/tools/javah/Util$Exit contains cppGuardBegin cppGuardEnd defineForStatic elems equals erasure error getAllFields getComponentType getEnclosedElements getIncludes getKind getMessage getModifiers getParameters getQualifiedName getReturnType getSimpleName getTypeElement getTypeSignature guardBegin guardEnd hasNext isAssignable iterator java.lang.Class java.lang.String java.lang.Throwable java/io/OutputStream java/io/PrintWriter java/lang/CharSequence java/lang/Error java/lang/Object java/lang/String java/lang/StringBuilder java/util/ArrayList java/util/Iterator java/util/List java/util/Set javax/lang/model/element/Element *javax/lang/model/element/ExecutableElement !javax/lang/model/element/Modifier $javax/lang/model/element/TypeElement (javax/lang/model/element/VariableElement javax/lang/model/type/ArrayType javax/lang/model/type/TypeKind javax/lang/model/type/TypeMirror #javax/lang/model/util/ElementFilter javax/lang/model/util/Elements javax/lang/model/util/Types jboolean jbooleanArray jbyte jbyteArray jchar jcharArray jclass jdouble jdoubleArray jfloat jfloatArray jint jintArray jlong jlongArray jni.sigerror jni.unknown.type jniType jobject jobjectArray jshort jshortArray jstring jthrowable lineSep mangle mangleMethod mangler methodsIn next ordinal print println signature toString types util void wrapWriter write G H I J K L M N O m n o p q r s t u v w x y z { | } ~ ? ? ? Lcom/sun/tools/javah/Mangle; Lcom/sun/tools/javah/Util; Ljava/lang/String; #Ljavax/lang/model/element/Modifier; Ljavax/lang/model/util/Elements; Ljavax/lang/model/util/Types; (Lcom/sun/tools/javah/Util;)V ()Ljava/lang/Object; (Ljava/lang/Object;)Z ()Ljava/lang/String; (Ljava/lang/String;)V ()Ljava/util/Iterator; ()Ljava/util/List; ()Ljava/util/Set; !()Ljavax/lang/model/element/Name; "()Ljavax/lang/model/type/TypeKind; $()Ljavax/lang/model/type/TypeMirror; #(Ljavax/lang/model/util/Elements;)V -(Ljava/io/OutputStream;)Ljava/io/PrintWriter; ((Ljava/lang/String;[Ljava/lang/Object;)V -(Ljava/lang/CharSequence;I)Ljava/lang/String; &(Ljava/lang/String;)Ljava/lang/String; @(Ljavax/lang/model/element/ExecutableElement;)Ljava/lang/String; 6(Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String; -(Ljava/lang/String;)Ljava/lang/StringBuilder; &(Ljava/lang/Iterable;)Ljava/util/List; 8(Ljavax/lang/model/element/TypeElement;)Ljava/util/List; F(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/element/Element; ?(Ljava/io/OutputStream;Ljavax/lang/model/element/TypeElement;)V @(Ljava/lang/CharSequence;)Ljavax/lang/model/element/TypeElement; F(Ljavax/lang/model/type/TypeMirror;)Ljavax/lang/model/type/TypeMirror; G(Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/type/TypeMirror;)Z g(Ljavax/lang/model/element/ExecutableElement;Ljavax/lang/model/element/TypeElement;I)Ljava/lang/String; d(Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;)Ljava/lang/String; H(Ljava/lang/String;Ljavax/lang/model/type/TypeMirror;)Ljava/lang/String; . A ? ? ? ? ? ? <