Update qldoc FunctionAccess class

The `FunctionAccess` class doesn't capture accesses of functions in function call expressions.
This update makes that explicit.
This commit is contained in:
Remco Vermeulen
2021-09-01 15:36:00 +02:00
committed by GitHub
parent ffd2a388a9
commit 7310590f90

View File

@@ -350,6 +350,15 @@ class PointerToFieldLiteral extends ImplicitThisFieldAccess {
* int (*myFunctionPointer)(int) = &myFunctionTarget;
* }
* ```
* This excludes function accesses in function call expressions.
* For example the access `myFunctionTarget` in `myFunction` in the following code:
* ```
* int myFunctionTarget(int);
*
* void myFunction() {
* myFunctionTarget(1);
* }
* ```
*/
class FunctionAccess extends Access, @routineexpr {
FunctionAccess() { not iscall(underlyingElement(this), _) }