class FunctionDecl extends Message

Function declaration specifies one or more overloads which indicate the function's parameter types and return type, and may optionally specify a function definition in terms of CEL expressions.

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

Methods

__construct(array $data = NULL)

Constructor.

RepeatedField
getOverloads()

Required. List of function overloads, must contain at least one overload.

$this
setOverloads(Overload[]|RepeatedField $var)

Required. List of function overloads, must contain at least one overload.

Details

at line 39
__construct(array $data = NULL)

Constructor.

Parameters

array $data { Optional. Data for populating the Message object.

@type \Google\Api\Expr\V1alpha1\Decl\FunctionDecl\Overload[]|\Google\Protobuf\Internal\RepeatedField $overloads
      Required. List of function overloads, must contain at least one overload.

}

at line 50
RepeatedField getOverloads()

Required. List of function overloads, must contain at least one overload.

Generated from protobuf field repeated .google.api.expr.v1alpha1.Decl.FunctionDecl.Overload overloads = 1;

Return Value

RepeatedField

at line 62
$this setOverloads(Overload[]|RepeatedField $var)

Required. List of function overloads, must contain at least one overload.

Generated from protobuf field repeated .google.api.expr.v1alpha1.Decl.FunctionDecl.Overload overloads = 1;

Parameters

Overload[]|RepeatedField $var

Return Value

$this