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

Method expr

cel/src/parser/parser.rs:1117–1123  ·  view source on GitHub ↗
(mut self)

Source from the content-addressed store, hash-verified

1115
1116impl LogicManager {
1117 pub(crate) fn expr(mut self) -> IdedExpr {
1118 if self.terms.len() == 1 {
1119 self.terms.pop().expect("expected at least one term")
1120 } else {
1121 self.balanced_tree(0, self.ops.len() - 1)
1122 }
1123 }
1124
1125 pub(crate) fn add_term(&mut self, op_id: u64, expr: IdedExpr) {
1126 self.terms.push(expr);

Callers 3

visit_startMethod · 0.45
visit_conditionalOrMethod · 0.45
visit_conditionalAndMethod · 0.45

Calls 1

balanced_treeMethod · 0.80

Tested by

no test coverage detected