| 220 | int NumExpectedParameters() const override { return 1; } |
| 221 | |
| 222 | std::string Evaluate( |
| 223 | std::vector<std::string> const& parameters, |
| 224 | cm::GenEx::Evaluation* /*eval*/, |
| 225 | GeneratorExpressionContent const* /*content*/, |
| 226 | cmGeneratorExpressionDAGChecker* /*dagChecker*/) const override |
| 227 | { |
| 228 | return !cmIsOff(parameters.front()) ? "1" : "0"; |
| 229 | } |
| 230 | } boolNode; |
| 231 | |
| 232 | static const struct IfNode : public cmGeneratorExpressionNode |