~tapaal-dist-ctl/verifypn/new_deadlocksupport

« back to all changes in this revision

Viewing changes to CTLParser/CTLOptimizer.h

merge in branch ParserRefactoring_The_Correct_One (new parser for CTL queries

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
 * To change this license header, choose License Headers in Project Properties.
 
3
 * To change this template file, choose Tools | Templates
 
4
 * and open the template in the editor.
 
5
 */
 
6
 
 
7
/* 
 
8
 * File:   CTLOptimizer.h
 
9
 * Author: mossns
 
10
 *
 
11
 * Created on April 28, 2016, 1:54 PM
 
12
 */
 
13
 
 
14
#ifndef CTLOPTIMIZER_H
 
15
#define CTLOPTIMIZER_H
 
16
 
 
17
#include "CTLQuery.h"
 
18
 
 
19
class CTLOptimizer {
 
20
public:
 
21
    CTLOptimizer();
 
22
    CTLOptimizer(const CTLOptimizer& orig);
 
23
    virtual ~CTLOptimizer();
 
24
    
 
25
    CTLQuery * Optimize(CTLQuery *query);
 
26
private:
 
27
    CTLQuery * OptimizeNegation(CTLQuery *query);
 
28
};
 
29
 
 
30
#endif /* CTLOPTIMIZER_H */
 
31