MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / ExprKind

Function ExprKind

parser/parser_test.cc:1321–1342  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1319}
1320
1321absl::string_view ExprKind(const cel::Expr& e) {
1322 switch (e.kind_case()) {
1323 case ExprKindCase::kConstant:
1324 // special cased, this doesn't appear.
1325 return "Expr.Constant";
1326 case ExprKindCase::kIdentExpr:
1327 return "Expr.Ident";
1328 case ExprKindCase::kSelectExpr:
1329 return "Expr.Select";
1330 case ExprKindCase::kCallExpr:
1331 return "Expr.Call";
1332 case ExprKindCase::kListExpr:
1333 return "Expr.CreateList";
1334 case ExprKindCase::kMapExpr:
1335 case ExprKindCase::kStructExpr:
1336 return "Expr.CreateStruct";
1337 case ExprKindCase::kComprehensionExpr:
1338 return "Expr.Comprehension";
1339 default:
1340 return "unspecified_expr";
1341 }
1342}
1343
1344class KindAndIdAdorner : public cel::test::ExpressionAdorner {
1345 public:

Callers 1

AdornMethod · 0.85

Calls 1

kind_caseMethod · 0.80

Tested by

no test coverage detected