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

Function OverloadOperandTrait

common/decls/decls.go:1020–1025  ·  view source on GitHub ↗

OverloadOperandTrait configures a set of traits which the first argument to the overload must implement in order to be successfully invoked.

(trait int)

Source from the content-addressed store, hash-verified

1018// OverloadOperandTrait configures a set of traits which the first argument to the overload must implement in order to be
1019// successfully invoked.
1020func OverloadOperandTrait(trait int) OverloadOpt {
1021 return func(o *OverloadDecl) (*OverloadDecl, error) {
1022 o.operandTrait = trait
1023 return o, nil
1024 }
1025}
1026
1027// NewConstant creates a new constant declaration.
1028func NewConstant(name string, t *types.Type, v ref.Val) *VariableDecl {

Callers 4

testDataFunction · 0.92
OverloadOperandTraitFunction · 0.92
TestOverloadIsNonStrictFunction · 0.70
TestOverloadOperandTraitFunction · 0.70

Calls

no outgoing calls

Tested by 3

testDataFunction · 0.74
TestOverloadIsNonStrictFunction · 0.56
TestOverloadOperandTraitFunction · 0.56