C# Class YAMP.AssignmentOperator

This class represents the basis of the assignment operators as well as the simple assignment operator (=).
Inheritance: BinaryOperator
Afficher le fichier Open project: FlorianRappl/YAMP

Méthodes publiques

Méthode Description
AssignmentOperator ( ) : System
AssignmentOperator ( String prefix ) : System
Create ( ) : Operator
Handle ( Expression left, Expression right, Value>.IDictionary symbols ) : Value
Perform ( Value left, Value right ) : Value

Méthodes protégées

Méthode Description
Assign ( Expression left, Value value, Value>.IDictionary symbols ) : Value

Private Methods

Méthode Description
Assign ( SymbolExpression left, Value value, Value>.IDictionary symbols ) : Value
HandleMultipleOutputs ( Value value, SymbolExpression vars, Value>.IDictionary symbols ) : Value

Method Details

Assign() protected méthode

protected Assign ( Expression left, Value value, Value>.IDictionary symbols ) : Value
left Expression
value Value
symbols Value>.IDictionary
Résultat Value

AssignmentOperator() public méthode

public AssignmentOperator ( ) : System
Résultat System

AssignmentOperator() public méthode

public AssignmentOperator ( String prefix ) : System
prefix String
Résultat System

Create() public méthode

public Create ( ) : Operator
Résultat Operator

Handle() public méthode

public Handle ( Expression left, Expression right, Value>.IDictionary symbols ) : Value
left Expression
right Expression
symbols Value>.IDictionary
Résultat Value

Perform() public méthode

public Perform ( Value left, Value right ) : Value
left Value
right Value
Résultat Value