1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950(**************************************************************************)(* *)(* This file is part of Frama-C. *)(* *)(* Copyright (C) 2007-2024 *)(* CEA (Commissariat à l'énergie atomique et aux énergies *)(* alternatives) *)(* *)(* you can redistribute it and/or modify it under the terms of the GNU *)(* Lesser General Public License as published by the Free Software *)(* Foundation, version 2.1. *)(* *)(* It is distributed in the hope that it will be useful, *)(* but WITHOUT ANY WARRANTY; without even the implied warranty of *)(* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *)(* GNU Lesser General Public License for more details. *)(* *)(* See the GNU Lesser General Public License version 2.1 *)(* for more details (enclosed in the file licenses/LGPLv2.1). *)(* *)(**************************************************************************)(** 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(*
Local Variables:
compile-command: "make -C ../../.."
End:
*)