expr – cel.dev/expr Index | Files | Directories

package expr

import "cel.dev/expr"

Index

Variables

var (
	Type_PrimitiveType_name = map[int32]string{
		0: "PRIMITIVE_TYPE_UNSPECIFIED",
		1: "BOOL",
		2: "INT64",
		3: "UINT64",
		4: "DOUBLE",
		5: "STRING",
		6: "BYTES",
	}
	Type_PrimitiveType_value = map[string]int32{
		"PRIMITIVE_TYPE_UNSPECIFIED": 0,
		"BOOL":                       1,
		"INT64":                      2,
		"UINT64":                     3,
		"DOUBLE":                     4,
		"STRING":                     5,
		"BYTES":                      6,
	}
)

Enum value maps for Type_PrimitiveType.

var (
	Type_WellKnownType_name = map[int32]string{
		0: "WELL_KNOWN_TYPE_UNSPECIFIED",
		1: "ANY",
		2: "TIMESTAMP",
		3: "DURATION",
	}
	Type_WellKnownType_value = map[string]int32{
		"WELL_KNOWN_TYPE_UNSPECIFIED": 0,
		"ANY":                         1,
		"TIMESTAMP":                   2,
		"DURATION":                    3,
	}
)

Enum value maps for Type_WellKnownType.

var (
	SourceInfo_Extension_Component_name = map[int32]string{
		0: "COMPONENT_UNSPECIFIED",
		1: "COMPONENT_PARSER",
		2: "COMPONENT_TYPE_CHECKER",
		3: "COMPONENT_RUNTIME",
	}
	SourceInfo_Extension_Component_value = map[string]int32{
		"COMPONENT_UNSPECIFIED":  0,
		"COMPONENT_PARSER":       1,
		"COMPONENT_TYPE_CHECKER": 2,
		"COMPONENT_RUNTIME":      3,
	}
)

Enum value maps for SourceInfo_Extension_Component.

var File_cel_expr_checked_proto protoreflect.FileDescriptor
var File_cel_expr_eval_proto protoreflect.FileDescriptor
var File_cel_expr_explain_proto protoreflect.FileDescriptor
var File_cel_expr_syntax_proto protoreflect.FileDescriptor
var File_cel_expr_value_proto protoreflect.FileDescriptor

Types

type CheckedExpr

type CheckedExpr struct {
	ReferenceMap map[int64]*Reference `protobuf:"bytes,2,rep,name=reference_map,json=referenceMap,proto3" json:"reference_map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	TypeMap      map[int64]*Type      `protobuf:"bytes,3,rep,name=type_map,json=typeMap,proto3" json:"type_map,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	SourceInfo   *SourceInfo          `protobuf:"bytes,5,opt,name=source_info,json=sourceInfo,proto3" json:"source_info,omitempty"`
	ExprVersion  string               `protobuf:"bytes,6,opt,name=expr_version,json=exprVersion,proto3" json:"expr_version,omitempty"`
	Expr         *Expr                `protobuf:"bytes,4,opt,name=expr,proto3" json:"expr,omitempty"`
	// contains filtered or unexported fields
}

func (*CheckedExpr) Descriptor

func (*CheckedExpr) Descriptor() ([]byte, []int)

Deprecated: Use CheckedExpr.ProtoReflect.Descriptor instead.

func (*CheckedExpr) GetExpr

func (x *CheckedExpr) GetExpr() *Expr

func (*CheckedExpr) GetExprVersion

func (x *CheckedExpr) GetExprVersion() string

func (*CheckedExpr) GetReferenceMap

func (x *CheckedExpr) GetReferenceMap() map[int64]*Reference

func (*CheckedExpr) GetSourceInfo

func (x *CheckedExpr) GetSourceInfo() *SourceInfo

func (*CheckedExpr) GetTypeMap

func (x *CheckedExpr) GetTypeMap() map[int64]*Type

func (*CheckedExpr) ProtoMessage

func (*CheckedExpr) ProtoMessage()

func (*CheckedExpr) ProtoReflect

func (x *CheckedExpr) ProtoReflect() protoreflect.Message

func (*CheckedExpr) Reset

func (x *CheckedExpr) Reset()

func (*CheckedExpr) String

func (x *CheckedExpr) String() string

type Constant

type Constant struct {

	// Types that are assignable to ConstantKind:
	//
	//	*Constant_NullValue
	//	*Constant_BoolValue
	//	*Constant_Int64Value
	//	*Constant_Uint64Value
	//	*Constant_DoubleValue
	//	*Constant_StringValue
	//	*Constant_BytesValue
	//	*Constant_DurationValue
	//	*Constant_TimestampValue
	ConstantKind isConstant_ConstantKind `protobuf_oneof:"constant_kind"`
	// contains filtered or unexported fields
}

func (*Constant) Descriptor

func (*Constant) Descriptor() ([]byte, []int)

Deprecated: Use Constant.ProtoReflect.Descriptor instead.

func (*Constant) GetBoolValue

func (x *Constant) GetBoolValue() bool

func (*Constant) GetBytesValue

func (x *Constant) GetBytesValue() []byte

func (*Constant) GetConstantKind

func (m *Constant) GetConstantKind() isConstant_ConstantKind

func (*Constant) GetDoubleValue

func (x *Constant) GetDoubleValue() float64

func (*Constant) GetDurationValue

func (x *Constant) GetDurationValue() *durationpb.Duration

Deprecated: Do not use.

func (*Constant) GetInt64Value

func (x *Constant) GetInt64Value() int64

func (*Constant) GetNullValue

func (x *Constant) GetNullValue() structpb.NullValue

func (*Constant) GetStringValue

func (x *Constant) GetStringValue() string

func (*Constant) GetTimestampValue

func (x *Constant) GetTimestampValue() *timestamppb.Timestamp

Deprecated: Do not use.

func (*Constant) GetUint64Value

func (x *Constant) GetUint64Value() uint64

func (*Constant) ProtoMessage

func (*Constant) ProtoMessage()

func (*Constant) ProtoReflect

func (x *Constant) ProtoReflect() protoreflect.Message

func (*Constant) Reset

func (x *Constant) Reset()

func (*Constant) String

func (x *Constant) String() string

type Constant_BoolValue

type Constant_BoolValue struct {
	BoolValue bool `protobuf:"varint,2,opt,name=bool_value,json=boolValue,proto3,oneof"`
}

type Constant_BytesValue

type Constant_BytesValue struct {
	BytesValue []byte `protobuf:"bytes,7,opt,name=bytes_value,json=bytesValue,proto3,oneof"`
}

type Constant_DoubleValue

type Constant_DoubleValue struct {
	DoubleValue float64 `protobuf:"fixed64,5,opt,name=double_value,json=doubleValue,proto3,oneof"`
}

type Constant_DurationValue

type Constant_DurationValue struct {
	// Deprecated: Do not use.
	DurationValue *durationpb.Duration `protobuf:"bytes,8,opt,name=duration_value,json=durationValue,proto3,oneof"`
}

type Constant_Int64Value

type Constant_Int64Value struct {
	Int64Value int64 `protobuf:"varint,3,opt,name=int64_value,json=int64Value,proto3,oneof"`
}

type Constant_NullValue

type Constant_NullValue struct {
	NullValue structpb.NullValue `protobuf:"varint,1,opt,name=null_value,json=nullValue,proto3,enum=google.protobuf.NullValue,oneof"`
}

type Constant_StringValue

type Constant_StringValue struct {
	StringValue string `protobuf:"bytes,6,opt,name=string_value,json=stringValue,proto3,oneof"`
}

type Constant_TimestampValue

