Class GenericFunction<T1, T2, T3>
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
TokenLocationinterpreter
Interpreterarguments
IReadOnlyList<ExpressionNode>
Returns
Invoke(TokenLocation, Interpreter, T1, T2, T3)
protected abstract ExpressionResult Invoke(TokenLocation callLocation, Interpreter interpreter, T1 argument1, T2 argument2, T3 argument3)
Parameters
callLocation
TokenLocationinterpreter
Interpreterargument1
T1argument2
T2argument3
T3