Table of Contents

Class GenericFunction<T1, T2>

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

Type Parameters

T1
T2
Inheritance
GenericFunction<T1, T2>
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)

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

Parameters

callLocation TokenLocation
interpreter Interpreter
argument1 T1
argument2 T2

Returns

ExpressionResult