123456789101112131415161718192021222324252627282930(**************************************************************************)(* *)(* SPDX-License-Identifier LGPL-2.1 *)(* Copyright (C) *)(* CEA (Commissariat à l'énergie atomique et aux énergies alternatives) *)(* *)(**************************************************************************)(** Occurrence plug-in. *)openCil_types(** Interface for the occurrence plugin. *)moduleRegister:sigvalself:State.tvalget_last_result:unit->((kernel_functionoption*kinstr*lval)list*varinfo)optionvalget:(varinfo->(kernel_functionoption*kinstr*lval)list)(** Return the occurrences of the given varinfo.
An occurrence [ki, lv] is a left-value [lv] which uses the location of
[vi] at the position [ki]. *)valprint_all:(unit->unit)(** Print all the occurrence of each variable declarations. *)(* {2 Internal Use Only}*)typeaccess_type=Read|Write|Bothvalclassify_accesses:kernel_functionoption*kinstr*lval->access_typeend=Register