1 using TypeSystem.Operations;
6 using System.Collections.Generic;
7 using CodeGeneration.ExceptionManagement;
8 namespace CodeGeneration.Operations {
17 private T codeGenerator;
22 private int indentation;
30 private bool constantField;
34 private object argument;
44 public CGProcessFieldOperation(T codeGenerator,
int indentation,
FieldDeclaration node,
45 bool constantField,
object argument) {
46 this.codeGenerator = codeGenerator;
47 this.indentation = indentation;
49 this.constantField = constantField;
50 this.argument = argument;
57 public override object Exec(
FieldType f,
object arg) {
58 this.codeGenerator.ProcessField(this.indentation, this.node, this.argument, this.constantField);
Represents a error produced when member type is expected but do not found.
This class represent the entry wnen sending a message to an operation object derived from TypeExpress...
Abstract class that represents all different types.
Encapsulates a declaration of a concrete field.