Static Value-Flow Analysis
CFLStat.h
Go to the documentation of this file.
1 //===- CFLStat.h -- CFL statistics--------------------------------------------//
2 //
3 // SVF: Static Value-Flow Analysis
4 //
5 // Copyright (C) <2013-2017> <Yulei Sui>
6 //
7 
8 // This program is free software: you can redistribute it and/or modify
9 // it under the terms of the GNU Affero General Public License as published by
10 // the Free Software Foundation, either version 3 of the License, or
11 // (at your option) any later version.
12 
13 // This program is distributed in the hope that it will be useful,
14 // but WITHOUT ANY WARRANTY; without even the implied warranty of
15 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 // GNU Affero General Public License for more details.
17 
18 // You should have received a copy of the GNU Affero General Public License
19 // along with this program. If not, see <http://www.gnu.org/licenses/>.
20 //
21 //===----------------------------------------------------------------------===//
22 
23 
24 /*
25  * CFLStat.h
26  *
27  * Created on: 17/9/2022
28  * Author: Pei Xu
29  */
30 
31 #ifndef CFL_CFLSTAT_H_
32 #define CFL_CFLSTAT_H_
33 
34 #include "Util/PTAStat.h"
35 #include "CFL/CFLAlias.h"
36 #include "CFL/CFLVF.h"
37 
38 namespace SVF
39 {
40 
44 class CFLStat : public PTAStat
45 {
46 private:
48 
49 public:
50  CFLStat(CFLBase* p);
51 
52  virtual ~CFLStat()
53  {
54  }
55 
56  virtual void performStat();
57 
58  void CFLGraphStat();
59 
60  void CFLGrammarStat();
61 
62  void CFLSolverStat();
63 };
64 
65 } // End namespace SVF
66 
67 #endif /* CFL_CFLSTAT_H_ */
cJSON * p
Definition: cJSON.cpp:2559
CFL Client Base Class.
Definition: CFLBase.h:50
virtual void performStat()
Definition: CFLStat.cpp:80
void CFLGrammarStat()
Definition: CFLStat.cpp:59
CFLBase * pta
Definition: CFLStat.h:47
void CFLGraphStat()
Definition: CFLStat.cpp:47
virtual ~CFLStat()
Definition: CFLStat.h:52
void CFLSolverStat()
Definition: CFLStat.cpp:67
CFLStat(CFLBase *p)
Definition: CFLStat.cpp:39
for isBitcode
Definition: BasicTypes.h:68