| Commit message (Expand) | Author | Age | Files | Lines |
* | GlueGen JavaCallback/LibraryOnLoad: Always include the `libraryBasename` agno... | Sven Gothel | 2023-07-05 | 3 | -29/+71 |
* | GlueGen JavaType.appendDescriptor(..): Fix regression: Must return a vanilla ... | Sven Gothel | 2023-07-04 | 1 | -3/+1 |
* | GlueGen JavaCallback: Revised: Static Java callback dispatcher, dropping nati... | Sven Gothel | 2023-07-04 | 10 | -768/+1016 |
* | GlueGen JavaCallback: Unify native 'T_JavaCallbackGlueData' typedef structcallback_jniuserparamproxy | Sven Gothel | 2023-07-02 | 3 | -11/+25 |
* | GlueGen JavaCallback: CMethodBindingEmitter: Check, describe & clear exceptio... | Sven Gothel | 2023-07-02 | 1 | -0/+5 |
* | GlueGen JavaCallback: CMethodBindingEmitter: Check lockObj for NULL before Ge... | Sven Gothel | 2023-07-02 | 1 | -0/+1 |
* | CMethodBindingEmitter JavaCallback: Use a friendly readable basename for errors | Sven Gothel | 2023-07-02 | 1 | -16/+19 |
* | GlueGen Struct [18]: Drop redundant 'static get*ElemCount() { return 1 }` for... | Sven Gothel | 2023-07-02 | 1 | -2/+4 |
* | GlueGen JavaCallback: Native Callback: Reduce 'look-ahead' of read-after-free... | Sven Gothel | 2023-07-02 | 1 | -9/+9 |
* | GlueGen JavaCallback: Document native callback use-after-free potential (caug... | Sven Gothel | 2023-07-02 | 1 | -1/+6 |
* | GlueGen JavaCallback: Native callback: Check ObjectRef validity and synchroni... | Sven Gothel | 2023-07-02 | 2 | -11/+48 |
* | GlueGen JavaCallback: Use `SetCallback-KeyClass` if manually specified, even ... | Sven Gothel | 2023-07-01 | 1 | -2/+6 |
* | GlueGen JavaCallback: Only produce default 'Key' class if keys are used, expo... | Sven Gothel | 2023-07-01 | 4 | -68/+222 |
* | GlueGen JavaCallback: Release the associated data (natively) only after the a... | Sven Gothel | 2023-07-01 | 1 | -2/+8 |
* | GlueGen JavaCallback: Resolve key mapping of callback and associated resource... | Sven Gothel | 2023-06-30 | 4 | -99/+314 |
* | GlueGen FunctionType/MethodBinding: get*ParameterList(): Use a more flexible ... | Sven Gothel | 2023-06-30 | 8 | -84/+210 |
* | GlueGen JavaCallback: Set-Callback: Ensure a previously mapped 'userParam' in... | Sven Gothel | 2023-06-29 | 1 | -3/+3 |
* | GlueGen JavaCallback: 1st Working Draft: Changed 'JavaCallbackDef' config, ad... | Sven Gothel | 2023-06-29 | 4 | -119/+374 |
* | GlueGen ProcAddressCMethodBindingEmitter.jniMangle() override: Only add addit... | Sven Gothel | 2023-06-29 | 1 | -1/+1 |
* | GlueGen FunctionType: Factor out getParameterList(..) from toString(..) and d... | Sven Gothel | 2023-06-29 | 3 | -22/+113 |
* | GlueGen CMethodBindingEmitter: Refactor emitBodyReturnResult() -> emitBodyMap... | Sven Gothel | 2023-06-29 | 1 | -98/+148 |
* | GlueGen: Move [de]captializeString(..) JavaEmitter -> static in CodeGenUtils | Sven Gothel | 2023-06-29 | 2 | -7/+21 |
* | GlueGen LibraryOnLoad Config: Generate `JNI_OnLoad(..)` for dynamic and `JNI_... | Sven Gothel | 2023-06-29 | 3 | -4/+125 |
* | GlueGen Struct [17]: Handle void pointers, i.e. `void*`, within a struct as `... | Sven Gothel | 2023-06-29 | 1 | -10/+5 |
* | GlueGen JavaCallback: Add JavaCallback.methodSignature to JNI arg-list and pa... | Sven Gothel | 2023-06-26 | 1 | -0/+16 |
* | GlueGen JavaCallback: Move JavaCallback into JavaConfiguration, accessible ac... | Sven Gothel | 2023-06-26 | 2 | -52/+82 |
* | GlueGen JavaCallback: Expose getJNIMethodDescriptor() for JNI mangled method ... | Sven Gothel | 2023-06-26 | 3 | -14/+49 |
* | GlueGen JavaCallback: Use new JavaType nature 'named-class', denoting the gen... | Sven Gothel | 2023-06-26 | 2 | -1/+5 |
* | GlueGen JavaType: Add new nature 'String clazzName': Future (not yet generate... | Sven Gothel | 2023-06-26 | 1 | -35/+97 |
* | GlueGen JavaCallback: Add preliminary implementation (WIP): Produces proper i... | Sven Gothel | 2023-06-25 | 1 | -5/+134 |
* | GlueGen JavaConfiguration: Add List<Integer> stringArguments(final AliasedSym... | Sven Gothel | 2023-06-25 | 1 | -0/+18 |
* | GlueGen JavaConfiguration: Add 'JavaCallbackDef <funcion-pointer-typedef-name... | Sven Gothel | 2023-06-25 | 1 | -1/+47 |
* | GlueGen FunctionSymbol: Simplify ctor reusing main-ctor; Be always reachable ... | Sven Gothel | 2023-06-25 | 1 | -3/+2 |
* | GlueGen Add JavaType.forObjectClass() | Sven Gothel | 2023-06-25 | 1 | -0/+8 |
* | GlueGen FunctionType: Expose toString(..) w/ 'isPointer' argument | Sven Gothel | 2023-06-25 | 1 | -0/+3 |
* | GlueGen: Fix Type.getSignature(..): Test for isFunctionPointer() to elaborate... | Sven Gothel | 2023-06-25 | 1 | -6/+9 |
* | JavaEmitter.generateArrayGetterSetterCode(): Place elemCountExpr null check w... | Sven Gothel | 2023-06-25 | 1 | -8/+7 |
* | GlueGen: Add JavaEmitter(JavaConfiguration) ctor | Sven Gothel | 2023-06-25 | 1 | -0/+5 |
* | GlueGen Fix ProcAddressCMethodBindingEmitter.jniMangle(..) override: Use rena... | Sven Gothel | 2023-06-25 | 1 | -1/+1 |
* | GlueGen: Rename GlueEmitter.getConfig{uration->}() and drop JavaEmitter.getCo... | Sven Gothel | 2023-06-25 | 5 | -14/+7 |
* | GlueGen: Expose CMethodBindingEmitter.getJNIMangledArgs() as a public static ... | Sven Gothel | 2023-06-25 | 1 | -14/+24 |
* | GlueGen Struct [16]: Add support for pointer-pointer and function-pointer values | Sven Gothel | 2023-06-23 | 1 | -173/+195 |
* | GlueGen: JavaConfiguration.promoteTypeInfo(): Fix primitive pointerDepth, i.e... | Sven Gothel | 2023-06-23 | 1 | -1/+1 |
* | GlueGen: JavaConfiguration.typeInfo(..): Clarify DEBUG_TYPE_INFO output | Sven Gothel | 2023-06-23 | 1 | -12/+14 |
* | GlueGen: Type: Have get{Base,Target}Type() stop at isFunctionPointer(), enhan... | Sven Gothel | 2023-06-23 | 7 | -38/+76 |
* | GlueGen: Type, JavaType: Align getSignature(..) output | Sven Gothel | 2023-06-23 | 2 | -41/+48 |
* | JavaEmitter.typeToJavaTypeImpl(): Add targetType in GlueGenException and remo... | Sven Gothel | 2023-06-21 | 1 | -13/+15 |
* | GlueGen Struct [15b]: FunctionPointer: Drop is<FuncName>Null() -> use get<Fun... | Sven Gothel | 2023-06-20 | 1 | -7/+2 |
* | GlueGen Struct [15]: Add FunctionPointer getter and setter support w/ documen... | Sven Gothel | 2023-06-20 | 1 | -39/+84 |
* | GlueGen Type: Use virt getTargetType() for ArrayType dropping getElementType(... | Sven Gothel | 2023-06-19 | 7 | -26/+30 |