Class ListManipulationFunction
public abstract class ListManipulationFunction : GenericFunction<ListResult, FunctionResult>
- Inheritance
-
ListManipulationFunction
- Derived
- Inherited Members
Constructors
ListManipulationFunction()
protected ListManipulationFunction()
Properties
NativeParameters
protected override IEnumerable<NativeFunction.NativeParameter> NativeParameters { get; }
Property Value
Methods
EvaluateListManipulation(TokenLocation, Interpreter, IEnumerable<ExpressionNode[]>, FunctionDefinition)
protected abstract IEnumerable<ExpressionResult> EvaluateListManipulation(TokenLocation callLocation, Interpreter interpreter, IEnumerable<ExpressionNode[]> arguments, FunctionDefinition callback)
Parameters
callLocation
TokenLocationinterpreter
Interpreterarguments
IEnumerable<ExpressionNode[]>callback
FunctionDefinition
Returns
Invoke(TokenLocation, Interpreter, ListResult, FunctionResult)
protected override ExpressionResult Invoke(TokenLocation callLocation, Interpreter interpreter, ListResult argument1, FunctionResult argument2)
Parameters
callLocation
TokenLocationinterpreter
Interpreterargument1
ListResultargument2
FunctionResult
Returns
PrepareArgsForCallback(TokenLocation, IEnumerable<ExpressionResult>, FunctionDefinition)
protected virtual IEnumerable<ExpressionNode[]> PrepareArgsForCallback(TokenLocation callLocation, IEnumerable<ExpressionResult> list, FunctionDefinition callback)
Parameters
callLocation
TokenLocationlist
IEnumerable<ExpressionResult>callback
FunctionDefinition