type Constant_TimestampValue struct {
	// Deprecated: Do not use.
	TimestampValue *timestamppb.Timestamp `protobuf:"bytes,9,opt,name=timestamp_value,json=timestampValue,proto3,oneof"`
}

type Constant_Uint64Value

type Constant_Uint64Value struct {
	Uint64Value uint64 `protobuf:"varint,4,opt,name=uint64_value,json=uint64Value,proto3,oneof"`
}

type Decl

type Decl struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// Types that are assignable to DeclKind:
	//
	//	*Decl_Ident
	//	*Decl_Function
	DeclKind isDecl_DeclKind `protobuf_oneof:"decl_kind"`
	// contains filtered or unexported fields
}

func (*Decl) Descriptor

func (*Decl) Descriptor() ([]byte, []int)

Deprecated: Use Decl.ProtoReflect.Descriptor instead.

func (*Decl) GetDeclKind

func (m *Decl) GetDeclKind() isDecl_DeclKind

func (*Decl) GetFunction

func (x *Decl) GetFunction() *Decl_FunctionDecl

func (*Decl) GetIdent

func (x *Decl) GetIdent() *Decl_IdentDecl

func (*Decl) GetName

func (x *Decl) GetName() string

func (*Decl) ProtoMessage

func (*Decl) ProtoMessage()

func (*Decl) ProtoReflect

func (x *Decl) ProtoReflect() protoreflect.Message

func (*Decl) Reset

func (x *Decl) Reset()

func (*Decl) String

func (x *Decl) String() string

type Decl_Function

type Decl_Function struct {
	Function *Decl_FunctionDecl `protobuf:"bytes,3,opt,name=function,proto3,oneof"`
}

type Decl_FunctionDecl

type Decl_FunctionDecl struct {
	Overloads []*Decl_FunctionDecl_Overload `protobuf:"bytes,1,rep,name=overloads,proto3" json:"overloads,omitempty"`
	// contains filtered or unexported fields
}

func (*Decl_FunctionDecl) Descriptor

func (*Decl_FunctionDecl) Descriptor() ([]byte, []int)

Deprecated: Use Decl_FunctionDecl.ProtoReflect.Descriptor instead.

func (*Decl_FunctionDecl) GetOverloads

func (x *Decl_FunctionDecl) GetOverloads() []*Decl_FunctionDecl_Overload

func (*Decl_FunctionDecl) ProtoMessage

func (*Decl_FunctionDecl) ProtoMessage()

func (*Decl_FunctionDecl) ProtoReflect

func (x *Decl_FunctionDecl) ProtoReflect() protoreflect.Message

func (*Decl_FunctionDecl) Reset

func (x *Decl_FunctionDecl) Reset()

func (*Decl_FunctionDecl) String

func (x *Decl_FunctionDecl) String() string

type Decl_FunctionDecl_Overload

type Decl_FunctionDecl_Overload struct {
	OverloadId         string   `protobuf:"bytes,1,opt,name=overload_id,json=overloadId,proto3" json:"overload_id,omitempty"`
	Params             []*Type  `protobuf:"bytes,2,rep,name=params,proto3" json:"params,omitempty"`
	TypeParams         []string `protobuf:"bytes,3,rep,name=type_params,json=typeParams,proto3" json:"type_params,omitempty"`
	ResultType         *Type    `protobuf:"bytes,4,opt,name=result_type,json=resultType,proto3" json:"result_type,omitempty"`
	IsInstanceFunction bool     `protobuf:"varint,5,opt,name=is_instance_function,json=isInstanceFunction,proto3" json:"is_instance_function,omitempty"`
	Doc                string   `protobuf:"bytes,6,opt,name=doc,proto3" json:"doc,omitempty"`
	// contains filtered or unexported fields
}

func (*Decl_FunctionDecl_Overload) Descriptor

func (*Decl_FunctionDecl_Overload) Descriptor() ([]byte, []int)

Deprecated: Use Decl_FunctionDecl_Overload.ProtoReflect.Descriptor instead.

func (*Decl_FunctionDecl_Overload) GetDoc

func (x *Decl_FunctionDecl_Overload) GetDoc() string

func (*Decl_FunctionDecl_Overload) GetIsInstanceFunction

func (x *Decl_FunctionDecl_Overload) GetIsInstanceFunction() bool

func (*Decl_FunctionDecl_Overload) GetOverloadId

func (x *Decl_FunctionDecl_Overload) GetOverloadId() string

func (*Decl_FunctionDecl_Overload) GetParams

func (x *Decl_FunctionDecl_Overload) GetParams() []*Type

func (*Decl_FunctionDecl_Overload) GetResultType

func (x *Decl_FunctionDecl_Overload) GetResultType() *Type

func (*Decl_FunctionDecl_Overload) GetTypeParams

func (x *Decl_FunctionDecl_Overload) GetTypeParams() []string

func (*Decl_FunctionDecl_Overload) ProtoMessage

func (*Decl_FunctionDecl_Overload) ProtoMessage()

func (*Decl_FunctionDecl_Overload) ProtoReflect

func (*Decl_FunctionDecl_Overload) Reset

func (x *Decl_FunctionDecl_Overload) Reset()

func (*Decl_FunctionDecl_Overload) String

func (x *Decl_FunctionDecl_Overload) String() string

type Decl_Ident

type Decl_Ident struct {
	Ident *Decl_IdentDecl `protobuf:"bytes,2,opt,name=ident,proto3,oneof"`
}

type Decl_IdentDecl

type Decl_IdentDecl struct {
	Type  *Type     `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Value *Constant `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	Doc   string    `protobuf:"bytes,3,opt,name=doc,proto3" json:"doc,omitempty"`
	// contains filtered or unexported fields
}

func (*Decl_IdentDecl) Descriptor

func (*Decl_IdentDecl) Descriptor() ([]byte, []int)

Deprecated: Use Decl_IdentDecl.ProtoReflect.Descriptor instead.

func (*Decl_IdentDecl) GetDoc

func (x *Decl_IdentDecl) GetDoc() string

func (*Decl_IdentDecl) GetType

func (x *Decl_IdentDecl) GetType() *Type

func (*Decl_IdentDecl) GetValue

func (x *Decl_IdentDecl) GetValue() *Constant

func (*Decl_IdentDecl) ProtoMessage

func (*Decl_IdentDecl) ProtoMessage()

func (*Decl_IdentDecl) ProtoReflect

func (x *Decl_IdentDecl) ProtoReflect() protoreflect.Message

func (*Decl_IdentDecl) Reset

func (x *Decl_IdentDecl) Reset()

func (*Decl_IdentDecl) String

func (x *Decl_IdentDecl) String() string

type EnumValue

type EnumValue struct {
	Type  string `protobuf:"bytes,1,opt,name=type,proto3" json:"type,omitempty"`
	Value int32  `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*EnumValue) Descriptor

func (*EnumValue) Descriptor() ([]byte, []int)

Deprecated: Use EnumValue.ProtoReflect.Descriptor instead.

func (*EnumValue) GetType

func (x *EnumValue) GetType() string

func (*EnumValue) GetValue

func (x *EnumValue) GetValue() int32

func (*EnumValue) ProtoMessage

func (*EnumValue) ProtoMessage()

func (*EnumValue) ProtoReflect

func (x *EnumValue) ProtoReflect() protoreflect.Message

func (*EnumValue) Reset

func (x *EnumValue) Reset()

func (*EnumValue) String

func (x *EnumValue) String() string

type ErrorSet

type ErrorSet struct {
	Errors []*status.Status `protobuf:"bytes,1,rep,name=errors,proto3" json:"errors,omitempty"`
	// contains filtered or unexported fields
}

func (*ErrorSet) Descriptor

func (*ErrorSet) Descriptor() ([]byte, []int)

Deprecated: Use ErrorSet.ProtoReflect.Descriptor instead.

func (*ErrorSet) GetErrors

func (x *ErrorSet) GetErrors() []*status.Status

func (*ErrorSet) ProtoMessage

func (*ErrorSet) ProtoMessage()

func (*ErrorSet) ProtoReflect

func (x *ErrorSet) ProtoReflect() protoreflect.Message

func (*ErrorSet) Reset

func (x *ErrorSet) Reset()

func (*ErrorSet) String

func (x *ErrorSet) String() string

type EvalState

type EvalState struct {
	Values  []*ExprValue        `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	Results []*EvalState_Result `protobuf:"bytes,3,rep,name=results,proto3" json:"results,omitempty"`
	// contains filtered or unexported fields
}

