2 * File: polarityassignment.h
5 * Created on August 6, 2017, 12:18 PM
8 #ifndef POLARITYASSIGNMENT_H
9 #define POLARITYASSIGNMENT_H
10 #include "classlist.h"
16 void assignPolarityAndBooleanValue(Boolean* boolean);
17 void assignPolarityAndBooleanValue(Boolean* boolean);
18 void assignPredicatePolarityAndBooleanValue(Boolean* boolean);
19 void assignLogicOpPolarityAndBooleanValue(Boolean* boolean);
20 void computeLogicOpPolarity(Boolean* boolean);
21 void computeLogicOpBooleanValue(Boolean* boolean);
22 void computeImplicationBooleanValue(Boolean* first, Boolean* second, BooleanValue parent);
23 void computePolarityAndBooleanValue(Boolean* boolean);
24 void computePredicatePolarityAndBooleanValue(Boolean* boolean);
25 void computeLogicOpPolarityAndBooleanValue(Boolean* boolean);
26 BooleanValue computeBooleanValue(LogicOp op, BooleanValue childVal, BooleanValue parentVal );
27 Polarity computePolarity(Polarity childPol, Polarity parentPol);
30 #endif /* POLARITYASSIGNMENT_H */