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
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
IsMutable
public Boolean IsMutable { get; protected set; }
Property Value
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.