SYMBOL INDEX (206 symbols across 8 files) FILE: header-converter-src/HeaderConverter.java class HeaderConverter (line 20) | public class HeaderConverter { class ClassFile (line 22) | private static class ClassFile implements Comparable { method ClassFile (line 46) | public ClassFile(byte[] classData) { method parse (line 51) | private void parse(ByteBuffer buf) { method decodeString (line 118) | private String decodeString(ByteBuffer buf) { method getName (line 143) | public String getName() { method getSuperClass (line 147) | public String getSuperClass() { method getInterfaces (line 151) | public String[] getInterfaces() { method getPriority (line 155) | public int getPriority() { method setPriority (line 159) | public void setPriority(int priority) { method getClassData (line 163) | public byte[] getClassData() { method compareTo (line 167) | @Override method convertByteArrayToCppString (line 173) | private static String convertByteArrayToCppString(byte[] data) { method readStreamFully (line 182) | private static byte[] readStreamFully(InputStream stream) throws IOExc... method processInjectorClass (line 197) | private static void processInjectorClass(String inputPath, String outp... method processInputJar (line 211) | private static void processInputJar(String inputPath, String outputPat... method main (line 278) | public static void main(String[] args) throws Throwable { FILE: injector-src/ForgeInjector.java class ForgeInjector (line 8) | public class ForgeInjector extends Thread { method ForgeInjector (line 11) | private ForgeInjector(byte[][] classes) { method inject (line 15) | public static void inject(byte[][] classes) { method tryGetClass (line 19) | private static Class tryGetClass(PrintWriter writer, ClassLoader cl, S... method run (line 31) | @Override FILE: native-src/injector.cpp function HMODULE (line 20) | static HMODULE GetJvmDll() { function GetCreatedJavaVMs (line 30) | static GetCreatedJavaVMs GetGetCreatedJavaVMsProc(HMODULE jvm_dll) { function JavaVM (line 39) | static JavaVM* GetJVM() { function GetJNIEnv (line 54) | static void GetJNIEnv(JavaVM* jvm, JNIEnv*& jni_env) { function jclass (line 64) | static jclass DefineOrGetInjector(JNIEnv* jni_env) { function jobjectArray (line 78) | static jobjectArray GetJarClassesArray(JNIEnv* jni_env) { function CallInjector (line 104) | static void CallInjector(JNIEnv* jni_env, jclass injector_class, function RunInjector (line 117) | void RunInjector() { FILE: native-src/jvm/jni.h type jboolean (line 57) | typedef unsigned char jboolean; type jchar (line 58) | typedef unsigned short jchar; type jshort (line 59) | typedef short jshort; type jfloat (line 60) | typedef float jfloat; type jdouble (line 61) | typedef double jdouble; type jint (line 63) | typedef jint jsize; function class (line 67) | class _jobject {} function class (line 68) | class _jclass : public _jobject {} function class (line 69) | class _jthrowable : public _jobject {} function class (line 70) | class _jstring : public _jobject {} function class (line 71) | class _jarray : public _jobject {} function class (line 72) | class _jbooleanArray : public _jarray {} function class (line 73) | class _jbyteArray : public _jarray {} function class (line 74) | class _jcharArray : public _jarray {} function class (line 75) | class _jshortArray : public _jarray {} function class (line 76) | class _jintArray : public _jarray {} function class (line 77) | class _jlongArray : public _jarray {} function class (line 78) | class _jfloatArray : public _jarray {} function class (line 79) | class _jdoubleArray : public _jarray {} function class (line 80) | class _jobjectArray : public _jarray {} type _jobject (line 82) | typedef _jobject *jobject; type _jclass (line 83) | typedef _jclass *jclass; type _jthrowable (line 84) | typedef _jthrowable *jthrowable; type _jstring (line 85) | typedef _jstring *jstring; type _jarray (line 86) | typedef _jarray *jarray; type _jbooleanArray (line 87) | typedef _jbooleanArray *jbooleanArray; type _jbyteArray (line 88) | typedef _jbyteArray *jbyteArray; type _jcharArray (line 89) | typedef _jcharArray *jcharArray; type _jshortArray (line 90) | typedef _jshortArray *jshortArray; type _jintArray (line 91) | typedef _jintArray *jintArray; type _jlongArray (line 92) | typedef _jlongArray *jlongArray; type _jfloatArray (line 93) | typedef _jfloatArray *jfloatArray; type _jdoubleArray (line 94) | typedef _jdoubleArray *jdoubleArray; type _jobjectArray (line 95) | typedef _jobjectArray *jobjectArray; type _jobject (line 99) | struct _jobject type _jobject (line 101) | struct _jobject type jobject (line 102) | typedef jobject jclass; type jobject (line 103) | typedef jobject jthrowable; type jobject (line 104) | typedef jobject jstring; type jobject (line 105) | typedef jobject jarray; type jarray (line 106) | typedef jarray jbooleanArray; type jarray (line 107) | typedef jarray jbyteArray; type jarray (line 108) | typedef jarray jcharArray; type jarray (line 109) | typedef jarray jshortArray; type jarray (line 110) | typedef jarray jintArray; type jarray (line 111) | typedef jarray jlongArray; type jarray (line 112) | typedef jarray jfloatArray; type jarray (line 113) | typedef jarray jdoubleArray; type jarray (line 114) | typedef jarray jobjectArray; type jobject (line 118) | typedef jobject jweak; type jvalue (line 120) | typedef union jvalue { type _jfieldID (line 132) | struct _jfieldID type _jfieldID (line 133) | struct _jfieldID type _jmethodID (line 135) | struct _jmethodID type _jmethodID (line 136) | struct _jmethodID type jobjectRefType (line 139) | typedef enum _jobjectType { type JNINativeMethod (line 180) | typedef struct { type JNINativeInterface_ (line 190) | struct JNINativeInterface_ type JNIEnv_ (line 192) | struct JNIEnv_ type JNIEnv_ (line 195) | typedef JNIEnv_ JNIEnv; type JNINativeInterface_ (line 197) | struct JNINativeInterface_ type JNIInvokeInterface_ (line 204) | struct JNIInvokeInterface_ type JavaVM_ (line 206) | struct JavaVM_ type JavaVM_ (line 209) | typedef JavaVM_ JavaVM; type JNIInvokeInterface_ (line 211) | struct JNIInvokeInterface_ type JNINativeInterface_ (line 214) | struct JNINativeInterface_ { type JNIEnv_ (line 782) | struct JNIEnv_ { type JavaVMOption (line 1863) | typedef struct JavaVMOption { type JavaVMInitArgs (line 1868) | typedef struct JavaVMInitArgs { type JavaVMAttachArgs (line 1876) | typedef struct JavaVMAttachArgs { type JNIInvokeInterface_ (line 1890) | struct JNIInvokeInterface_ { type JavaVM_ (line 1906) | struct JavaVM_ { FILE: native-src/jvm/jni_md.h type jint (line 42) | typedef int jint; type jlong (line 44) | typedef long jlong; type jlong (line 46) | typedef long long jlong; type jbyte (line 49) | typedef signed char jbyte; FILE: native-src/jvm/jvmti.h type _jvmtiEnv (line 60) | struct _jvmtiEnv type jvmtiInterface_1_ (line 62) | struct jvmtiInterface_1_ type _jvmtiEnv (line 65) | typedef _jvmtiEnv jvmtiEnv; type jvmtiInterface_1_ (line 67) | struct jvmtiInterface_1_ type jobject (line 72) | typedef jobject jthread; type jobject (line 73) | typedef jobject jthreadGroup; type jlong (line 74) | typedef jlong jlocation; type _jrawMonitorID (line 75) | struct _jrawMonitorID type _jrawMonitorID (line 76) | struct _jrawMonitorID type jniNativeInterface (line 77) | typedef struct JNINativeInterface_ jniNativeInterface; type jvmtiHeapReferenceKind (line 141) | typedef enum { type jvmtiPrimitiveType (line 163) | typedef enum { type jvmtiHeapObjectFilter (line 176) | typedef enum { type jvmtiHeapRootKind (line 184) | typedef enum { type jvmtiObjectReferenceKind (line 196) | typedef enum { type jvmtiIterationControl (line 210) | typedef enum { type jvmtiEventMode (line 229) | typedef enum { type jvmtiParamTypes (line 236) | typedef enum { type jvmtiParamKind (line 258) | typedef enum { type jvmtiTimerKind (line 270) | typedef enum { type jvmtiPhase (line 278) | typedef enum { type jvmtiVerboseFlag (line 312) | typedef enum { type jvmtiJlocationFormat (line 321) | typedef enum { type jvmtiError (line 337) | typedef enum { type jvmtiEvent (line 392) | typedef enum { type _jvmtiThreadInfo (line 430) | struct _jvmtiThreadInfo type jvmtiThreadInfo (line 431) | typedef struct _jvmtiThreadInfo jvmtiThreadInfo; type _jvmtiMonitorStackDepthInfo (line 432) | struct _jvmtiMonitorStackDepthInfo type jvmtiMonitorStackDepthInfo (line 433) | typedef struct _jvmtiMonitorStackDepthInfo jvmtiMonitorStackDepthInfo; type _jvmtiThreadGroupInfo (line 434) | struct _jvmtiThreadGroupInfo type jvmtiThreadGroupInfo (line 435) | typedef struct _jvmtiThreadGroupInfo jvmtiThreadGroupInfo; type _jvmtiFrameInfo (line 436) | struct _jvmtiFrameInfo type jvmtiFrameInfo (line 437) | typedef struct _jvmtiFrameInfo jvmtiFrameInfo; type _jvmtiStackInfo (line 438) | struct _jvmtiStackInfo type jvmtiStackInfo (line 439) | typedef struct _jvmtiStackInfo jvmtiStackInfo; type _jvmtiHeapReferenceInfoField (line 440) | struct _jvmtiHeapReferenceInfoField type jvmtiHeapReferenceInfoField (line 441) | typedef struct _jvmtiHeapReferenceInfoField jvmtiHeapReferenceInfoField; type _jvmtiHeapReferenceInfoArray (line 442) | struct _jvmtiHeapReferenceInfoArray type jvmtiHeapReferenceInfoArray (line 443) | typedef struct _jvmtiHeapReferenceInfoArray jvmtiHeapReferenceInfoArray; type _jvmtiHeapReferenceInfoConstantPool (line 444) | struct _jvmtiHeapReferenceInfoConstantPool type jvmtiHeapReferenceInfoConstantPool (line 445) | typedef struct _jvmtiHeapReferenceInfoConstantPool jvmtiHeapReferenceInf... type _jvmtiHeapReferenceInfoStackLocal (line 446) | struct _jvmtiHeapReferenceInfoStackLocal type jvmtiHeapReferenceInfoStackLocal (line 447) | typedef struct _jvmtiHeapReferenceInfoStackLocal jvmtiHeapReferenceInfoS... type _jvmtiHeapReferenceInfoJniLocal (line 448) | struct _jvmtiHeapReferenceInfoJniLocal type jvmtiHeapReferenceInfoJniLocal (line 449) | typedef struct _jvmtiHeapReferenceInfoJniLocal jvmtiHeapReferenceInfoJni... type _jvmtiHeapReferenceInfoReserved (line 450) | struct _jvmtiHeapReferenceInfoReserved type jvmtiHeapReferenceInfoReserved (line 451) | typedef struct _jvmtiHeapReferenceInfoReserved jvmtiHeapReferenceInfoRes... type jvmtiHeapReferenceInfo (line 453) | typedef union _jvmtiHeapReferenceInfo jvmtiHeapReferenceInfo; type _jvmtiHeapCallbacks (line 454) | struct _jvmtiHeapCallbacks type jvmtiHeapCallbacks (line 455) | typedef struct _jvmtiHeapCallbacks jvmtiHeapCallbacks; type _jvmtiClassDefinition (line 456) | struct _jvmtiClassDefinition type jvmtiClassDefinition (line 457) | typedef struct _jvmtiClassDefinition jvmtiClassDefinition; type _jvmtiMonitorUsage (line 458) | struct _jvmtiMonitorUsage type jvmtiMonitorUsage (line 459) | typedef struct _jvmtiMonitorUsage jvmtiMonitorUsage; type _jvmtiLineNumberEntry (line 460) | struct _jvmtiLineNumberEntry type jvmtiLineNumberEntry (line 461) | typedef struct _jvmtiLineNumberEntry jvmtiLineNumberEntry; type _jvmtiLocalVariableEntry (line 462) | struct _jvmtiLocalVariableEntry type jvmtiLocalVariableEntry (line 463) | typedef struct _jvmtiLocalVariableEntry jvmtiLocalVariableEntry; type _jvmtiParamInfo (line 464) | struct _jvmtiParamInfo type jvmtiParamInfo (line 465) | typedef struct _jvmtiParamInfo jvmtiParamInfo; type _jvmtiExtensionFunctionInfo (line 466) | struct _jvmtiExtensionFunctionInfo type jvmtiExtensionFunctionInfo (line 467) | typedef struct _jvmtiExtensionFunctionInfo jvmtiExtensionFunctionInfo; type _jvmtiExtensionEventInfo (line 468) | struct _jvmtiExtensionEventInfo type jvmtiExtensionEventInfo (line 469) | typedef struct _jvmtiExtensionEventInfo jvmtiExtensionEventInfo; type _jvmtiTimerInfo (line 470) | struct _jvmtiTimerInfo type jvmtiTimerInfo (line 471) | typedef struct _jvmtiTimerInfo jvmtiTimerInfo; type _jvmtiAddrLocationMap (line 472) | struct _jvmtiAddrLocationMap type jvmtiAddrLocationMap (line 473) | typedef struct _jvmtiAddrLocationMap jvmtiAddrLocationMap; type jvmtiHeapReferenceInfo (line 483) | typedef jint (JNICALL *jvmtiHeapReferenceCallback) type jvmtiHeapReferenceInfo (line 486) | typedef jint (JNICALL *jvmtiPrimitiveFieldCallback) type const (line 492) | typedef jint (JNICALL *jvmtiStringPrimitiveValueCallback) type _jvmtiThreadInfo (line 518) | struct _jvmtiThreadInfo { type _jvmtiMonitorStackDepthInfo (line 525) | struct _jvmtiMonitorStackDepthInfo { type _jvmtiThreadGroupInfo (line 529) | struct _jvmtiThreadGroupInfo { type _jvmtiFrameInfo (line 535) | struct _jvmtiFrameInfo { type _jvmtiStackInfo (line 539) | struct _jvmtiStackInfo { type _jvmtiHeapReferenceInfoField (line 545) | struct _jvmtiHeapReferenceInfoField { type _jvmtiHeapReferenceInfoArray (line 548) | struct _jvmtiHeapReferenceInfoArray { type _jvmtiHeapReferenceInfoConstantPool (line 551) | struct _jvmtiHeapReferenceInfoConstantPool { type _jvmtiHeapReferenceInfoStackLocal (line 554) | struct _jvmtiHeapReferenceInfoStackLocal { type _jvmtiHeapReferenceInfoJniLocal (line 562) | struct _jvmtiHeapReferenceInfoJniLocal { type _jvmtiHeapReferenceInfoReserved (line 568) | struct _jvmtiHeapReferenceInfoReserved { type _jvmtiHeapCallbacks (line 586) | struct _jvmtiHeapCallbacks { type _jvmtiClassDefinition (line 604) | struct _jvmtiClassDefinition { type _jvmtiMonitorUsage (line 609) | struct _jvmtiMonitorUsage { type _jvmtiLineNumberEntry (line 617) | struct _jvmtiLineNumberEntry { type _jvmtiLocalVariableEntry (line 621) | struct _jvmtiLocalVariableEntry { type _jvmtiParamInfo (line 629) | struct _jvmtiParamInfo { type _jvmtiExtensionFunctionInfo (line 635) | struct _jvmtiExtensionFunctionInfo { type _jvmtiExtensionEventInfo (line 644) | struct _jvmtiExtensionEventInfo { type _jvmtiTimerInfo (line 651) | struct _jvmtiTimerInfo { type _jvmtiAddrLocationMap (line 659) | struct _jvmtiAddrLocationMap { type jvmtiCapabilities (line 664) | typedef struct { type jvmtiEventCallbacks (line 926) | typedef struct { type jvmtiInterface_1 (line 1002) | typedef struct jvmtiInterface_1_ { type _jvmtiEnv (line 1786) | struct _jvmtiEnv { FILE: native-src/main.cpp function DWORD (line 6) | static DWORD RunInjectorThreadProxy(LPVOID) { function BOOL (line 11) | BOOL WINAPI DllMain(HINSTANCE dll_instance, DWORD reason, LPVOID reserve... FILE: native-src/utils.cpp function ShowMessage (line 8) | void ShowMessage(const wchar_t* message) { function Error (line 12) | void Error(const wchar_t* error) {