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

Function formatCall

common/decls/decls.go:1114–1126  ·  view source on GitHub ↗
(funcName string, o *OverloadDecl)

Source from the content-addressed store, hash-verified

1112}
1113
1114func formatCall(funcName string, o *OverloadDecl) string {
1115 args := make([]string, len(o.ArgTypes()))
1116 ret := describeCELType(o.ResultType())
1117 for j, a := range o.ArgTypes() {
1118 args[j] = describeCELType(a)
1119 }
1120 if o.IsMemberFunction() {
1121 target := args[0]
1122 args = args[1:]
1123 return fmt.Sprintf("%s.%s(%s) -> %s", target, funcName, strings.Join(args, ", "), ret)
1124 }
1125 return fmt.Sprintf("%s(%s) -> %s", funcName, strings.Join(args, ", "), ret)
1126}
1127
1128func describeCELType(t *types.Type) string {
1129 if t.Kind() == types.TypeKind {

Callers 2

formatSignatureFunction · 0.85
formatOperatorFunction · 0.85

Calls 4

describeCELTypeFunction · 0.85
ArgTypesMethod · 0.80
IsMemberFunctionMethod · 0.65
ResultTypeMethod · 0.45

Tested by

no test coverage detected