Table of Contents

Class ClampFunction

Namespace
StepLang.Framework.Pure
Assembly
StepLang.dll
public class ClampFunction : GenericFunction<NumberResult, NumberResult, NumberResult>
Inheritance
ClampFunction
Inherited Members

Constructors

ClampFunction()

public ClampFunction()

Fields

Identifier

public const string Identifier = "clamp"

Field Value

string

Properties

NativeParameters

protected override IEnumerable<NativeFunction.NativeParameter> NativeParameters { get; }

Property Value

IEnumerable<NativeFunction.NativeParameter>

ReturnTypes

protected override IEnumerable<ResultType> ReturnTypes { get; }

Property Value

IEnumerable<ResultType>

Methods

Invoke(TokenLocation, Interpreter, NumberResult, NumberResult, NumberResult)

protected override ExpressionResult Invoke(TokenLocation callLocation, Interpreter interpreter, NumberResult argument1, NumberResult argument2, NumberResult argument3)

Parameters

callLocation TokenLocation
interpreter Interpreter
argument1 NumberResult
argument2 NumberResult
argument3 NumberResult

Returns

ExpressionResult