docs: update ql terminology

This commit is contained in:
james
2019-11-05 14:50:28 +00:00
parent 1fe5a9e7e7
commit 8661de11f2
17 changed files with 115 additions and 148 deletions

View File

@@ -2,7 +2,7 @@
Program representation
======================
QL for C/C++
CodeQL for C/C++
.. container:: semmle-logo
@@ -25,8 +25,8 @@ Agenda
.. resume slides
AST QL classes
==============
AST classes
===========
Important AST classes include:
@@ -66,9 +66,9 @@ Working with variables
Working with functions
======================
Functions are represented by the Function QL class. Each declaration or definition of a function is represented by a ``FunctionDeclarationEntry``.
Functions are represented by the Function class. Each declaration or definition of a function is represented by a ``FunctionDeclarationEntry``.
Calls to functions are modeled by QL class Call and its subclasses:
Calls to functions are modeled by class Call and its subclasses:
- ``Call.getTarget()`` gets the declared target of the call; undefined for calls through function pointers
- ``Function.getACallToThisFunction()`` gets a call to this function