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

Function AstToCheckedExpr

cel/io.go:66–71  ·  view source on GitHub ↗

AstToCheckedExpr converts an Ast to an protobuf CheckedExpr value. If the Ast.IsChecked() returns false, this conversion method will return an error.

(a *Ast)

Source from the content-addressed store, hash-verified

64//
65// If the Ast.IsChecked() returns false, this conversion method will return an error.
66func AstToCheckedExpr(a *Ast) (*exprpb.CheckedExpr, error) {
67 if !a.IsChecked() {
68 return nil, fmt.Errorf("cannot convert unchecked ast")
69 }
70 return ast.ToProto(a.NativeRep())
71}
72
73// ParsedExprToAst converts a parsed expression proto message to an Ast.
74func ParsedExprToAst(parsedExpr *exprpb.ParsedExpr) *Ast {

Callers 7

setupMethod · 0.92
verifySourceInfoCoverageFunction · 0.92
ProcessMethod · 0.92
TestAstToProtoFunction · 0.85
TestAstToCheckedExprNilFunction · 0.85
TestAstIsCheckedFunction · 0.85

Calls 3

ToProtoFunction · 0.92
NativeRepMethod · 0.80
IsCheckedMethod · 0.45

Tested by 6

setupMethod · 0.74
verifySourceInfoCoverageFunction · 0.74
TestAstToProtoFunction · 0.68
TestAstToCheckedExprNilFunction · 0.68
TestAstIsCheckedFunction · 0.68