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