MCPcopy Create free account
hub / github.com/Kitware/CMake / Evaluate

Method Evaluate

Source/cmGeneratorExpressionNode.cxx:302–312  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

300 int NumExpectedParameters() const override { return 2; }
301
302 std::string Evaluate(
303 std::vector<std::string> const& parameters,
304 cm::GenEx::Evaluation* /*eval*/,
305 GeneratorExpressionContent const* /*content*/,
306 cmGeneratorExpressionDAGChecker* /*dagChecker*/) const override
307 {
308 return cm::CMakeString{ parameters.front() }.Compare(
309 cm::CMakeString::CompOperator::LESS_EQUAL, parameters[1])
310 ? "1"
311 : "0";
312 }
313} strLessEqualNode;
314static const struct StrGreaterNode : public cmGeneratorExpressionNode
315{

Callers

nothing calls this directly

Calls 2

CompareMethod · 0.45
frontMethod · 0.45

Tested by

no test coverage detected