Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
Assignment.cs
1using System;
4
6{
10 public class Assignment : UnaryOperator
11 {
12 private readonly string variableName;
13
24 {
25 this.variableName = VariableName;
26 }
27
31 public string VariableName => this.variableName;
32
40 {
41 Variables[this.variableName] = Operand;
42 return Operand;
43 }
44
45 }
46}
Class managing a script expression.
Definition: Expression.cs:39
Base class for all nodes in a parsed script tree.
Definition: ScriptNode.cs:69
int Length
Length of expression covered by node.
Definition: ScriptNode.cs:101
int Start
Start position in script expression.
Definition: ScriptNode.cs:92
Base class for all unary operators.
Assignment(string VariableName, ScriptNode Operand, int Start, int Length, Expression Expression)
Assignment operator.
Definition: Assignment.cs:22
override IElement Evaluate(IElement Operand, Variables Variables)
Evaluates the node, using the variables provided in the Variables collection.
Definition: Assignment.cs:39
Collection of variables.
Definition: Variables.cs:25
Basic interface for all types of elements.
Definition: IElement.cs:20