func (*EvalState) Descriptor

func (*EvalState) Descriptor() ([]byte, []int)

Deprecated: Use EvalState.ProtoReflect.Descriptor instead.

func (*EvalState) GetResults

func (x *EvalState) GetResults() []*EvalState_Result

func (*EvalState) GetValues

func (x *EvalState) GetValues() []*ExprValue

func (*EvalState) ProtoMessage

func (*EvalState) ProtoMessage()

func (*EvalState) ProtoReflect

func (x *EvalState) ProtoReflect() protoreflect.Message

func (*EvalState) Reset

func (x *EvalState) Reset()

func (*EvalState) String

func (x *EvalState) String() string

type EvalState_Result

type EvalState_Result struct {
	Expr  int64 `protobuf:"varint,1,opt,name=expr,proto3" json:"expr,omitempty"`
	Value int64 `protobuf:"varint,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*EvalState_Result) Descriptor

func (*EvalState_Result) Descriptor() ([]byte, []int)

Deprecated: Use EvalState_Result.ProtoReflect.Descriptor instead.

func (*EvalState_Result) GetExpr

func (x *EvalState_Result) GetExpr() int64

func (*EvalState_Result) GetValue

func (x *EvalState_Result) GetValue() int64

func (*EvalState_Result) ProtoMessage

func (*EvalState_Result) ProtoMessage()

func (*EvalState_Result) ProtoReflect

func (x *EvalState_Result) ProtoReflect() protoreflect.Message

func (*EvalState_Result) Reset

func (x *EvalState_Result) Reset()

func (*EvalState_Result) String

func (x *EvalState_Result) String() string

type Explain

type Explain struct {
	Values    []*Value            `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	ExprSteps []*Explain_ExprStep `protobuf:"bytes,2,rep,name=expr_steps,json=exprSteps,proto3" json:"expr_steps,omitempty"`
	// contains filtered or unexported fields
}

Deprecated: Do not use.

func (*Explain) Descriptor

func (*Explain) Descriptor() ([]byte, []int)

Deprecated: Use Explain.ProtoReflect.Descriptor instead.

func (*Explain) GetExprSteps

func (x *Explain) GetExprSteps() []*Explain_ExprStep

func (*Explain) GetValues

func (x *Explain) GetValues() []*Value

func (*Explain) ProtoMessage

func (*Explain) ProtoMessage()

func (*Explain) ProtoReflect

func (x *Explain) ProtoReflect() protoreflect.Message

func (*Explain) Reset

func (x *Explain) Reset()

func (*Explain) String

func (x *Explain) String() string

type Explain_ExprStep

type Explain_ExprStep struct {
	Id         int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	ValueIndex int32 `protobuf:"varint,2,opt,name=value_index,json=valueIndex,proto3" json:"value_index,omitempty"`
	// contains filtered or unexported fields
}

func (*Explain_ExprStep) Descriptor

func (*Explain_ExprStep) Descriptor() ([]byte, []int)

Deprecated: Use Explain_ExprStep.ProtoReflect.Descriptor instead.

func (*Explain_ExprStep) GetId

func (x *Explain_ExprStep) GetId() int64

func (*Explain_ExprStep) GetValueIndex

func (x *Explain_ExprStep) GetValueIndex() int32

func (*Explain_ExprStep) ProtoMessage

func (*Explain_ExprStep) ProtoMessage()

func (*Explain_ExprStep) ProtoReflect

func (x *Explain_ExprStep) ProtoReflect() protoreflect.Message

func (*Explain_ExprStep) Reset

func (x *Explain_ExprStep) Reset()

func (*Explain_ExprStep) String

func (x *Explain_ExprStep) String() string

type Expr

type Expr struct {
	Id int64 `protobuf:"varint,2,opt,name=id,proto3" json:"id,omitempty"`
	// Types that are assignable to ExprKind:
	//
	//	*Expr_ConstExpr
	//	*Expr_IdentExpr
	//	*Expr_SelectExpr
	//	*Expr_CallExpr
	//	*Expr_ListExpr
	//	*Expr_StructExpr
	//	*Expr_ComprehensionExpr
	ExprKind isExpr_ExprKind `protobuf_oneof:"expr_kind"`
	// contains filtered or unexported fields
}

func (*Expr) Descriptor

func (*Expr) Descriptor() ([]byte, []int)

Deprecated: Use Expr.ProtoReflect.Descriptor instead.

func (*Expr) GetCallExpr

func (x *Expr) GetCallExpr() *Expr_Call

func (*Expr) GetComprehensionExpr

func (x *Expr) GetComprehensionExpr() *Expr_Comprehension

func (*Expr) GetConstExpr

func (x *Expr) GetConstExpr() *Constant

func (*Expr) GetExprKind

func (m *Expr) GetExprKind() isExpr_ExprKind

func (*Expr) GetId

func (x *Expr) GetId() int64

func (*Expr) GetIdentExpr

func (x *Expr) GetIdentExpr() *Expr_Ident

func (*Expr) GetListExpr

func (x *Expr) GetListExpr() *Expr_CreateList

func (*Expr) GetSelectExpr

func (x *Expr) GetSelectExpr() *Expr_Select

func (*Expr) GetStructExpr

func (x *Expr) GetStructExpr() *Expr_CreateStruct

func (*Expr) ProtoMessage

func (*Expr) ProtoMessage()

func (*Expr) ProtoReflect

func (x *Expr) ProtoReflect() protoreflect.Message

func (*Expr) Reset

func (x *Expr) Reset()

func (*Expr) String

func (x *Expr) String() string

type ExprValue

type ExprValue struct {

	// Types that are assignable to Kind:
	//
	//	*ExprValue_Value
	//	*ExprValue_Error
	//	*ExprValue_Unknown
	Kind isExprValue_Kind `protobuf_oneof:"kind"`
	// contains filtered or unexported fields
}

func (*ExprValue) Descriptor

func (*ExprValue) Descriptor() ([]byte, []int)

Deprecated: Use ExprValue.ProtoReflect.Descriptor instead.

func (*ExprValue) GetError

func (x *ExprValue) GetError() *ErrorSet

func (*ExprValue) GetKind

func (m *ExprValue) GetKind() isExprValue_Kind

func (*ExprValue) GetUnknown

func (x *ExprValue) GetUnknown() *UnknownSet

func (*ExprValue) GetValue

func (x *ExprValue) GetValue() *Value

func (*ExprValue) ProtoMessage

func (*ExprValue) ProtoMessage()

func (*ExprValue) ProtoReflect

func (x *ExprValue) ProtoReflect() protoreflect.Message

func (*ExprValue) Reset

func (x *ExprValue) Reset()

func (*ExprValue) String

func (x *ExprValue) String() string

type ExprValue_Error

type ExprValue_Error struct {
	Error *ErrorSet `protobuf:"bytes,2,opt,name=error,proto3,oneof"`
}

