1 using TypeSystem.Operations;
6 using System.Collections.Generic;
7 using CodeGeneration.ExceptionManagement;
9 namespace CodeGeneration.Operations {
18 private T codeGenerator;
26 private VisitorILCodeGeneration<T> visitor;
38 string FirstOperatorLabel;
39 public CGVisitArithmeticalOp(VisitorILCodeGeneration<T> visitor,
ArithmeticExpression node, T codeGenerator,
int indent,
object obj) {
41 this.codeGenerator = codeGenerator;
43 this.visitor = visitor;
46 this.globalEnd = codeGenerator.NewLabel;
47 this.FirstOperatorLabel = codeGenerator.NewLabel;
This class represent the entry wnen sending a message to an operation object derived from TypeExpress...
Encapsulates arithmetic binary expressions.