Skip to main content

Class LoweredFunction

Assembly: WaaS.Core.dll
View Source
Declaration
public class LoweredFunction : ICoreSortedExportable<IInvocableFunction>, ICoreSorted, ISorted, IInvocableFunction, IExternal, ICanonOptions

Implements:
WaaS.ComponentModel.Runtime.ICoreSortedExportable<T>, WaaS.ComponentModel.Runtime.ICoreSorted, WaaS.ComponentModel.Runtime.ISorted, WaaS.Runtime.IInvocableFunction, WaaS.Runtime.IExternal, WaaS.ComponentModel.Runtime.ICanonOptions

Properties

Instance

View Source
Declaration
public IInstance Instance { get; }

Options

View Source
Declaration
public ICanonOptions Options { get; }

ComponentFunction

View Source
Declaration
public IFunction ComponentFunction { get; }

StringEncoding

View Source
Declaration
public CanonOptionStringEncodingKind StringEncoding { get; }

ReallocFunction

View Source
Declaration
public IInvocableFunction? ReallocFunction { get; }

MemoryToRealloc

View Source
Declaration
public Memory? MemoryToRealloc { get; }

CoreExternal

View Source
Declaration
public IInvocableFunction CoreExternal { get; }

Type

View Source
Declaration
public FunctionType Type { get; }

Methods

CreateFrame(ExecutionContext, ReadOnlySpan<StackValueItem>)

View Source
Declaration
public StackFrame CreateFrame(ExecutionContext context, ReadOnlySpan<StackValueItem> inputValues)
Returns

WaaS.Runtime.StackFrame

Parameters
TypeName
WaaS.Runtime.ExecutionContextcontext
System.ReadOnlySpan<WaaS.Runtime.StackValueItem>inputValues

Implements