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

Function ChildKindName

common/ast/navigable_ast_kinds.cc:22–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20namespace cel {
21
22std::string ChildKindName(ChildKind kind) {
23 switch (kind) {
24 case ChildKind::kUnspecified:
25 return "Unspecified";
26 case ChildKind::kSelectOperand:
27 return "SelectOperand";
28 case ChildKind::kCallReceiver:
29 return "CallReceiver";
30 case ChildKind::kCallArg:
31 return "CallArg";
32 case ChildKind::kListElem:
33 return "ListElem";
34 case ChildKind::kMapKey:
35 return "MapKey";
36 case ChildKind::kMapValue:
37 return "MapValue";
38 case ChildKind::kStructValue:
39 return "StructValue";
40 case ChildKind::kComprehensionRange:
41 return "ComprehensionRange";
42 case ChildKind::kComprehensionInit:
43 return "ComprehensionInit";
44 case ChildKind::kComprehensionCondition:
45 return "ComprehensionCondition";
46 case ChildKind::kComprehensionLoopStep:
47 return "ComprehensionLoopStep";
48 case ChildKind::kComprensionResult:
49 return "ComprehensionResult";
50 default:
51 return absl::StrCat("Unknown ChildKind ", static_cast<int>(kind));
52 }
53}
54
55std::string NodeKindName(NodeKind kind) {
56 switch (kind) {

Callers 1

AbslStringifyFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected