diff options
author | Sven Gothel <[email protected]> | 2023-06-23 06:31:56 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2023-06-23 06:31:56 +0200 |
commit | 9e61409658358834c2ba26c69c3efcbb5755c128 (patch) | |
tree | 4fec6e32d6f7b5a11a7a46e2dde0a3de6495f56c /src/junit | |
parent | f90a42bd693ab9d451902e69ad86359fae2510dc (diff) |
GlueGen: Type: Have get{Base,Target}Type() stop at isFunctionPointer(), enhance API doc; Add getArrayBaseOrPointerTargetType() and getTargetFunction()
Added getArrayBaseOrPointerTargetType() returns getBaseType() for arrays or getTargetType() for pointer,
i.e. stops traversing if an elementType is a pointer and returns the elementType as target-type.
This resolves 'int* intPtrArray[10]', but also simplifies all cases of 'int** intPtrPtr' and 'int intPtr[10]' etc.
Since get{Base,Target}Type() returns the functionPointer, getTargetFunction() allows to retrieve the actual target function type.
Diffstat (limited to 'src/junit')
0 files changed, 0 insertions, 0 deletions