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

Function Container

cel/options.go:268–277  ·  view source on GitHub ↗

Container sets the container for resolving variable names. Defaults to an empty container. If all references within an expression are relative to a protocol buffer package, then specifying a container of `google.type` would make it possible to write expressions such as `Expr{expression: 'a < b'}` i

(name string)

Source from the content-addressed store, hash-verified

266// specifying a container of `google.type` would make it possible to write expressions such as
267// `Expr{expression: 'a < b'}` instead of having to write `google.type.Expr{...}`.
268func Container(name string) EnvOption {
269 return func(e *Env) (*Env, error) {
270 cont, err := e.Container.Extend(containers.Name(name))
271 if err != nil {
272 return nil, err
273 }
274 e.Container = cont
275 return e, nil
276 }
277}
278
279// Abbrevs configures a set of simple names as abbreviations for fully-qualified names.
280//

Callers 15

TestStringFormatFunction · 0.92
testListsEnvFunction · 0.92
TestStringFormatV2Function · 0.92
TestTypeResolutionRaceFunction · 0.92
testNativeEnvFunction · 0.92
bindings_test.goFile · 0.92
testProtosEnvFunction · 0.92
TestTypeResolutionRaceFunction · 0.92
testNativeEnvFunction · 0.92

Calls 2

NameFunction · 0.92
ExtendMethod · 0.45

Tested by 15

TestStringFormatFunction · 0.74
testListsEnvFunction · 0.74
TestStringFormatV2Function · 0.74
TestTypeResolutionRaceFunction · 0.74
testNativeEnvFunction · 0.74
testProtosEnvFunction · 0.74
TestTypeResolutionRaceFunction · 0.74
testNativeEnvFunction · 0.74
conformanceTestFunction · 0.74