FunctionDecl
extends Message
in package
Function declaration specifies one or more overloads which indicate the function's parameter types and return type.
Functions have no observable side-effects (there may be side-effects like logging which are not observable from CEL).
Generated from protobuf message google.api.expr.v1alpha1.Decl.FunctionDecl
Table of Contents
Properties
- $overloads : mixed
- Required. List of function overloads, must contain at least one overload.
Methods
- __construct() : mixed
- Constructor.
- getOverloads() : RepeatedField
- Required. List of function overloads, must contain at least one overload.
- setOverloads() : $this
- Required. List of function overloads, must contain at least one overload.
Properties
$overloads
Required. List of function overloads, must contain at least one overload.
private
mixed
$overloads
Generated from protobuf field repeated .google.api.expr.v1alpha1.Decl.FunctionDecl.Overload overloads = 1 [json_name = "overloads"];
Methods
__construct()
Constructor.
public
__construct([array<string|int, mixed> $data = NULL ]) : mixed
Parameters
- $data : array<string|int, mixed> = NULL
-
{ Optional. Data for populating the Message object.
@type array<\Google\Api\Expr\V1alpha1\Decl\FunctionDecl\Overload>|\Google\Protobuf\Internal\RepeatedField $overloads Required. List of function overloads, must contain at least one overload.}
getOverloads()
Required. List of function overloads, must contain at least one overload.
public
getOverloads() : RepeatedField
Generated from protobuf field repeated .google.api.expr.v1alpha1.Decl.FunctionDecl.Overload overloads = 1 [json_name = "overloads"];
Return values
RepeatedFieldsetOverloads()
Required. List of function overloads, must contain at least one overload.
public
setOverloads(array<string|int, Overload>|RepeatedField $var) : $this
Generated from protobuf field repeated .google.api.expr.v1alpha1.Decl.FunctionDecl.Overload overloads = 1 [json_name = "overloads"];
Parameters
- $var : array<string|int, Overload>|RepeatedField