Table of Contents

Class SortedFunction

Namespace
StepLang.Framework.Pure
Assembly
StepLang.dll
public class SortedFunction : ListManipulationFunction
Inheritance
SortedFunction
Inherited Members

Constructors

SortedFunction()

public SortedFunction()

Fields

Identifier

public const string Identifier = "sorted"

Field Value

string

Methods

EvaluateListManipulation(TokenLocation, Interpreter, IEnumerable<ExpressionNode[]>, FunctionDefinition)

protected override IEnumerable<ExpressionResult> EvaluateListManipulation(TokenLocation callLocation, Interpreter interpreter, IEnumerable<ExpressionNode[]> arguments, FunctionDefinition callback)

Parameters

callLocation TokenLocation
interpreter Interpreter
arguments IEnumerable<ExpressionNode[]>
callback FunctionDefinition

Returns

IEnumerable<ExpressionResult>

Invoke(TokenLocation, Interpreter, IReadOnlyList<ExpressionNode>)

public override ExpressionResult Invoke(TokenLocation callLocation, Interpreter interpreter, IReadOnlyList<ExpressionNode> arguments)

Parameters

callLocation TokenLocation
interpreter Interpreter
arguments IReadOnlyList<ExpressionNode>

Returns

ExpressionResult

PrepareArgsForCallback(TokenLocation, IEnumerable<ExpressionResult>, FunctionDefinition)

protected override IEnumerable<ExpressionNode[]> PrepareArgsForCallback(TokenLocation callLocation, IEnumerable<ExpressionResult> list, FunctionDefinition callback)

Parameters

callLocation TokenLocation
list IEnumerable<ExpressionResult>
callback FunctionDefinition

Returns

IEnumerable<ExpressionNode[]>