Skip to content

Class SandboxFunction

Namespace: DotBoxD.Kernels
Assembly: DotBoxD.Kernels.dll

public sealed record SandboxFunction : IEquatable<SandboxFunction>

objectSandboxFunction

IEquatable<SandboxFunction>

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

SandboxFunction(string, bool, IReadOnlyList<Parameter>, SandboxType, IReadOnlyList<Statement>, SandboxEffect?)

Section titled “ SandboxFunction(string, bool, IReadOnlyList<Parameter>, SandboxType, IReadOnlyList<Statement>, SandboxEffect?)”
public SandboxFunction(string Id, bool IsEntrypoint, IReadOnlyList<Parameter> Parameters, SandboxType ReturnType, IReadOnlyList<Statement> Body, SandboxEffect? DeclaredEffects = null)

Id string

IsEntrypoint bool

Parameters IReadOnlyList<Parameter>

ReturnType SandboxType

Body IReadOnlyList<Statement>

DeclaredEffects SandboxEffect?

public IReadOnlyList<Statement> Body { get; init; }

IReadOnlyList<Statement>

public SandboxEffect? DeclaredEffects { get; init; }

SandboxEffect?

public string Id { get; init; }

string

public bool IsEntrypoint { get; init; }

bool

public IReadOnlyList<Parameter> Parameters { get; init; }

IReadOnlyList<Parameter>

public SandboxType ReturnType { get; init; }

SandboxType