Table of Contents

Class GenericFunction<T1, T2, T3>

Namespace
StepLang.Framework
Assembly
StepLang.dll
public abstract class GenericFunction<T1, T2, T3> : GenericThreeParameterFunction where T1 : ExpressionResult where T2 : ExpressionResult where T3 : ExpressionResult

Type Parameters

T1
T2
T3
Inheritance
GenericFunction<T1, T2, T3>
Derived
Inherited Members

Constructors

GenericFunction()

protected GenericFunction()

Methods

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

Invoke(TokenLocation, Interpreter, T1, T2, T3)

protected abstract ExpressionResult Invoke(TokenLocation callLocation, Interpreter interpreter, T1 argument1, T2 argument2, T3 argument3)

Parameters

callLocation TokenLocation
interpreter Interpreter
argument1 T1
argument2 T2
argument3 T3

Returns

ExpressionResult