type ExprValue_Unknown

type ExprValue_Unknown struct {
	Unknown *UnknownSet `protobuf:"bytes,3,opt,name=unknown,proto3,oneof"`
}

type ExprValue_Value

type ExprValue_Value struct {
	Value *Value `protobuf:"bytes,1,opt,name=value,proto3,oneof"`
}

type Expr_Call

type Expr_Call struct {
	Target   *Expr   `protobuf:"bytes,1,opt,name=target,proto3" json:"target,omitempty"`
	Function string  `protobuf:"bytes,2,opt,name=function,proto3" json:"function,omitempty"`
	Args     []*Expr `protobuf:"bytes,3,rep,name=args,proto3" json:"args,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_Call) Descriptor

func (*Expr_Call) Descriptor() ([]byte, []int)

Deprecated: Use Expr_Call.ProtoReflect.Descriptor instead.

func (*Expr_Call) GetArgs

func (x *Expr_Call) GetArgs() []*Expr

func (*Expr_Call) GetFunction

func (x *Expr_Call) GetFunction() string

func (*Expr_Call) GetTarget

func (x *Expr_Call) GetTarget() *Expr

func (*Expr_Call) ProtoMessage

func (*Expr_Call) ProtoMessage()

func (*Expr_Call) ProtoReflect

func (x *Expr_Call) ProtoReflect() protoreflect.Message

func (*Expr_Call) Reset

func (x *Expr_Call) Reset()

func (*Expr_Call) String

func (x *Expr_Call) String() string

type Expr_CallExpr

type Expr_CallExpr struct {
	CallExpr *Expr_Call `protobuf:"bytes,6,opt,name=call_expr,json=callExpr,proto3,oneof"`
}

type Expr_Comprehension

type Expr_Comprehension struct {
	IterVar       string `protobuf:"bytes,1,opt,name=iter_var,json=iterVar,proto3" json:"iter_var,omitempty"`
	IterRange     *Expr  `protobuf:"bytes,2,opt,name=iter_range,json=iterRange,proto3" json:"iter_range,omitempty"`
	AccuVar       string `protobuf:"bytes,3,opt,name=accu_var,json=accuVar,proto3" json:"accu_var,omitempty"`
	AccuInit      *Expr  `protobuf:"bytes,4,opt,name=accu_init,json=accuInit,proto3" json:"accu_init,omitempty"`
	LoopCondition *Expr  `protobuf:"bytes,5,opt,name=loop_condition,json=loopCondition,proto3" json:"loop_condition,omitempty"`
	LoopStep      *Expr  `protobuf:"bytes,6,opt,name=loop_step,json=loopStep,proto3" json:"loop_step,omitempty"`
	Result        *Expr  `protobuf:"bytes,7,opt,name=result,proto3" json:"result,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_Comprehension) Descriptor

func (*Expr_Comprehension) Descriptor() ([]byte, []int)

Deprecated: Use Expr_Comprehension.ProtoReflect.Descriptor instead.

func (*Expr_Comprehension) GetAccuInit

func (x *Expr_Comprehension) GetAccuInit() *Expr

func (*Expr_Comprehension) GetAccuVar

func (x *Expr_Comprehension) GetAccuVar() string

func (*Expr_Comprehension) GetIterRange

func (x *Expr_Comprehension) GetIterRange() *Expr

func (*Expr_Comprehension) GetIterVar

func (x *Expr_Comprehension) GetIterVar() string

func (*Expr_Comprehension) GetLoopCondition

func (x *Expr_Comprehension) GetLoopCondition() *Expr

func (*Expr_Comprehension) GetLoopStep

func (x *Expr_Comprehension) GetLoopStep() *Expr

func (*Expr_Comprehension) GetResult

func (x *Expr_Comprehension) GetResult() *Expr

func (*Expr_Comprehension) ProtoMessage

func (*Expr_Comprehension) ProtoMessage()

func (*Expr_Comprehension) ProtoReflect

func (x *Expr_Comprehension) ProtoReflect() protoreflect.Message

func (*Expr_Comprehension) Reset

func (x *Expr_Comprehension) Reset()

func (*Expr_Comprehension) String

func (x *Expr_Comprehension) String() string

type Expr_ComprehensionExpr

type Expr_ComprehensionExpr struct {
	ComprehensionExpr *Expr_Comprehension `protobuf:"bytes,9,opt,name=comprehension_expr,json=comprehensionExpr,proto3,oneof"`
}

type Expr_ConstExpr

type Expr_ConstExpr struct {
	ConstExpr *Constant `protobuf:"bytes,3,opt,name=const_expr,json=constExpr,proto3,oneof"`
}

type Expr_CreateList

type Expr_CreateList struct {
	Elements        []*Expr `protobuf:"bytes,1,rep,name=elements,proto3" json:"elements,omitempty"`
	OptionalIndices []int32 `protobuf:"varint,2,rep,packed,name=optional_indices,json=optionalIndices,proto3" json:"optional_indices,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_CreateList) Descriptor

func (*Expr_CreateList) Descriptor() ([]byte, []int)

Deprecated: Use Expr_CreateList.ProtoReflect.Descriptor instead.

func (*Expr_CreateList) GetElements

func (x *Expr_CreateList) GetElements() []*Expr

func (*Expr_CreateList) GetOptionalIndices

func (x *Expr_CreateList) GetOptionalIndices() []int32

func (*Expr_CreateList) ProtoMessage

func (*Expr_CreateList) ProtoMessage()

func (*Expr_CreateList) ProtoReflect

func (x *Expr_CreateList) ProtoReflect() protoreflect.Message

func (*Expr_CreateList) Reset

func (x *Expr_CreateList) Reset()

func (*Expr_CreateList) String

func (x *Expr_CreateList) String() string

type Expr_CreateStruct

type Expr_CreateStruct struct {
	MessageName string                     `protobuf:"bytes,1,opt,name=message_name,json=messageName,proto3" json:"message_name,omitempty"`
	Entries     []*Expr_CreateStruct_Entry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_CreateStruct) Descriptor

func (*Expr_CreateStruct) Descriptor() ([]byte, []int)

Deprecated: Use Expr_CreateStruct.ProtoReflect.Descriptor instead.

func (*Expr_CreateStruct) GetEntries

func (x *Expr_CreateStruct) GetEntries() []*Expr_CreateStruct_Entry

func (*Expr_CreateStruct) GetMessageName

func (x *Expr_CreateStruct) GetMessageName() string

func (*Expr_CreateStruct) ProtoMessage

func (*Expr_CreateStruct) ProtoMessage()

func (*Expr_CreateStruct) ProtoReflect

func (x *Expr_CreateStruct) ProtoReflect() protoreflect.Message

func (*Expr_CreateStruct) Reset

func (x *Expr_CreateStruct) Reset()

func (*Expr_CreateStruct) String

func (x *Expr_CreateStruct) String() string

type Expr_CreateStruct_Entry

type Expr_CreateStruct_Entry struct {
	Id int64 `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	// Types that are assignable to KeyKind:
	//
	//	*Expr_CreateStruct_Entry_FieldKey
	//	*Expr_CreateStruct_Entry_MapKey
	KeyKind       isExpr_CreateStruct_Entry_KeyKind `protobuf_oneof:"key_kind"`
	Value         *Expr                             `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	OptionalEntry bool                              `protobuf:"varint,5,opt,name=optional_entry,json=optionalEntry,proto3" json:"optional_entry,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_CreateStruct_Entry) Descriptor

func (*Expr_CreateStruct_Entry) Descriptor() ([]byte, []int)

Deprecated: Use Expr_CreateStruct_Entry.ProtoReflect.Descriptor instead.

func (*Expr_CreateStruct_Entry) GetFieldKey

func (x *Expr_CreateStruct_Entry) GetFieldKey() string

func (*Expr_CreateStruct_Entry) GetId

func (x *Expr_CreateStruct_Entry) GetId() int64

func (*Expr_CreateStruct_Entry) GetKeyKind

func (m *Expr_CreateStruct_Entry) GetKeyKind() isExpr_CreateStruct_Entry_KeyKind

func (*Expr_CreateStruct_Entry) GetMapKey

func (x *Expr_CreateStruct_Entry) GetMapKey() *Expr

func (*Expr_CreateStruct_Entry) GetOptionalEntry

func (x *Expr_CreateStruct_Entry) GetOptionalEntry() bool

func (*Expr_CreateStruct_Entry) GetValue

func (x *Expr_CreateStruct_Entry) GetValue() *Expr

func (*Expr_CreateStruct_Entry) ProtoMessage

func (*Expr_CreateStruct_Entry) ProtoMessage()

func (*Expr_CreateStruct_Entry) ProtoReflect

func (x *Expr_CreateStruct_Entry) ProtoReflect() protoreflect.Message

func (*Expr_CreateStruct_Entry) Reset

func (x *Expr_CreateStruct_Entry) Reset()

func (*Expr_CreateStruct_Entry) String

func (x *Expr_CreateStruct_Entry) String() string

type Expr_CreateStruct_Entry_FieldKey

type Expr_CreateStruct_Entry_FieldKey struct {
	FieldKey string `protobuf:"bytes,2,opt,name=field_key,json=fieldKey,proto3,oneof"`
}

type Expr_CreateStruct_Entry_MapKey

type Expr_CreateStruct_Entry_MapKey struct {
	MapKey *Expr `protobuf:"bytes,3,opt,name=map_key,json=mapKey,proto3,oneof"`
}

type Expr_Ident

type Expr_Ident struct {
	Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_Ident) Descriptor

func (*Expr_Ident) Descriptor() ([]byte, []int)

Deprecated: Use Expr_Ident.ProtoReflect.Descriptor instead.

func (*Expr_Ident) GetName

func (x *Expr_Ident) GetName() string

func (*Expr_Ident) ProtoMessage

func (*Expr_Ident) ProtoMessage()

func (*Expr_Ident) ProtoReflect

func (x *Expr_Ident) ProtoReflect() protoreflect.Message

func (*Expr_Ident) Reset

func (x *Expr_Ident) Reset()

func (*Expr_Ident) String

func (x *Expr_Ident) String() string

type Expr_IdentExpr

type Expr_IdentExpr struct {
	IdentExpr *Expr_Ident `protobuf:"bytes,4,opt,name=ident_expr,json=identExpr,proto3,oneof"`
}

type Expr_ListExpr

type Expr_ListExpr struct {
	ListExpr *Expr_CreateList `protobuf:"bytes,7,opt,name=list_expr,json=listExpr,proto3,oneof"`
}

type Expr_Select

type Expr_Select struct {
	Operand  *Expr  `protobuf:"bytes,1,opt,name=operand,proto3" json:"operand,omitempty"`
	Field    string `protobuf:"bytes,2,opt,name=field,proto3" json:"field,omitempty"`
	TestOnly bool   `protobuf:"varint,3,opt,name=test_only,json=testOnly,proto3" json:"test_only,omitempty"`
	// contains filtered or unexported fields
}

func (*Expr_Select) Descriptor

func (*Expr_Select) Descriptor() ([]byte, []int)

Deprecated: Use Expr_Select.ProtoReflect.Descriptor instead.

func (*Expr_Select) GetField

func (x *Expr_Select) GetField() string

func (*Expr_Select) GetOperand

func (x *Expr_Select) GetOperand() *Expr

func (*Expr_Select) GetTestOnly

func (x *Expr_Select) GetTestOnly() bool

func (*Expr_Select) ProtoMessage

func (*Expr_Select) ProtoMessage()

func (*Expr_Select) ProtoReflect

func (x *Expr_Select) ProtoReflect() protoreflect.Message

func (*Expr_Select) Reset

func (x *Expr_Select) Reset()

func (*Expr_Select) String

func (x *Expr_Select) String() string

type Expr_SelectExpr

type Expr_SelectExpr struct {
	SelectExpr *Expr_Select `protobuf:"bytes,5,opt,name=select_expr,json=selectExpr,proto3,oneof"`
}

type Expr_StructExpr

type Expr_StructExpr struct {
	StructExpr *Expr_CreateStruct `protobuf:"bytes,8,opt,name=struct_expr,json=structExpr,proto3,oneof"`
}

type ListValue

type ListValue struct {
	Values []*Value `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
	// contains filtered or unexported fields
}

func (*ListValue) Descriptor

func (*ListValue) Descriptor() ([]byte, []int)

Deprecated: Use ListValue.ProtoReflect.Descriptor instead.

func (*ListValue) GetValues

func (x *ListValue) GetValues() []*Value

func (*ListValue) ProtoMessage

func (*ListValue) ProtoMessage()

func (*ListValue) ProtoReflect

func (x *ListValue) ProtoReflect() protoreflect.Message

func (*ListValue) Reset

func (x *ListValue) Reset()

func (*ListValue) String

func (x *ListValue) String() string

type MapValue

type MapValue struct {
	Entries []*MapValue_Entry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
	// contains filtered or unexported fields
}

func (*MapValue) Descriptor

func (*MapValue) Descriptor() ([]byte, []int)

Deprecated: Use MapValue.ProtoReflect.Descriptor instead.

func (*MapValue) GetEntries

func (x *MapValue) GetEntries() []*MapValue_Entry

func (*MapValue) ProtoMessage

func (*MapValue) ProtoMessage()

func (*MapValue) ProtoReflect

func (x *MapValue) ProtoReflect() protoreflect.Message

func (*MapValue) Reset

func (x *MapValue) Reset()

func (*MapValue) String

func (x *MapValue) String() string

type MapValue_Entry

type MapValue_Entry struct {
	Key   *Value `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
	Value *Value `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*MapValue_Entry) Descriptor

func (*MapValue_Entry) Descriptor() ([]byte, []int)

Deprecated: Use MapValue_Entry.ProtoReflect.Descriptor instead.

func (*MapValue_Entry) GetKey

func (x *MapValue_Entry) GetKey() *Value

func (*MapValue_Entry) GetValue

func (x *MapValue_Entry) GetValue() *Value

func (*MapValue_Entry) ProtoMessage

func (*MapValue_Entry) ProtoMessage()

func (*MapValue_Entry) ProtoReflect

func (x *MapValue_Entry) ProtoReflect() protoreflect.Message

func (*MapValue_Entry) Reset

func (x *MapValue_Entry) Reset()

func (*MapValue_Entry) String

func (x *MapValue_Entry) String() string

type ParsedExpr

type ParsedExpr struct {
	Expr       *Expr       `protobuf:"bytes,2,opt,name=expr,proto3" json:"expr,omitempty"`
	SourceInfo *SourceInfo `protobuf:"bytes,3,opt,name=source_info,json=sourceInfo,proto3" json:"source_info,omitempty"`
	// contains filtered or unexported fields
}

func (*ParsedExpr) Descriptor

func (*ParsedExpr) Descriptor() ([]byte, []int)

Deprecated: Use ParsedExpr.ProtoReflect.Descriptor instead.

func (*ParsedExpr) GetExpr

func (x *ParsedExpr) GetExpr() *Expr

func (*ParsedExpr) GetSourceInfo

func (x *ParsedExpr) GetSourceInfo() *SourceInfo

func (*ParsedExpr) ProtoMessage

func (*ParsedExpr) ProtoMessage()

func (*ParsedExpr) ProtoReflect

func (x *ParsedExpr) ProtoReflect() protoreflect.Message

func (*ParsedExpr) Reset

func (x *ParsedExpr) Reset()

func (*ParsedExpr) String

func (x *ParsedExpr) String() string

type Reference

type Reference struct {
	Name       string    `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	OverloadId []string  `protobuf:"bytes,3,rep,name=overload_id,json=overloadId,proto3" json:"overload_id,omitempty"`
	Value      *Constant `protobuf:"bytes,4,opt,name=value,proto3" json:"value,omitempty"`
	// contains filtered or unexported fields
}

func (*Reference) Descriptor

func (*Reference) Descriptor() ([]byte, []int)

Deprecated: Use Reference.ProtoReflect.Descriptor instead.

func (*Reference) GetName

func (x *Reference) GetName() string

func (*Reference) GetOverloadId

func (x *Reference) GetOverloadId() []string

func (*Reference) GetValue

func (x *Reference) GetValue() *Constant

func (*Reference) ProtoMessage

func (*Reference) ProtoMessage()

func (*Reference) ProtoReflect

func (x *Reference) ProtoReflect() protoreflect.Message

func (*Reference) Reset

func (x *Reference) Reset()

func (*Reference) String

func (x *Reference) String() string

type SourceInfo

type SourceInfo struct {
	SyntaxVersion string                  `protobuf:"bytes,1,opt,name=syntax_version,json=syntaxVersion,proto3" json:"syntax_version,omitempty"`
	Location      string                  `protobuf:"bytes,2,opt,name=location,proto3" json:"location,omitempty"`
	LineOffsets   []int32                 `protobuf:"varint,3,rep,packed,name=line_offsets,json=lineOffsets,proto3" json:"line_offsets,omitempty"`
	Positions     map[int64]int32         `protobuf:"bytes,4,rep,name=positions,proto3" json:"positions,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
	MacroCalls    map[int64]*Expr         `protobuf:"bytes,5,rep,name=macro_calls,json=macroCalls,proto3" json:"macro_calls,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
	Extensions    []*SourceInfo_Extension `protobuf:"bytes,6,rep,name=extensions,proto3" json:"extensions,omitempty"`
	// contains filtered or unexported fields
}

func (*SourceInfo) Descriptor

func (*SourceInfo) Descriptor() ([]byte, []int)

Deprecated: Use SourceInfo.ProtoReflect.Descriptor instead.

func (*SourceInfo) GetExtensions

func (x *SourceInfo) GetExtensions() []*SourceInfo_Extension

func (*SourceInfo) GetLineOffsets

func (x *SourceInfo) GetLineOffsets() []int32

func (*SourceInfo) GetLocation

func (x *SourceInfo) GetLocation() string

func (*SourceInfo) GetMacroCalls

func (x *SourceInfo) GetMacroCalls() map[int64]*Expr

func (*SourceInfo) GetPositions

func (x *SourceInfo) GetPositions() map[int64]int32

func (*SourceInfo) GetSyntaxVersion

func (x *SourceInfo) GetSyntaxVersion() string

func (*SourceInfo) ProtoMessage

func (*SourceInfo) ProtoMessage()

func (*SourceInfo) ProtoReflect

func (x *SourceInfo) ProtoReflect() protoreflect.Message

func (*SourceInfo) Reset

func (x *SourceInfo) Reset()

func (*SourceInfo) String

func (x *SourceInfo) String() string

type SourceInfo_Extension

type SourceInfo_Extension struct {
	Id                 string                           `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"`
	AffectedComponents []SourceInfo_Extension_Component `protobuf:"varint,2,rep,packed,name=affected_components,json=affectedComponents,proto3,enum=cel.expr.SourceInfo_Extension_Component" json:"affected_components,omitempty"`
	Version            *SourceInfo_Extension_Version    `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
	// contains filtered or unexported fields
}

func (*SourceInfo_Extension) Descriptor

func (*SourceInfo_Extension) Descriptor() ([]byte, []int)

Deprecated: Use SourceInfo_Extension.ProtoReflect.Descriptor instead.

func (*SourceInfo_Extension) GetAffectedComponents

func (x *SourceInfo_Extension) GetAffectedComponents() []SourceInfo_Extension_Component

func (*SourceInfo_Extension) GetId

func (x *SourceInfo_Extension) GetId() string

func (*SourceInfo_Extension) GetVersion

func (*SourceInfo_Extension) ProtoMessage

func (*SourceInfo_Extension) ProtoMessage()

func (*SourceInfo_Extension) ProtoReflect

func (x *SourceInfo_Extension) ProtoReflect() protoreflect.Message

func (*SourceInfo_Extension) Reset

func (x *SourceInfo_Extension) Reset()

func (*SourceInfo_Extension) String

func (x *SourceInfo_Extension) String() string

type SourceInfo_Extension_Component

type SourceInfo_Extension_Component int32
const (
	SourceInfo_Extension_COMPONENT_UNSPECIFIED  SourceInfo_Extension_Component = 0
	SourceInfo_Extension_COMPONENT_PARSER       SourceInfo_Extension_Component = 1
	SourceInfo_Extension_COMPONENT_TYPE_CHECKER SourceInfo_Extension_Component = 2
	SourceInfo_Extension_COMPONENT_RUNTIME      SourceInfo_Extension_Component = 3
)

func (SourceInfo_Extension_Component) Descriptor

func (SourceInfo_Extension_Component) Enum

func (SourceInfo_Extension_Component) EnumDescriptor

func (SourceInfo_Extension_Component) EnumDescriptor() ([]byte, []int)

Deprecated: Use SourceInfo_Extension_Component.Descriptor instead.

func (SourceInfo_Extension_Component) Number

func (SourceInfo_Extension_Component) String

func (SourceInfo_Extension_Component) Type

type SourceInfo_Extension_Version

type SourceInfo_Extension_Version struct {
	Major int64 `protobuf:"varint,1,opt,name=major,proto3" json:"major,omitempty"`
	Minor int64 `protobuf:"varint,2,opt,name=minor,proto3" json:"minor,omitempty"`
	// contains filtered or unexported fields
}

func (*SourceInfo_Extension_Version) Descriptor

func (*SourceInfo_Extension_Version) Descriptor() ([]byte, []int)

Deprecated: Use SourceInfo_Extension_Version.ProtoReflect.Descriptor instead.

func (*SourceInfo_Extension_Version) GetMajor

func (x *SourceInfo_Extension_Version) GetMajor() int64

func (*SourceInfo_Extension_Version) GetMinor

func (x *SourceInfo_Extension_Version) GetMinor() int64

func (*SourceInfo_Extension_Version) ProtoMessage

func (*SourceInfo_Extension_Version) ProtoMessage()

func (*SourceInfo_Extension_Version) ProtoReflect

func (*SourceInfo_Extension_Version) Reset

func (x *SourceInfo_Extension_Version) Reset()

func (*SourceInfo_Extension_Version) String

type Type

type Type struct {

	// Types that are assignable to TypeKind:
	//
	//	*Type_Dyn
	//	*Type_Null
	//	*Type_Primitive
	//	*Type_Wrapper
	//	*Type_WellKnown
	//	*Type_ListType_
	//	*Type_MapType_
	//	*Type_Function
	//	*Type_MessageType
	//	*Type_TypeParam
	//	*Type_Type
	//	*Type_Error
	//	*Type_AbstractType_
	TypeKind isType_TypeKind `protobuf_oneof:"type_kind"`
	// contains filtered or unexported fields
}

func (*Type) Descriptor

func (*Type) Descriptor() ([]byte, []int)

Deprecated: Use Type.ProtoReflect.Descriptor instead.

func (*Type) GetAbstractType

func (x *Type) GetAbstractType() *Type_AbstractType

func (*Type) GetDyn

func (x *Type) GetDyn() *emptypb.Empty

func (*Type) GetError

func (x *Type) GetError() *emptypb.Empty

func (*Type) GetFunction

func (x *Type) GetFunction() *Type_FunctionType

func (*Type) GetListType

func (x *Type) GetListType() *Type_ListType

func (*Type) GetMapType

func (x *Type) GetMapType() *Type_MapType

func (*Type) GetMessageType

func (x *Type) GetMessageType() string

func (*Type) GetNull

func (x *Type) GetNull() structpb.NullValue

func (*Type) GetPrimitive

func (x *Type) GetPrimitive() Type_PrimitiveType

func (*Type) GetType

func (x *Type) GetType() *Type

func (*Type) GetTypeKind

func (m *Type) GetTypeKind() isType_TypeKind

func (*Type) GetTypeParam

func (x *Type) GetTypeParam() string

func (*Type) GetWellKnown

func (x *Type) GetWellKnown() Type_WellKnownType

func (*Type) GetWrapper

func (x *Type) GetWrapper() Type_PrimitiveType

func (*Type) ProtoMessage

func (*Type) ProtoMessage()

func (*Type) ProtoReflect

func (x *Type) ProtoReflect() protoreflect.Message

func (*Type) Reset

func (x *Type) Reset()

func (*Type) String

func (x *Type) String() string

type Type_AbstractType

type Type_AbstractType struct {
	Name           string  `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	ParameterTypes []*Type `protobuf:"bytes,2,rep,name=parameter_types,json=parameterTypes,proto3" json:"parameter_types,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_AbstractType) Descriptor

func (*Type_AbstractType) Descriptor() ([]byte, []int)

Deprecated: Use Type_AbstractType.ProtoReflect.Descriptor instead.

func (*Type_AbstractType) GetName

func (x *Type_AbstractType) GetName() string

func (*Type_AbstractType) GetParameterTypes

func (x *Type_AbstractType) GetParameterTypes() []*Type

func (*Type_AbstractType) ProtoMessage

func (*Type_AbstractType) ProtoMessage()

func (*Type_AbstractType) ProtoReflect

func (x *Type_AbstractType) ProtoReflect() protoreflect.Message

func (*Type_AbstractType) Reset

func (x *Type_AbstractType) Reset()

func (*Type_AbstractType) String

func (x *Type_AbstractType) String() string

type Type_AbstractType_

type Type_AbstractType_ struct {
	AbstractType *Type_AbstractType `protobuf:"bytes,14,opt,name=abstract_type,json=abstractType,proto3,oneof"`
}

type Type_Dyn

type Type_Dyn struct {
	Dyn *emptypb.Empty `protobuf:"bytes,1,opt,name=dyn,proto3,oneof"`
}

type Type_Error

type Type_Error struct {
	Error *emptypb.Empty `protobuf:"bytes,12,opt,name=error,proto3,oneof"`
}

type Type_Function

type Type_Function struct {
	Function *Type_FunctionType `protobuf:"bytes,8,opt,name=function,proto3,oneof"`
}

type Type_FunctionType

type Type_FunctionType struct {
	ResultType *Type   `protobuf:"bytes,1,opt,name=result_type,json=resultType,proto3" json:"result_type,omitempty"`
	ArgTypes   []*Type `protobuf:"bytes,2,rep,name=arg_types,json=argTypes,proto3" json:"arg_types,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_FunctionType) Descriptor

func (*Type_FunctionType) Descriptor() ([]byte, []int)

Deprecated: Use Type_FunctionType.ProtoReflect.Descriptor instead.

func (*Type_FunctionType) GetArgTypes

func (x *Type_FunctionType) GetArgTypes() []*Type

func (*Type_FunctionType) GetResultType

func (x *Type_FunctionType) GetResultType() *Type

func (*Type_FunctionType) ProtoMessage

func (*Type_FunctionType) ProtoMessage()

func (*Type_FunctionType) ProtoReflect

func (x *Type_FunctionType) ProtoReflect() protoreflect.Message

func (*Type_FunctionType) Reset

func (x *Type_FunctionType) Reset()

func (*Type_FunctionType) String

func (x *Type_FunctionType) String() string

type Type_ListType

type Type_ListType struct {
	ElemType *Type `protobuf:"bytes,1,opt,name=elem_type,json=elemType,proto3" json:"elem_type,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_ListType) Descriptor

func (*Type_ListType) Descriptor() ([]byte, []int)

Deprecated: Use Type_ListType.ProtoReflect.Descriptor instead.

func (*Type_ListType) GetElemType

func (x *Type_ListType) GetElemType() *Type

func (*Type_ListType) ProtoMessage

func (*Type_ListType) ProtoMessage()

func (*Type_ListType) ProtoReflect

func (x *Type_ListType) ProtoReflect() protoreflect.Message

func (*Type_ListType) Reset

func (x *Type_ListType) Reset()

func (*Type_ListType) String

func (x *Type_ListType) String() string

type Type_ListType_

type Type_ListType_ struct {
	ListType *Type_ListType `protobuf:"bytes,6,opt,name=list_type,json=listType,proto3,oneof"`
}

type Type_MapType

type Type_MapType struct {
	KeyType   *Type `protobuf:"bytes,1,opt,name=key_type,json=keyType,proto3" json:"key_type,omitempty"`
	ValueType *Type `protobuf:"bytes,2,opt,name=value_type,json=valueType,proto3" json:"value_type,omitempty"`
	// contains filtered or unexported fields
}

func (*Type_MapType) Descriptor

func (*Type_MapType) Descriptor() ([]byte, []int)

Deprecated: Use Type_MapType.ProtoReflect.Descriptor instead.

func (*Type_MapType) GetKeyType

func (x *Type_MapType) GetKeyType() *Type

func (*Type_MapType) GetValueType

func (x *Type_MapType) GetValueType() *Type

func (*Type_MapType) ProtoMessage

func (*Type_MapType) ProtoMessage()

func (*Type_MapType) ProtoReflect

func (x *Type_MapType) ProtoReflect() protoreflect.Message

func (*Type_MapType) Reset

func (x *Type_MapType) Reset()

func (*Type_MapType) String

func (x *Type_MapType) String() string

type Type_MapType_

type Type_MapType_ struct {
	MapType *Type_MapType `protobuf:"bytes,7,opt,name=map_type,json=mapType,proto3,oneof"`
}

type Type_MessageType

type Type_MessageType struct {
	MessageType string `protobuf:"bytes,9,opt,name=message_type,json=messageType,proto3,oneof"`
}

type Type_Null

type Type_Null struct {
	Null structpb.NullValue `protobuf:"varint,2,opt,name=null,proto3,enum=google.protobuf.NullValue,oneof"`
}

type Type_Primitive

type Type_Primitive struct {
	Primitive Type_PrimitiveType `protobuf:"varint,3,opt,name=primitive,proto3,enum=cel.expr.Type_PrimitiveType,oneof"`
}

type Type_PrimitiveType

type Type_PrimitiveType int32
const (
	Type_PRIMITIVE_TYPE_UNSPECIFIED Type_PrimitiveType = 0
	Type_BOOL                       Type_PrimitiveType = 1
	Type_INT64                      Type_PrimitiveType = 2
	Type_UINT64                     Type_PrimitiveType = 3
	Type_DOUBLE                     Type_PrimitiveType = 4
	Type_STRING                     Type_PrimitiveType = 5
	Type_BYTES                      Type_PrimitiveType = 6
)

func (Type_PrimitiveType) Descriptor

func (Type_PrimitiveType) Enum

func (Type_PrimitiveType) EnumDescriptor

func (Type_PrimitiveType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Type_PrimitiveType.Descriptor instead.

func (Type_PrimitiveType) Number

func (Type_PrimitiveType) String

func (x Type_PrimitiveType) String() string

func (Type_PrimitiveType) Type

type Type_Type

type Type_Type struct {
	Type *Type `protobuf:"bytes,11,opt,name=type,proto3,oneof"`
}

type Type_TypeParam

type Type_TypeParam struct {
	TypeParam string `protobuf:"bytes,10,opt,name=type_param,json=typeParam,proto3,oneof"`
}

type Type_WellKnown

type Type_WellKnown struct {
	WellKnown Type_WellKnownType `protobuf:"varint,5,opt,name=well_known,json=wellKnown,proto3,enum=cel.expr.Type_WellKnownType,oneof"`
}

type Type_WellKnownType

type Type_WellKnownType int32
const (
	Type_WELL_KNOWN_TYPE_UNSPECIFIED Type_WellKnownType = 0
	Type_ANY                         Type_WellKnownType = 1
	Type_TIMESTAMP                   Type_WellKnownType = 2
	Type_DURATION                    Type_WellKnownType = 3
)

func (Type_WellKnownType) Descriptor

func (Type_WellKnownType) Enum

func (Type_WellKnownType) EnumDescriptor

func (Type_WellKnownType) EnumDescriptor() ([]byte, []int)

Deprecated: Use Type_WellKnownType.Descriptor instead.

func (Type_WellKnownType) Number

func (Type_WellKnownType) String

func (x Type_WellKnownType) String() string

func (Type_WellKnownType) Type

type Type_Wrapper

type Type_Wrapper struct {
	Wrapper Type_PrimitiveType `protobuf:"varint,4,opt,name=wrapper,proto3,enum=cel.expr.Type_PrimitiveType,oneof"`
}

type UnknownSet

type UnknownSet struct {
	Exprs []int64 `protobuf:"varint,1,rep,packed,name=exprs,proto3" json:"exprs,omitempty"`
	// contains filtered or unexported fields
}

func (*UnknownSet) Descriptor

func (*UnknownSet) Descriptor() ([]byte, []int)

Deprecated: Use UnknownSet.ProtoReflect.Descriptor instead.

func (*UnknownSet) GetExprs

func (x *UnknownSet) GetExprs() []int64

func (*UnknownSet) ProtoMessage

func (*UnknownSet) ProtoMessage()

func (*UnknownSet) ProtoReflect

func (x *UnknownSet) ProtoReflect() protoreflect.Message

func (*UnknownSet) Reset

func (x *UnknownSet) Reset()

func (*UnknownSet) String

func (x *UnknownSet) String() string

type Value

type Value struct {

	// Types that are assignable to Kind:
	//
	//	*Value_NullValue
	//	*Value_BoolValue
	//	*Value_Int64Value
	//	*Value_Uint64Value
	//	*Value_DoubleValue
	//	*Value_StringValue
	//	*Value_BytesValue
	//	*Value_EnumValue
	//	*Value_ObjectValue
	//	*Value_MapValue
	//	*Value_ListValue
	//	*Value_TypeValue
	Kind isValue_Kind `protobuf_oneof:"kind"`
	// contains filtered or unexported fields
}

func (*Value) Descriptor

func (*Value) Descriptor() ([]byte, []int)

Deprecated: Use Value.ProtoReflect.Descriptor instead.

func (*Value) GetBoolValue

func (x *Value) GetBoolValue() bool

func (*Value) GetBytesValue

func (x *Value) GetBytesValue() []byte

func (*Value) GetDoubleValue

func (x *Value) GetDoubleValue() float64

func (*Value) GetEnumValue

func (x *Value) GetEnumValue() *EnumValue

func (*Value) GetInt64Value

func (x *Value) GetInt64Value() int64

func (*Value) GetKind

func (m *Value) GetKind() isValue_Kind

func (*Value) GetListValue

func (x *Value) GetListValue() *ListValue

func (*Value) GetMapValue

func (x *Value) GetMapValue() *MapValue

func (*Value) GetNullValue

func (x *Value) GetNullValue() structpb.NullValue

func (*Value) GetObjectValue

func (x *Value) GetObjectValue() *anypb.Any

func (*Value) GetStringValue

func (x *Value) GetStringValue() string

func (*Value) GetTypeValue

func (x *Value) GetTypeValue() string

func (*Value) GetUint64Value

func (x *Value) GetUint64Value() uint64

func (*Value) ProtoMessage

func (*Value) ProtoMessage()

func (*Value) ProtoReflect

func (x *Value) ProtoReflect() protoreflect.Message

func (*Value) Reset

func (x *Value) Reset()

func (*Value) String

func (x *Value) String() string

type Value_BoolValue

type Value_BoolValue struct {
	BoolValue bool `protobuf:"varint,2,opt,name=bool_value,json=boolValue,proto3,oneof"`
}

type Value_BytesValue

type Value_BytesValue struct {
	BytesValue []byte `protobuf:"bytes,7,opt,name=bytes_value,json=bytesValue,proto3,oneof"`
}

type Value_DoubleValue

type Value_DoubleValue struct {
	DoubleValue float64 `protobuf:"fixed64,5,opt,name=double_value,json=doubleValue,proto3,oneof"`
}

type Value_EnumValue

type Value_EnumValue struct {
	EnumValue *EnumValue `protobuf:"bytes,9,opt,name=enum_value,json=enumValue,proto3,oneof"`
}

type Value_Int64Value

type Value_Int64Value struct {
	Int64Value int64 `protobuf:"varint,3,opt,name=int64_value,json=int64Value,proto3,oneof"`
}

type Value_ListValue

type Value_ListValue struct {
	ListValue *ListValue `protobuf:"bytes,12,opt,name=list_value,json=listValue,proto3,oneof"`
}

type Value_MapValue

type Value_MapValue struct {
	MapValue *MapValue `protobuf:"bytes,11,opt,name=map_value,json=mapValue,proto3,oneof"`
}

type Value_NullValue

type Value_NullValue struct {
	NullValue structpb.NullValue `protobuf:"varint,1,opt,name=null_value,json=nullValue,proto3,enum=google.protobuf.NullValue,oneof"`
}

type Value_ObjectValue

type Value_ObjectValue struct {
	ObjectValue *anypb.Any `protobuf:"bytes,10,opt,name=object_value,json=objectValue,proto3,oneof"`
}

type Value_StringValue

type Value_StringValue struct {
	StringValue string `protobuf:"bytes,6,opt,name=string_value,json=stringValue,proto3,oneof"`
}

type Value_TypeValue

type Value_TypeValue struct {
	TypeValue string `protobuf:"bytes,15,opt,name=type_value,json=typeValue,proto3,oneof"`
}

type Value_Uint64Value

type Value_Uint64Value struct {
	Uint64Value uint64 `protobuf:"varint,4,opt,name=uint64_value,json=uint64Value,proto3,oneof"`
}

Source Files

checked.pb.go eval.pb.go explain.pb.go syntax.pb.go value.pb.go

Directories

PathSynopsis
conformance
conformance/proto2
conformance/proto3
conformance/test
Version
v0.23.1 (latest)
Published
Apr 4, 2025
Platform
linux/amd64
Imports
10 packages
Last checked
1 week ago

Tools for package owners.