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

Function Container

cel/options.go:253–262  ·  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

251// specifying a container of `google.type` would make it possible to write expressions such as
252// `Expr{expression: 'a < b'}` instead of having to write `google.type.Expr{...}`.
253func Container(name string) EnvOption {
254 return func(e *Env) (*Env, error) {
255 cont, err := e.Container.Extend(containers.Name(name))
256 if err != nil {
257 return nil, err
258 }
259 e.Container = cont
260 return e, nil
261 }
262}
263
264// Abbrevs configures a set of simple names as abbreviations for fully-qualified names.
265//

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
exercise6Function · 0.92
conformanceTestFunction · 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
conformanceTestFunction · 0.74
OptionMethod · 0.74
TestEnvToConfigFunction · 0.56