summaryrefslogtreecommitdiffstats
path: root/src/java/com/jogamp/gluegen
Commit message (Expand)AuthorAgeFilesLines
* GlueGen CMethodBindingEmitter: Refactor emitBodyReturnResult() -> emitBodyMap...Sven Gothel2023-06-291-98/+148
* GlueGen: Move [de]captializeString(..) JavaEmitter -> static in CodeGenUtilsSven Gothel2023-06-292-7/+21
* GlueGen LibraryOnLoad Config: Generate `JNI_OnLoad(..)` for dynamic and `JNI_...Sven Gothel2023-06-293-4/+125
* GlueGen Struct [17]: Handle void pointers, i.e. `void*`, within a struct as `...Sven Gothel2023-06-291-10/+5
* GlueGen JavaCallback: Add JavaCallback.methodSignature to JNI arg-list and pa...Sven Gothel2023-06-261-0/+16
* GlueGen JavaCallback: Move JavaCallback into JavaConfiguration, accessible ac...Sven Gothel2023-06-262-52/+82
* GlueGen JavaCallback: Expose getJNIMethodDescriptor() for JNI mangled method ...Sven Gothel2023-06-263-14/+49
* GlueGen JavaCallback: Use new JavaType nature 'named-class', denoting the gen...Sven Gothel2023-06-262-1/+5
* GlueGen JavaType: Add new nature 'String clazzName': Future (not yet generate...Sven Gothel2023-06-261-35/+97
* GlueGen JavaCallback: Add preliminary implementation (WIP): Produces proper i...Sven Gothel2023-06-251-5/+134
* GlueGen JavaConfiguration: Add List<Integer> stringArguments(final AliasedSym...Sven Gothel2023-06-251-0/+18
* GlueGen JavaConfiguration: Add 'JavaCallbackDef <funcion-pointer-typedef-name...Sven Gothel2023-06-251-1/+47
* GlueGen FunctionSymbol: Simplify ctor reusing main-ctor; Be always reachable ...Sven Gothel2023-06-251-3/+2
* GlueGen Add JavaType.forObjectClass()Sven Gothel2023-06-251-0/+8
* GlueGen FunctionType: Expose toString(..) w/ 'isPointer' argumentSven Gothel2023-06-251-0/+3
* GlueGen: Fix Type.getSignature(..): Test for isFunctionPointer() to elaborate...Sven Gothel2023-06-251-6/+9
* JavaEmitter.generateArrayGetterSetterCode(): Place elemCountExpr null check w...Sven Gothel2023-06-251-8/+7
* GlueGen: Add JavaEmitter(JavaConfiguration) ctorSven Gothel2023-06-251-0/+5
* GlueGen Fix ProcAddressCMethodBindingEmitter.jniMangle(..) override: Use rena...Sven Gothel2023-06-251-1/+1
* GlueGen: Rename GlueEmitter.getConfig{uration->}() and drop JavaEmitter.getCo...Sven Gothel2023-06-255-14/+7
* GlueGen: Expose CMethodBindingEmitter.getJNIMangledArgs() as a public static ...Sven Gothel2023-06-251-14/+24
* GlueGen Struct [16]: Add support for pointer-pointer and function-pointer valuesSven Gothel2023-06-231-173/+195
* GlueGen: JavaConfiguration.promoteTypeInfo(): Fix primitive pointerDepth, i.e...Sven Gothel2023-06-231-1/+1
* GlueGen: JavaConfiguration.typeInfo(..): Clarify DEBUG_TYPE_INFO outputSven Gothel2023-06-231-12/+14
* GlueGen: Type: Have get{Base,Target}Type() stop at isFunctionPointer(), enhan...Sven Gothel2023-06-237-38/+76
* GlueGen: Type, JavaType: Align getSignature(..) outputSven Gothel2023-06-232-41/+48
* JavaEmitter.typeToJavaTypeImpl(): Add targetType in GlueGenException and remo...Sven Gothel2023-06-211-13/+15
* GlueGen Struct [15b]: FunctionPointer: Drop is<FuncName>Null() -> use get<Fun...Sven Gothel2023-06-201-7/+2
* GlueGen Struct [15]: Add FunctionPointer getter and setter support w/ documen...Sven Gothel2023-06-201-39/+84
* GlueGen Type: Use virt getTargetType() for ArrayType dropping getElementType(...Sven Gothel2023-06-197-26/+30
* CPP Enable Pragma Once: Remove cli '--enablePragmaOnce' option as it is enabl...Sven Gothel2023-06-181-4/+1
* Merge remote-tracking branch 'Mathieu_Fery/feature/add_preserveGeneratedCPP_o...Sven Gothel2023-06-182-6/+9
|\
| * feat(cli): Add --preserveGeneratedCPP option inside GlueGenMathieu Féry2023-06-162-4/+8
* | Merge remote-tracking branch 'Mathieu_Fery/feature/improve_logs_inside_transl...Sven Gothel2023-06-181-1/+9
|\ \
| * | feat(translationUnit): Improve logs in case of failure inside translationUnitMathieu Féry2023-06-161-1/+9
| |/
* | Merge remote-tracking branch 'Mathieu_Fery/feature/improve_compound_type_errors'Sven Gothel2023-06-181-2/+6
|\ \
| * | feat(CompoundType): Improve error log on CompoundType.addField and CompoundTy...Mathieu Féry2023-06-161-2/+6
| |/
* | fix(cli): Fix disablePragmaOnce optionFéry Mathieu (Mathius)2023-06-181-1/+1
* | CustomJNICode: Fix/complete commit d7bc10d7ff0e3a30d74c4e4c439230f3983bcfb4: ...Sven Gothel2023-06-181-0/+4
* | Merge remote-tracking branch 'Mathieu_Fery/feature/add_customJNICode_directive'Sven Gothel2023-06-182-1/+57
|\ \
| * | feat(jni): Add directive for dedicated JNI Code with CustomJNICodeMathieu Féry2023-06-162-1/+57
| |/
* | Merge remote-tracking branch 'Mathieu_Fery/feature/support_of_bitwise_not'Sven Gothel2023-06-181-2/+2
|\ \
| * | feat(constants): Add supports of ~ inside ConstantDefinitionMathieu Féry2023-06-161-2/+2
| |/
* | CPP Enable Pragma Once: Default is 'true', since usually all compiler and API...Sven Gothel2023-06-182-3/+6
* | CPP Enable Pragma Once: Add GlueGen.run(..) debug output w/ all paramterSven Gothel2023-06-182-3/+8
* | Merge remote-tracking branch 'remotes/Mathieu_Fery/feature/enable_pragma_once'Sven Gothel2023-06-183-11/+47
|\ \
| * | feat(feature): Enable pragma once managementMathieu Féry2023-06-163-11/+47
| |/
* | GlueGen Struct [12]: Throw InternalError(..) for produced code-path where Own...Sven Gothel2023-06-181-0/+15
* | GlueGen Struct [11]: Formalize Ownership (enum) and elaborate generated Java ...Sven Gothel2023-06-181-120/+208
* | GlueGen Struct [10]: Don't skip primitive w/ platform dependent sized type in...Sven Gothel2023-06-181-14/+7