Skip to main content

Class Interpreter

Namespace: OceanApocalypse.RSML.Toolchain.Extensibility.Execution
Assembly: RSML.Toolchain.Extensibility.Execution.dll

The base type that deals with evaluating, interpreting and executing RSML.

public abstract class Interpreter : IToolchainComponent, IDisposable

Inheritance

ObjectInterpreter

Implements

IToolchainComponent, IDisposable

Inherited Members

Object.Equals(Object?), Object.Equals(Object?, Object?), Object.GetHashCode(), Object.GetType(), Object.MemberwiseClone(), Object.ReferenceEquals(Object?, Object?), Object.ToString()

Properties

Configuration

Configurations for the toolchain component.

public ToolchainConfigurations Configuration { get; protected set; }

Property Value

ToolchainConfigurations

IsMutable

public Boolean IsMutable { get; protected set; }

Property Value

Boolean

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Dispose(Boolean)

Disposes of both managed and unmanaged resources.

protected virtual void Dispose(Boolean disposing)

Parameters

disposing Boolean

When set to false, disposes of unmanaged resources only.

Freeze()

public void Freeze()

Inject(ToolchainConfigurations)

Injects a configuration into the toolchain component, modifying it.

public void Inject(ToolchainConfigurations configuration)

Parameters

configuration ToolchainConfigurations

The configuration to inject.