Table of Contents

Class GenericParameterlessFunction

Namespace
StepLang.Framework
Assembly
StepLang.dll
public abstract class GenericParameterlessFunction : NativeFunction
Inheritance
GenericParameterlessFunction
Derived
Inherited Members

Constructors

GenericParameterlessFunction()

protected GenericParameterlessFunction()

Methods

GetArgumentTotalCount()

protected virtual int GetArgumentTotalCount()

Returns

int

GetArgumentTypes(int)

protected virtual IReadOnlyList<ResultType> GetArgumentTypes(int index)

Parameters

index int

Returns

IReadOnlyList<ResultType>

GetArgument<TArgument>(int, IExpressionEvaluator, IReadOnlyList<ExpressionNode>)

protected TArgument GetArgument<TArgument>(int index, IExpressionEvaluator interpreter, IReadOnlyList<ExpressionNode> arguments) where TArgument : ExpressionResult

Parameters

index int
interpreter IExpressionEvaluator
arguments IReadOnlyList<ExpressionNode>

Returns

TArgument

Type Parameters

TArgument

GetDefaultExpression(int)

protected virtual ExpressionNode GetDefaultExpression(int index)

Parameters

index int

Returns

ExpressionNode

GetRequiredCount()

protected virtual int GetRequiredCount()

Returns

int