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
Parameters
Type | Name |
---|---|
WaaS.Runtime.ExecutionContext | context |
System.ReadOnlySpan<WaaS.Runtime.StackValueItem> | inputValues |