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

Method Evaluate

Source/cmGeneratorExpressionNode.cxx:320–330  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

318 int NumExpectedParameters() const override { return 2; }
319
320 std::string Evaluate(
321 std::vector<std::string> const& parameters,
322 cm::GenEx::Evaluation* /*eval*/,
323 GeneratorExpressionContent const* /*content*/,
324 cmGeneratorExpressionDAGChecker* /*dagChecker*/) const override
325 {
326 return cm::CMakeString{ parameters.front() }.Compare(
327 cm::CMakeString::CompOperator::GREATER, parameters[1])
328 ? "1"
329 : "0";
330 }
331} strGreaterNode;
332static const struct StrGreaterEqualNode : public cmGeneratorExpressionNode
333{

Callers

nothing calls this directly

Calls 2

CompareMethod · 0.45
frontMethod · 0.45

Tested by

no test coverage detected