newNonOptionalCompositionStep returns an output step whose output is not optional.
(ctx *cel.OptimizerContext, cond, out ast.Expr)
| 490 | |
| 491 | // newNonOptionalCompositionStep returns an output step whose output is not optional. |
| 492 | func newNonOptionalCompositionStep(ctx *cel.OptimizerContext, cond, out ast.Expr) nonOptionalCompositionStep { |
| 493 | return nonOptionalCompositionStep{ |
| 494 | baseCompositionStep: &baseCompositionStep{ |
| 495 | ctx: ctx, |
| 496 | cond: cond, |
| 497 | out: out, |
| 498 | }, |
| 499 | } |
| 500 | } |
| 501 | |
| 502 | type nonOptionalCompositionStep struct { |
| 503 | *baseCompositionStep |
no outgoing calls