final class FunctionTerm extends AbstractFunctorExpression implements TermInterface

Methods

__construct(FunctionInterface $function, array ...$arguments)

No description

array
arguments()

No description

string
expressionString(FunctorExpressionInterface $parent = null)

No description

function()

No description

mixed
evaluate(array $environment = [])

No description

Details

at line 22
__construct(FunctionInterface $function, array ...$arguments)

Parameters

FunctionInterface $function
array ...$arguments

array arguments()

Return Value

array

FunctorInterface functor()

Return Value

FunctorInterface

string expressionString(FunctorExpressionInterface $parent = null)

Parameters

FunctorExpressionInterface $parent

Return Value

string

at line 27
FunctionInterface function()

Return Value

FunctionInterface

at line 40
mixed evaluate(array $environment = [])

Parameters

array $environment

Return Value

mixed

Exceptions

InvalidArgumentException
UndefinedVariableException